qqwx

导航

2010年3月2日 #

19(终). 系统启动 2010-03-02 13:00 191人阅读 评论(0) 收藏

摘要: 启动指把一部分OS装入主存并让CPU执行,也表示内核数据结构的初始化等。启动很大程度上依赖于体系结构,以下以80x86为例。1. 史前时代加电后,RAM中数据是随机的,首先,复位电路开动,在CPU某脚上产生RESET。它会将cs、eip等Regs设置成固定值,随后,它开始从物理地址0xfffffff... 阅读全文

posted @ 2010-03-02 13:00 qqwx 阅读(170) 评论(0) 推荐(0)

18. 程序的执行 2010-03-02 12:56 131人阅读 评论(0) 收藏

摘要: “程序”以可执行文件的形式存于磁盘,它包含执行函数的目标代码与其它数据。其中部分函数包含在称为“库”的特殊函数中。一个库中函数的目标代码可被静态拷到可执行文件中或是在运行时连接进来。装入并运行一程序时,用户可提供两种影响程序执行的信息:命令行参数与环境变量。main(int argc, char ... 阅读全文

posted @ 2010-03-02 12:56 qqwx 阅读(164) 评论(0) 推荐(0)

17. 进程间通信 2010-03-02 12:49 191人阅读 评论(0) 收藏

摘要: 前述,可将数据存放在使用锁保护的临时文件中即可实现一定意义上的共享数据,但此方法代价高,所以unix内核都包含了一组系统调用,这些系统调用不用与文件系统打交道就可支持进程间通信,分析常见的通信方式:1. 管道:它被视为文件,但在已安装的文件系统中无相应映射,POSIX只定义了半双工管道,但有些un... 阅读全文

posted @ 2010-03-02 12:49 qqwx 阅读(183) 评论(0) 推荐(0)