- 博客(3)
- 资源 (16)
- 收藏
- 关注
转载 GDT详解
<br /><br />在Protected Mode下,一个重要的必不可少的数据结构就是GDT(GlobalDescriptor Table)。 <br />为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型: <br />在Real Mode下,我们对一个内存地址的访问是通过Segment:Offset的方式来进行的,其中Segment是一个段的Base Address,一个Segment的最大长度是64 KB,这是16-bit系统所能表示的最大长度。而Offset则是相对于此S
2011-03-26 10:11:00 871
转载 操作系统启动过程——硬件自检+系统引导+系统加载+系统登录
<br /><br />电脑及操作系统的启动过程<br />从按下机箱电源键开始,直到用户进入操作系统,操作系统正常启动,整个过程可分为以下几个部分。<br /><br /><br />1. 预引导(Pre-Boot)阶段<br />2. 引导阶段 <br />3. 加载内核阶段 <br />4. 初始化内核阶段 <br />5. 用户登录阶段<br />一、<br />QUOTE:<br />预引导阶段<br /> 首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIO
2011-03-17 13:57:00 4371
原创 I/O复用简述
<br /> 当应用程序打开文件成功时,内核向应用程序返回一个fd,称之为文件描述符,那么应用程序通过文件描述符通过内核来访问这个文件,对文件进行I/O操作。那么有种场景是一个进程需要同时处理多个文件描述符,每个文件描述符对应一个I/O处理,那么进行需要知道那个I/O是否满足条件,或称之为准备好,例如某个fd已经准备准备好被读,某个fd已经准备好接收写入。没有IO复用之前,进程会堵塞在单个I/O操作上,但是有了I/O复用之后,通过select调用监听多个文件描述符,当前其中一个或多个文件描述符对应的
2011-03-08 09:45:00 663
Erlang入门手册.
2011-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人