操作系统
xymscau
这个作者很懒,什么都没留下…
展开
-
I/O多路复用
I/O多路复用技术 系统内核缓冲I/O数据,当某个I/O准备好后,系统通知应用程序该I/O可读或可写,这样应用程序可以马上完成相应的I/O操作,而不需要等待系统完成相应I/O操作,从而应用程序不必因等待I/O操作而阻塞。 select 网上很多讲解select函数的,这里围绕下图讲解一下select函数。 函数构造: int select(int maxfd, fd_set原创 2016-01-16 10:00:59 · 530 阅读 · 0 评论 -
Linux 启动过程
最近安装了Arch,梳理一下linux启动流程。 BIOS(MBR) 开机自检,通过通过BIOS加载CMOS,获取各种硬件信息。 按照BIOS 的boot sequeuece顺序读取每一个存储设备的最前面512个字节,如果发现最后两个字节是0x55, oxAA,那么就找到了主引导扇区MBR。 MBR结构 HDD 上的位置 代码用意 001-440 bytes原创 2016-01-10 00:41:55 · 537 阅读 · 0 评论