博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  OS Study

摘要:作业二:进程PCB管理与调度程序系统管理进程在系统中各种运行活动都离不开对于进程PCB的操作,本次作业以进程的PCB为管理目标,实现进程调度时状态变化相应的操作。作业描述使用数据结构struct PCB表示进程,记录进程的相关信息;进程信息包括:进程内部标识符pid、进程名pname、进程状态pstatus、进程运行时间ptime、进程队列指针pnext。请设计合理的数据结构,容纳这些信息,以下是示例代码。设置三个队列(链表),分别是就绪队列、执行队列和空闲PCB队列。程序初始化的时候先创建空闲PCB队列,然后根据用户输入的进程数量创建进程并构成进程就绪队列。使用链表表示进程所在队列。进程按着 阅读全文

posted @ 2010-11-29 21:48 ¥忘%风 阅读(3527) 评论(2) 推荐(1)

摘要:作业一:学生学籍管理程序学生学籍管理通常使用数据库为基础的管理信息系统(MIS)系统,但是我们这里要求不使用数据库技术,而是使用数据结构struct和链表操作完成管理任务。作业描述使用数据结构表示学生,记录学生的相关信息;学生信息包括:学号sno、姓名sname、年龄sage、专业sprof、班级sclass。请设计合理的数据结构,容纳这些信息。完成学生的添加、修改、删除和查询等基本常用操作。使用... 阅读全文

posted @ 2010-11-25 20:35 ¥忘%风 阅读(1599) 评论(4) 推荐(0)

摘要:2.3 进 程 同 步2.3.1 进程同步的基本概念  1.两种形式的制约关系    在多道程序环境下,当程序并发执行时,由于资源共享和进程合作,使同处于一个系统中的诸进程之间可能存在着以下两种形式的制约关系。    (1) 间接相互制约关系。源于共享着某种系统资源,如共享CPU、共享I/O设备等。(A请求正在被B进程占用的打印服务)  (2) 直接相互制约关系。源于进程间的合作。(B需要A进程向... 阅读全文

posted @ 2010-11-22 23:41 ¥忘%风 阅读(1355) 评论(0) 推荐(0)

摘要:2.2 进 程 控 制2.21、2.22一些概念:  进程控制是进程管理中最基本的功能。创建、终止、可负责进程运行中的状态转换。  进程控制一般是由OS的内核中的原语来实现的。  原语(Primitive)是由若干条指令组成的,用于完成一定功能的一个过程。  它与一般过程的区别在于:它们是“原子操作(Action Operation)”。即不可分割、不允许中断、常驻内存。 ... 阅读全文

posted @ 2010-11-21 23:15 ¥忘%风 阅读(1747) 评论(0) 推荐(2)

摘要:2.1 进程的基本概念:  2.11 程序的顺序执行及其特征    程序的顺序执行->必须按某种先后次序顺序执行,仅当前操作执行完后,才能进行后续操作。    程序顺序执行时的特征:    •顺序性    •封闭性(独占全机资源)    •可在现性  2.12 前驱图(Precedence Graph)    前驱图是一个有向无环图DAG,用于描述进程之间执行的... 阅读全文

posted @ 2010-11-20 22:19 ¥忘%风 阅读(1137) 评论(0) 推荐(1)