Linux的内存管理可谓是学好Linux的必经之路,也是Linux的关键知识点。
什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。
通过图文的方式来讲解 Linux 文件系统的原理,而不用陷入源代码的深渊之中。
讲解一个小巧精致、可以直接在Linux平台下运行的tcp协议栈,带你感受源码剖析tcp的快感!
通用操作系统,通常都会开启mmu来支持虚拟内存管理,而页表管理是在虚拟内存管理中尤为重要,本文主要以回答几个页表管理中关键性问题来解析Linux内核页表管理,看一看页表管理中那些鲜为人知的秘密。
Windows 和 Linux 可以说是我们比较常见的两款操作系统的。
今天,我们来介绍一下 Linux 对虚拟内存空间管理的细节。
我们知道,linux系统中用户空间和内核空间是隔离的,用户空间程序不能随意的访问内核空间数据,只能通过中断或者异常的方式进入内核态
如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。
Page cache和Buffer cache, 它们到底是什么关系?
本文主要讲解文件系统挂载核心逻辑,暂不涉及挂载命名空间和绑定挂载等内容(后面的内容可能会涉及),且以ext2磁盘文件系统为例讲解挂载。
你怎么进入Linux开发的,为什么选择这个?
中国科学院计算技术研究所的包云岗团队推出了一款开源的高性能 RISC-V 处理器——香山。他们给自己定的小目标是:存活 30 年。
2021年5月27日,中国北京——是德科技公司宣布,该公司将于 2021 年 5 月至 6 月期间举办首次SONiC开源网络操作系统社区Plugfest 测试活动。
他来了他来了!Linus 带着他的“暴脾气”又来了!
本文基于ARM9芯片的S3C2440和Linux操作系统,设计了一种SPI驱动程序,该驱动程序功能可靠灵活、易于移植,可应用于多种嵌入式平台,实现ARM与设备之间的通信。
万物互联和大数据技术的发展,让我们的生活更加活色生香,其背后离不开安全、稳定可靠的服务器系统。
有限自动机(Finite Automata Machine)是计算机科学的重要基石,它在软件开发领域内通常被称作有限状态机(Finite State Machine),是一种应用非常广泛的软件设计模式(Design Pattern)。本文介绍如何构建基于状态机的软件系统,以及如何利用Linux下的工具来自动生成实用的状态机框架。
3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁了,还为其设计了一系列的庆祝海报,以便大家转发分享。
开发板上有AP3216三合一整合型光感测器,看了看出厂SDK包中并未添加相关驱动。本次我们就一起来学习一下。