发表评论取消回复
相关阅读
相关 Linux内核设计与实现——第五章 系统调用
主要介绍Linux系统调用的规则和实现方法。 1 与内核通信 系统调用在用户空间进程和硬件设备之间添加一个中间层,其作用有: 1. 为用户空间提供了一种硬件的抽象接
相关 Linux内核设计与实现(18)--调试
驾驭内核调试的能力很大程度上取决于经验和对整个操作系统的把握。 1.重现Bug:如果能重新bug,成功的概率会大很多,跟踪Bug的时候,掌握的信息越多越好,许多时候,精确重现
相关 Linux内核设计与实现(14)--虚拟文件系统
虚拟文件系统,简称VFS。系统中所有文件系统不但依赖VFS共存,而且也依靠VFS系统协同工作。程序可以利用标准的Unix系统调用对不同的文件系统,甚至不同介质上的文件系统进行读
相关 Linux内核设计与实现(11)---内核同步方法
内核产生竞争条件是比较复杂的,幸运的是,Linux内核提供了一组相当完备的同步方法,这些方法可以帮助内核开发者们能编写出高效而有自由竞争的代码;So, 尽量用Linux提供的接
相关 Linux内核设计与实现(10)---内核同步介绍
1.临界区和竞争条件 临界区:就是访问和操作共享数据的代码段。 如果两个执行线程有可能处于同一个临界区中同时执行,如果这个情况发生了,就叫做竞争条件。避免并发和防止竞
相关 Linux内核设计与实现(7)---内核数据结构
Linux内核实现了一些通用的数据结构,提倡大家在开发时重用,内核开发者应该尽可能地使用这些数据结构。最常用的有:链表、队列、映射、二叉树 1.链表 (1).链表是一
相关 Linux内核设计与实现(6)---系统调用
现代操作系统中,内核提供了用户进程和内核进程交互的一组接口,让app可以受限的访问硬件资源,提供进程间通信机制,实际上主要是为了保证系统稳定可靠,避免应用程序do whatev
相关 linux内核与设计实现
内核在`/usr/src/linux/`目录下 linux内核大部分为.h文件 进程是资源分配的单位,线程是CPU调度的单位 进程不能并行计算,cpu同一时刻只
相关 linux内核设计与实现(第一章)----linux内核简介
主要内容: 单内核和微内核 内核版本号 1、单内核和微内核 <table> <tbody> <tr> <td align="center
相关 linux内核设计与实现(第五章)----系统调用
主要内容: 1. 什么是系统调用 2. Linux系统调用实现原理 3. 一个ARM体系架构的系统调用实现 1、什么是系统调用 简单来说,系统调用就是用户程序和硬件
还没有评论,来说两句吧...