Blogs

Posix线程编程指南(3)

由 作者:HELIGHT 编辑:马明慧 | 5700字 | 阅读大约需要12分钟 | 归档于系统调用

2020年7月20日

这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第三篇将向您讲述线程同步。

继续阅读

什么是中断?

由 编辑:贺东升 | 2800字 | 阅读大约需要6分钟 | 归档于中断

2020年7月20日

对于x86体系结构而言,中断可以分为两大类:同步中断和异步中断。同步中断即我们上面所说的异常,它是由 CPU 在执行非法命令时所产生的。之所以称为同步,是因为这种中断请求信号与代码指令同步执行,也就是说只有在一条指令执行完毕后 CPU 才会发出中断,而不是发生在代码指令执行期间。而异步中断即由外部设备产生的中断,这种中断可以随时发生,习惯上,我们将异步中断仍然称为中断。

继续阅读

Linux内核中的循环缓冲区

由 作者:王聪 编辑:张孝家 | 1900字 | 阅读大约需要4分钟 | 归档于经验交流

2020年7月20日

Linux内核中的循环缓冲区(circular buffer)为解决某些特殊情况下的竞争问题提供了一种免锁的方法。这种特殊的情况就是当生产者和消费者都只有一个,而在其它情况下使用它也是必须要加锁的。

继续阅读

字符设备驱动分析(2)

由 薛晓雯编辑 | 2900字 | 阅读大约需要6分钟 | 归档于文件系统

2020年7月19日

如何找到一个有效的切入点去深入分析内核源码,这是一个令人深思的问题。本文以前文中未详细说明的函数为切入点,深入分析char_dev.c文件的代码。如果你已经拥有了C语言基础和一些数据结构基础,那么还等什么?Let’s go!

继续阅读

Linux设备驱动模型(三)-追根之溯源

由 编辑:戴君毅 | 900字 | 阅读大约需要2分钟 | 归档于文件系统

2020年7月19日

软件设计的根本是把现实世界的事物用计算机世界的模型表示出来,Linux设备模型的设计采用了面向对象(Object Oriented)的思想。

继续阅读

实验代码下载

由 白嘉庆整理 | 100字 | 阅读大约需要1分钟 | 归档于LINUX内核试验

2020年7月18日

实验代码

继续阅读

走进Linux 操作系统

由 白嘉庆整理 | 28300字 | 阅读大约需要57分钟 | 归档于电子杂志

2020年7月18日

本期涉猎了操作系统的来龙去脉后与大家携手步入Linux世界。我们力图展示给大家一幅Linux系统的全景图,并为了加深对linux系统的全面认知,亲手搭建了一个能运行在内存中的试验系统。同时为大家提供了几个shell脚本帮助建立试验系统。

继续阅读

安得倚天抽宝剑——搭建实验系统

由 白嘉庆整理 | 11800字 | 阅读大约需要24分钟 | 归档于电子杂志

2020年7月18日

求知和求实是程序员的天性,我们当然有义务满足自己的天性,所以,相关的实践必需在此展开。可是,我们到底要实践些什么呢? 不如从搭建Linux系统开始。

继续阅读

Linux系统启动的标准流程

由 白嘉庆整理 | 4800字 | 阅读大约需要10分钟 | 归档于电子杂志

2020年7月18日

系统的启动是指从计算机加电到显示用户登陆提示的整个过程。我们将在这里对整个流程以及关系到的一些内容做讨论。

继续阅读

国外Linux 发布版简介

由 编辑:崔鹏程 | 400字 | 阅读大约需要1分钟 | 归档于Linux杂谈

2020年7月17日

本文简单介绍了国外流行的Linux发行版本

继续阅读