![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机操作系统
文章平均质量分 96
ζั͡ޓއއއ๓丶坏男孩
IT小白一个,请多指教!
展开
-
计算机操作系统 实验一:进程观测
1.实验目的:(1)了解在Linux操作系统中进程的特点和表现形式(2)掌握Linux查看进程的方式与方法(3)在一个进程中创建另一个进程的方法(4)掌握父进程和子进程的关系和fork的用法2.实验内容:(1)编写一个简单的程序,使用ps或top工具观察该进程的的ID号,并使用kill工具终止进程运行。(2)编写一个程序,使用fork函数生成一个子进程,并使用相关...原创 2019-06-04 12:58:28 · 3183 阅读 · 1 评论 -
计算机操作系统 实验二:进程的控制
1 .实验目的通过进程的创建、撤消和运行加深对进程概念和进程并发执行的理解,明确进程与程序之间的区别。2 .实验内容(1) 了解系统调用fork()、execvp()和wait()的功能和实现过程。(2) 编写一段程序,使用系统调用fork()来创建两个子进程,并由父进程重复显示字符串“parent:”和自己的标识数,而子进程则重复显示字符串“child:”和自己的标识数。(3...原创 2019-06-04 13:14:30 · 12341 阅读 · 3 评论 -
计算机操作系统 实验三:进程通信(一)
1 .实验目的学习如何利用管道机制、共享存储区机制进行进程间的通信,并加深对上述通信机制的理解。2 .实验内容(1) 了解系统调用pipe()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程。(2) 编写一段程序,使其用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to...原创 2019-06-04 13:25:27 · 17585 阅读 · 3 评论 -
计算机操作系统 实验四:进程通信(二)
1 .实验目的学习如何利用消息缓冲队列进行进程间的通信,并加深对消息缓冲队列通信机制的理解。2 .实验内容(1) 了解系统调用msgget()、msgsnd()、msgrcv()、msgctl()的功能和实现过程。(2) 编写一段程序,使其用消息缓冲队列来实现父进程和子进程之间的通信。父进程先建立一个关键字为MSGKEY(如75)(即#define MSGKEY 75)的消息队列,...原创 2019-06-04 13:30:49 · 9440 阅读 · 0 评论 -
计算机操作系统 实验五:动态分区分配方式的模拟
1 .实验目的了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。2 .实验内容(1)用C 语言分别实现采用首次适应算法(地址从小到大)和最佳适应算法(空闲块大小从小到大)的动态分区分配过程myalloc() 和回收过程myfree()(即自己编写一个分区分配和释放的函数) 。其中,空闲分区通过空闲分区链来管理;在进行内存分配时,系统优...原创 2019-06-04 13:54:10 · 21535 阅读 · 7 评论