走进内核

OS课程与Linux内核相结合之同步实例(二)

由 樊颖飞 | 800字 | 阅读大约需要2分钟 | 归档于走进内核

2020年10月4日

陈继峰同学在学习完成量时写了一个简单的模块,用于理解完成量的在同步机制中的用法,关于完成量的详细知识,参看一个简单的例子,模拟了公交车的司机与售票员的同步。

继续阅读

OS课程与Linux内核相结合之同步实例(三)

由 樊颖飞 | 1400字 | 阅读大约需要3分钟 | 归档于走进内核

2020年10月4日

在操作系统中讲到进程同步的问题的时候,都会讲一些经典的例子,其中最经典的当属“生产者和消费者的问题”。

继续阅读

《Linux内核设计与实现》章节节选—操作系统和内核简介

由 helight0 | 1900字 | 阅读大约需要4分钟 | 归档于走进内核

2020年10月4日

阅读一本书,先了解一下作者的经历和最初的想法,或许也是打开阅读之门的钥匙。 由于现行一些商业操作系统日趋庞杂及设计上的缺陷,操作系统这个概念被弄得含混不清。

继续阅读

hurlex — x86架构的内核Demo实现

由 helight0 | 1200字 | 阅读大约需要3分钟 | 归档于走进内核

2020年10月4日

本科操作系统课程纯粹的理论学习始终给我一种漂浮在云中的感觉。 为了能在实践中深刻理解操作系统的运行机制和x86CPU以及硬件原理,我决定自己动手写一个操作系统内核的Demo程序。

继续阅读

Linux 可加载内核模块剖析

由 admin001,陈小龙转 | 3900字 | 阅读大约需要8分钟 | 归档于走进内核

2020年9月30日

Linux 可加载内核模块剖析

继续阅读

第九期 《proc文件系统浅析》

由 无,陈小龙 | 700字 | 阅读大约需要2分钟 | 归档于走进内核

2020年9月30日

proc文件系统是linux内核设计中一个经典的部分,她允许用户动态的查看内核的运行情况,包括当前系统中所有进程运行的信息,系统硬件信息, 内存使用情况等。现在许多软件都是通过proc文件系统提取内核的信息,例如ps,我们也可以通过proc文件系统动态的修改内核的一些配置而不必要重新 编译内核。所以我们有必要了解一下proc文件系统,以帮助我们更好的驾驭linux系统。

继续阅读

proc文件系统探索 之 proc根目录下的文件[七]

由 吴刚,陈小龙转 | 2300字 | 阅读大约需要5分钟 | 归档于走进内核

2020年9月29日

主要参考内核文档和红帽文档对 > cat /proc/meminfo 读出的内核信息进行解释, 下篇文章会简单对读出该信息的代码进行简单的分析。

继续阅读

proc文件系统探索 之 以数字命名的目录[二]

由 陈小龙转 | 1700字 | 阅读大约需要4分钟 | 归档于走进内核

2020年9月29日

cmd目录链接:该目录链接指向该进程运行的当前路径。该符号链接虽然使用ls命令查看其权限是对所有用户都有权限,但实际中是只有启动该进程的用户才具有读写的权限,其他用户不具有一切权限。该链接指向该进程运行的当前路径,例如我们在用户目录下启动该进程,那么cwd就指向用户目录。

继续阅读

Linux中哈希表的原理与应用

由 孙张品 | 3000字 | 阅读大约需要6分钟 | 归档于走进内核

2020年9月28日

Linux内核中选取双向链表作为其基本的数据结构,并将其嵌入到其他的数据结构中,使得其他的数据结构不必再一一实现其各自的双链表结构。实现了双链表结构的统一,同时可以演化出其他复杂数据结构。

继续阅读

2.6驱动程序-字符驱动

由 helight0 | 800字 | 阅读大约需要2分钟 | 归档于走进内核

2020年9月22日

程序chardev.c是字符驱动程序,是以内核模块的形式插入内核的,所以编译方法和内核模块的编译方法一致。

继续阅读