03 2016 档案
摘要:casualet + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 在linux中, 系统调用充当了用户程序和硬件的接口, 它使得用户态程序可以间接执行0特权级的代码, 这种机制是通
阅读全文
摘要:“casualet + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ”, Linux系统中提供了很多的系统调用, 这是用户程序进入0特权级和硬件交互的接口. 我们用c语言进行编程的时候
阅读全文
摘要:前言: 很多人都会比较好奇操作系统是怎么工作的,但是由于系统庞大缺乏工具, 往往导致无从下手。本文将结合linux内核3.18.6的部分代码, 讲述利用虚拟机和gdb进行调试的过程,从而帮助理解操作系统的原理。 我们知道,linux操作系统的启动流程大致如下: 首先,我们有一个cpu和磁盘中的一些操
阅读全文
摘要:Casualet + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 ” 本文将基于linux 内核3.9.4 来分析一个简单的时间片轮转的多道程序的代码, 并总结其中的原理. 首先,我们
阅读全文