简述题(操作系统)

简述题

什么是操作系统,操作系统的主要功能有哪些?三种系统名称和类型?
操作系统是管理和控制计算机硬件和软件资源的计算机程序,功能主要有:
1、作为用户与计算机硬件系统之间的接口
2、作为计算机系统资源的管理者
3、实现了对计算机资源的抽象

MS-DOS:单用户单任务操作系统
Windows 95/98/XP:单用户多任务操作系统
Linux OS:多用户多任务操作系统

试从动态性、并发性和独立性比较进程和程序
动态性:进程实体有一定的生命期,而程序知识一组有序指令的集合,并存放在某种介质上,其本身不具有运动的含义
并发性:并发性是进程的另一重要特征,也成为OS的重要特征,而程序(没有建立PCB)是不能参与并发执行的
独立性:在传统OS中,独立性是指进程实体是一个能独立运行,独立获得资源和独立接收调度的基本单位。凡未建立PCB的程序都不能作为一个独立的单位参与运行

什么是死锁。产生死锁的原因。产生死锁的必要条件是什么。如何处理死锁
死锁是指多进程因竞争资源而造成的一种僵局(相互等待)若无外力作用,这些进程都无法向前推进。
一个进程集合中的每一个进程都在等待只能由该集合中的其他进程才能引发的时间,那么该组进程进入死锁状态。

产生死锁的原因有:资源竞争、进程推进顺序非法

产生死锁的必要条件:互斥条件、请求与保持条件、不剥夺条件、环路等待条件

如何处理死锁:预防死锁、避免死锁、死锁的检测与解除

文件控制块的作用是什么?它通常包括哪三类信息?
为了能对一个文件进行正确的存取,必须为文件设置用于描述和控制文件的数据结构称为文件控制块(FCB),文件管理程序课借助FCB中的信息对文件施以各种操作
FCB包含三种信息:基本信息、存取控制信息以及使用信息

何为虚拟,OS中利用的虚拟技术有哪些
在操作系统中的虚拟是描述某种技术把一个物理实体若干个逻辑上的对应物,两种方式实现虚拟技术:时分复用技术和空分复用技术
时分复用技术:虚拟处理机技术、虚拟设备技术
空分复用技术:虚拟磁盘技术、虚拟内存技术

发布了73 篇原创文章 · 获赞 20 · 访问量 4469

猜你喜欢

转载自blog.csdn.net/lzl980111/article/details/103075361