操作系统面试题

1.操作系统的主要目的

1.管理计算机资源,资源包括CPU、内存、磁盘驱动器,打印机等。
2.提供一种图形界面,提供了用户和计算机之间的桥梁。
3.为其他软件提供服务,操作系统与软件进行交互,以便为其分配运行所需的任何必要资源。
一般常见的操作系统有三种:Windows,macOS、Linux。

2.什么是按需分页

操作系统中,进程是以页为单位加载到内存中,按需分页是一种虚拟的管理方式。在使用请求分页的系统中,只有在尝试访问页面所在的磁盘并且该页面尚未在内存中时,也就发生了缺页异常,操作系统才会将磁盘页面复制到内存中。

3.多处理系统的优势

多处理系统拥有多个并行的的处理器,这些处理器共享时种、内存、总线、外围设备等。
多处理系统由于可以共享资源,因此可以开源节流,省钱。整个系统的可靠性也随之提高。

4.使用多线程有什么好处

1.能够提高对用户的影响顺序。
2.在流程中的资源共享。
3.比较经济适用。
4.能够对多线程架构有深入的理解。

5.RAID的不同级别

RAID称为磁盘冗余阵列,简称磁盘阵列。
利用虚拟化技术把多个硬盘结合在一起,成为一个或多个磁盘阵列组,目的是提升性能或数据冗余。

6.什么是DMA

DMA是直接内存访问,DMA可以不需要CPU的参与。由于DMA设备可以直接在内存之间传输数据,而不是使用CPU作为中介,因此可以缓解总线上的拥塞。
DMA系统通过系统和内存总线传输数据来提高系统并发性。

7.什么是设备驱动程序

是一种计算机程序,能够控制或者操作连接到计算机的特定设备。

8.进程间的通信方式

1.管道
2.消息队列
3.信号量
是一个计数器,用于进程间同步与互斥,不记录进程间通信的数据。
4.信号
是一个复杂的通信方式一般用于通知接受进程某件事已经发生。
5.共享内存
多个进程贡献同一个内存区域,不同进程可以及时看到它方进程对数据的修改。
6.套接字的socket
用于不同主机间的进程的通信。
7.临界区
8.互斥量(互斥锁)

9.影响调度程序的指标是什么

1.cpu使用率
2.等待时间
3.吞吐量
单位时间内完成进程的数量。
4.响应时间
5.周转时间

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值