操作系统原理课程设计

发布 2022-10-05 12:57:28 阅读 8607

1深入理解课程中有关多道程序设计、进程管理、内存管理。

2熟悉程序设计、数据结构、软件设计。

3体验软件开发的相关过程。

假设一个机器,其有内存为64kb,系统采用请求页式系统进行存储管理,每个页面大小为1kb,另外其运行的os---ksos本身需要占用占用16k,剩余空间留给了用户进程共享使用。模拟系统ksos采用多道程序设计的方案,规定每个进程使用的最大块数为4kb。

本课程设计要求设计程序来模拟上述场景的实现,程序的用户可以通过命令、菜单、按钮等用户接口来动态创建进程,系统让用户输入需创建的进程的逻辑地址空间大小,系统响应用户创建的要求后,创建pcb、生成模拟程序**。课程设计系统中用线程来模拟ksos系统中的进程,设计程序来模拟采用时间片轮转调度算法驱动各进程向前推进,当然推进的顺序是按照创建时随机生成的模拟程序来行进的。

开始所有的页都不在内存,随着程序推进,它们被调入内存,ksos改变页表、内存位示图,反映系统内部的实际状况。模拟程序**表中的时长部分为该地址的内存使用的时间长度(定时时间粒度的个数)。

1本课程设计要求编程实现上述场景,尽量用可视化的编程来实现,应该可以在界面上看到当前运行到哪个程序的哪个位置,地址变换的结果是什么,内存的使用情况怎样。

操作系统原理课程设计

操作系统原理 课程设计。课题名称 进程调度算法。姓名 班级 学号 课程设计起止时间 2005年1月2日 2005年1月7日。指导教师成绩 课程设计任务书。进程调度算法。一 设计说明。该程序实现了进程的创建,且对该进程队列进行动态优先权抢占式和时间片轮转算法的调度。二 详细设计。1.流程图。2.程序运...

操作系统原理课程设计

实践教学。兰州理工大学。计算机与通信学院。2007年秋季学期。题目 内存管理模拟系统。专业班级 05软件工程 2 班 姓名 尹盼盼。学号 05240204 指导教师 王旭阳 成绩。目录。操作系统的内存管理是指系统软件对其他应用程序使用内存时所作的管理,是一种统筹关系。本设计采用活动分区方案,但不采用...

操作系统原理课程设计

操作系统原理 课程设计。一 课程设计题目 在linux操作系统下用c实现经典进程同步问题 生产者 消费者问题。二 课程设计目的 1 熟悉临界资源 信号量及pv操作的定义与物理意义。2 了解进程通信的方法。3 掌握进程互斥与进程同步的相关知识。4 掌握用信号量机制解决进程间的同步和互斥问题。5 实现生...