操作系统
天天向上_好好学习
这个作者很懒,什么都没留下…
展开
-
并发和并行的区别
并发行和并行性的区别可以用馒头做比喻。前者相当于一个人同时吃三个馒头和三个人同时吃一个馒头。(今天听一个学长说的,感觉挺形象的!) 并发性(Concurrence):指两个或两个以上的事件或活动在同一时间间隔内发生。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。 并行性(parall转载 2013-05-10 10:51:42 · 1039 阅读 · 0 评论 -
bochs调试linux 0.11内核
学习操作系统,最难的就是保护模式的各种硬件机制了(如分段分页寻址,特权级,门机制)。单纯的8086实模下的汇编模拟器是无法模拟,调试这些机制的。只能用个功能更强大的80*86模拟器了。由于模拟器挺多的,如vmware, virtual box等等,但是好像更方便调试的,我们选择bochs吧。 赵炯博士已经为我们准备好了bochs,而且还带有linux 0.11的ima转载 2013-06-30 12:32:54 · 1903 阅读 · 0 评论 -
gdb调试linux0.11内核。
1. 下载bochs源码,配置,编译。 ./configure --enable-gdb-stub. 2. 在http://www.oldlinux.org/Linux.old/bochs/ 下载linux-0.11-gdb-050619.tar.gz 这里面有image 和system.map等等调试信息。转载 2013-06-30 12:34:01 · 1588 阅读 · 0 评论 -
利用bochs调试linux 0.11内核
引导程序调试软件bochs,跟配套的linux0.11内核img下载地址分别是: http://sourceforge.net/projects/bochs/ http://www.oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip 调试环境的的建立 下载linux-0.11-devel-转载 2013-06-30 12:36:12 · 1948 阅读 · 0 评论 -
Linux内核基础--事件通知链(notifier chain)
转载地址:http://www.linuxidc.com/Linux/2013-07/86999.htm 内核通知链 1.1. 概述 Linux内核中各个子系统相互依赖,当其中某个子系统状态发生改变时,就必须使用一定的机制告知使用其服务的其他子系统,以便其他子系统采取相应的措施。为满足这样的需求,内核实现了事件通知链机制(notificationchain)。 通知链只能用转载 2013-12-16 12:16:51 · 2122 阅读 · 0 评论