
操作系统学记笔记
文章平均质量分 79
寂寞的泡面
我只是一个快乐的程序员。
展开
-
作业调度算法
1.先来先服务(FCFS, First Come First Serve)是最简单的调度算法,按先后顺序进行调度。 定义: 按照作业提交或进程变为就绪状态的先后次序,分派CPU; 当前作业或进程占用CPU,直到执行完或阻塞,才出让CPU(非抢占方式)。 在作业或进程唤醒后(如I/O完成),并不立即恢复执行,通常等到当前作业或进程出让CPU。 适用场景: 比较有利于长作业,而不利于短作业。 有利于CPU繁忙的作业,而不利于I/O繁忙的作业。 2. 轮转法(Round Robin) 轮转法是让原创 2010-10-10 13:40:00 · 12283 阅读 · 2 评论 -
细谈linux下的posix多线程编程
下面实现一个简单的多线程编程的例子。#include #include #include #include #include char message[]="Hello World!"; void * thread_function(void * arg); int main() { pthread_t second_thread; void * thread_result; // create new thread if(pthread_create(原创 2010-12-22 13:15:00 · 2298 阅读 · 0 评论