通过在Windows 任务管理器中对进程进行相应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能;学习创建进程、观察进程和终止进程的程序设计方法;理解Windows进程的“一生”。
2021-12-21 09:01:17 3.19MB C++ 实验 操作系统
1
操作系统课程设计报告 关于进程的管理,包括进程的创建,进程的控制,进程的软中断通信。
1
系统调用及进程控制综合设计实验 设计简单的命令行 shell
2021-12-13 09:00:39 12KB 操作系统
1、 用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执行中产生的事件,或者利用基于图形界面的鼠标或者键盘操作控制进程管理内容。 2、 定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容,如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创建功能,在实验中只需建立PCB,用它代表完整的进程。 3、 定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调度进程(p)、时间片到(t)等事件;键盘模拟方法指定义6种按键代表以上6种事件。 4、 根据事件处理就绪队列、阻塞队列和当前执行进程的状态。每次事件处理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞队列分别包含哪些进程。
2021-12-10 09:50:56 2KB 创建 结束 阻塞 激活
1
进程的创建和终止。 利用VC++6.0实现上述程序设计和调试操作,对于进程创建的成功与否、终止进程操作的成功与否提供一定的提示框。 通过阅读和分析实验程序,学习创建进程、观察进程和终止进程的程序设计方法。 利用Windows提供的API函数,编写程序,实现进程的创建和终止(如创建写字板进程及终止该进程),加深对操作系统进程概念的理解,观察操作系统进程运行的动态性能,获得包含多进程的应用程序编程经验。
2021-12-09 23:46:24 21KB 操作系统 进程控制与描述
1
在Windows下实现: 使用CreateProcess()来创建进程 使用WaitForSingleObject()在“mytime”命令和新创建的进程之间同步 调用GetSystemTime()来获取时间 在Linux下实现: 使用fork()/execv()来创建进程运行程序 使用wait()等待新创建的进程结束 调用gettimeofday()来获取时间
2021-12-07 09:42:56 2KB 进程控制 windows linux
1
用C语言模拟实现动态优先数的进程调度算法。并通过UNIX/LINUX提供的vi编辑器来编译C程序,学会利用gcc、gdb编译、调试C程序。动态优先权是基于某种原则,使进程的优先数随时间而改变。最高优先数调度就是优先权越高的进程就会越先运行。
2021-12-04 21:50:09 311KB 最高优先数 进程调度 进程控制块
1
进程实验
2021-11-24 21:06:32 57KB 操作系统
1
可以执行的完美进程控制,在Linux下可执行 gcc 路径 ./a.out 把.c文件保存到对应的路径下,在cygwin中进入对应的路径用gcc hello.c -o hello编译程序,然后./hello.exe去查看结果就可以了 10:22:42
2021-11-22 17:09:30 597B 进程控制
1