操作系统

2020-09-19  本文已影响0人  头像不是我

操作系统:操作系统是管理计算机硬件和软件资源的计算机程序。操作系统需要处理如管理和配置内存,决定系统供需的优先次序,控制输入输出设备、操作网络与文件管理系统等基本事务。操作系统也提供一个用户与系统交互的界面。

🌟 一、进程和线程的区别和联系

(1)调度方面。在传统的操作系统中,拥有独立资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是拥有资源的基本单位。在同一进程中,线程的切换不会引起进程的切换,在不同进程中进行线程切换,会引起进程切换。
(2)拥有资源。不论是传统操作系统还是设有线程的操作系统,进程都是拥有资源的基本单位,而进程不拥有系统资源,但线程可以访问其隶属进程拥有的资源。
(3)并发性。在引入线程的操作系统中,不仅进程之间可以并发执行,而且同一进程中的线程之间也可以并发执行。
(4)系统开销。由于创建进程或撤销进程时,系统都要为之分配或者回收资源,操作系统所付出的资源远远大于创建或撤销线程时的开销。在进行进程的切换时,涉及到整个当前CPU环境的保护和新调度到新进程的CPU环境设置;而线程切换时,只需要保护和设置少量寄存器内存,因此开销很小。另外,由于同一进程中的线程共享进程的地址空间,因此多进程之间的同步和通信非常容易实现,甚至无需操作系统的干预。

🌟二、进程中包含什么?

(1)进程控制块PCB:进程存在的唯一标识,包括进程描述信息、控制信息、资源分配信息等
(2)程序段:能被进程调度到CPU执行的代码
(3)数据段:进程对应的程序加工处理的原始数据

🌟三、计算机中数据传输的控制方式有哪几种

🌟四、中断和轮询区别

(1)速度:由于程序控制方式完全采用软件的方式对外设接口进行控制,所以它的硬件就是普通的端口读写,其速度由总线传输速度、端口响应速度决定。中断处理方式本身所作的原子操作解释和程序控制方式是一致的,只不过加入了中断请求和响应机制,对端口状态的判断变成了中断入口地址的确定。从本质来讲,中断处理方式和程序控制方式本身的速度指标一致,没有太大差别。
(2)可靠性:

上一篇 下一篇

猜你喜欢

热点阅读