操作系统
文章平均质量分 76
fk961859482
爱生活,爱知识,爱自己,爱上进。
展开
-
《现代操作系统—中文第三版》读书笔记之——调度算法
第二章 进程与线程 2.4 1非抢占式算法:挑选一个进程,然后让该进程运行直至被阻塞,或者让该进程自动释放CPU。即使该进程运行了很长一段时间,也不会被强制挂起。在批处理系统中该算法广为适用,减少了进程的切换,改善了性能。 2强占式算法:挑选一个进程,并且让该进程运行某个固定时段的最大值;如果在该时段结束时该进程仍在运行,它就被挂起,由调度程序挑选另一个进程运行。交互式系统中普遍适用。原创 2014-12-07 02:12:12 · 1293 阅读 · 0 评论 -
Linux多进程编程—初步
什么是一个进程?进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个任务。多进程编程的主要内容包括进程控制和进程间通信,在了解这些之前,我们先要简单知道进程的结构。 1. Linux下进程的结构 Linux下一个进程在内存里有三部原创 2014-12-14 06:36:37 · 738 阅读 · 0 评论 -
Linux多线程编程—初步
linux多线程设计是指基于Linux操作系统下的多线程设计,包括多任务程序的设计,并发程序设计,网络程序设数据共享等。Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,原创 2014-12-14 12:11:53 · 688 阅读 · 0 评论