操作系统—杂七杂八

内容会持续更新,有错误的地方欢迎指正,谢谢!

本文包括:操作系统除了进程和线程、内存管理之外的内容。

1、什么是init进程?

init进程是系统所有进程的起点,init进程的进程号永远是1。

2、什么是内核态、用户态?

内核态: CPU可以访问内存所有数据,包括外围设备。所占有的CPU是不允许被抢占的。
用户态: 只能受限的访问内存,且不允许访问外围设备。所占有的CPU是可被抢占的。

当在系统中运行一个程序时,大部分时间是运行在用户态下的,在其需要操作系统帮助完成某些它没有权力和能力完成的工作时就会切换到内核态。

3、什么是缓冲区溢出?有什么危害?其原因是什么?

缓冲区溢出:向缓冲区填充数据时超出了缓冲区本身的容量,溢出的数据覆盖在合法数据上。

危害有以下两点:

  1. 程序崩溃
  2. 跳转并且执行一段恶意代码

主要原因:程序中没有仔细检查用户的输入。

4、操作系统的四大特征?

并发:在一段时间内,运行多个程序
共享:系统中的资源共享
虚拟:把物理上的一台设备变成逻辑上的多台设备
异步:进程的执行不是一贯到底,而是走走停停,这就是进程的异步性。

5、DMA(直接存储器访问)?

指外部设备不通过CPU而直接与系统内存交换数据的接口技术。
磁盘与主机之间的数据传送方式是DMA;DMA适合磁盘、磁带等高速设备的大量数据传送。

6、Spooling(外部设备联机并行操作)?

利用这种技术可把独占设备转变成共享的虚拟设备,从而提高独占设备的利用率和进程的推进速度。

7、外存分配的几种方式?

  1. 连续分配:连续结构文件必须采用连续分配方式
  2. 链式分配:链接结构文件可采取离散分配方式
  3. 索引分配:每个文件都有一个一级索引,索引结构文件也可采取离散分配方式

8、描述实时系统的基本特性?

实时性、高可靠性、及时响应

实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。

WINDOWS系统具有部分软实时系统的功能。而硬实时操作系统多用于工控等自动化生产中,单一性强,速度更快。

9、分时操作系统的特点?

没有实时性!

有四个特性:
1. 多路性:即众多联机用户可以同时使用同一台计算机
2. 独占性:各终端用户感觉到自己独占了计算机
3. 交互性
4. 及时性

10、Windows消息调度机制是?

消息队列

11、通道是一种()?

I/O专用处理机、可与CPU并行工作的一种处理机

通道硬件比较简单,其所执行的命令主要局限于与I/O操作有关的指令;通道与CPU共享内存。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值