高分悬赏 操作系统的知识 请不要糊弄,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:25:45
1.模拟动态分区存储管理方法,实现在定义的字符数组中实现存储多个字符串的功能,输入的字符串的长度是任意的,应保证每个字符串能存能取,用C语言在linux系统下实现。(注意是linux系统啊 windows的我也会做)
2.分析作业,进程,线程的区别
3.分析进程间的制约关系。

谢谢了!

进程间的制约关系:
是互斥,还是同步。

这个不是一两句就能说清的。
制约关系的具体现象就是“死锁”。
典型例子就是那个“银行家算法”

举个简单例子:
A进程现在需要同时拥有1号设备和2号设备才能完成本次任务,如:word进程需要进行网络打印任务:拥有网络传输任务和网络打印机控制权。
B进程也需要1号设备和2号设备才能完成本次任务,如:记事本进程。
那么A和B进程就是互斥的关系。因为他们在共同争抢拥有资源。
那么就得对这两个任务进行协调。

这里面也是相当复杂相当抽象的

这好像是编程方面的问题。

你们老师给你们布置的作业你叫别人做?啥人都有啊

2.分析作业,进程,线程的区别

一个作业简单你就认为是一个正在应用的程序,如QQ.但是你发现在运行QQ得时候还是需要其他的应用程序要做辅助作用以帮其正常运行,如操作系统,输入法软件等等。
在运行QQ时可以产生一个进程,这个进程名是:QQ.exe。有这个进程去完成和协调申请资源等操作。但是这个还是可以被细分为若干个细节操作,这些细节操作就是线程。
这是我自己的理解。至于他们之间的官方定义与区别是很抽象的,我当时学的时候也没有怎么明白。
现在把这个具体运用到实际,不知道你明白了没。
也不急,慢慢就明白了,这个名词也是相当抽象的

大学几年 现在出来了 那进程 线程 还没搞的明白

进程间的制约关系:
是互斥,还是同步。

这个不是一两句就能说清的。
制约关系的具体现象就是“死锁”。
典型例子就是那个“银行家算法”

举个简单例子:
A进程现在需要同时拥有1号设备和2号设备才能完成本次任务,如:word进程需要进行网络打印任务:拥有网络传输任务和网络打印机控制权。
B进程也需要1号设备和2号设备才能完成本次任务,如:记事本进程。
那么A和B进程就是互斥的关系。因为他们在共同争抢拥有资源。
那么就得对这两个任务进行协调。

2.