全部博文(573)
发布时间:2015-12-23 14:52:58
用c语言模拟进程调度/* *Author:Mr Sunny *Time:Oct 2010 * */#include #include #include #include #define N 3enum state { e, r, t, w, c};struct PCB { int id, priorit.........【阅读全文】
发布时间:2015-12-23 13:53:01
linux 进程的pid分配策略——pid位图算法 在研究进程fork()的时候,这个调用了do_fork(),其中do_fork()又涉及到进程的pid分配,这个东西的源代码有许多个版本,而且各自都不是一样的。昨天晚上研究了一晚上,今天从下午研究到现在,总算把内核中pid位图算法有一个整体的把握了.........【阅读全文】
发布时间:2015-12-23 13:47:14
linux 轻量级进程与普通进程的区别 轻量级进程和普通进程的区别在于:前者没有独立的用户空间(内核态线程无用户空间,用户态线程共享用户空间),而普通进程有独立的内存空间;表现在数据结构上:线程的mm=null或者与其他线程共享,而进程有独立的mm_struct。内核线程内.........【阅读全文】
发布时间:2015-12-09 15:53:10
linux进程状态浅析众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。 在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。l.........【阅读全文】
发布时间:2015-12-09 15:50:52
linux进程调度浅析 操作系统要实现多进程,进程调度必不可少。有人说,进程调度是操作系统中最为重要的一个部分。我觉得这种说法说得太绝对了一点,就像很多人动辄就说"某某函数比某某函数效率高XX倍"一样,脱离了实际环境,这些结论是比较片面的。而进程调度究竟有多重要呢?&.........【阅读全文】