操作系统常见面试题(二)

1I/O控制方式有哪些?

轮询
中断
直接存储器访问(DMA)
I/O通道方式


2Linux 开机启动过程?

1)主机加电自检,加载 BIOS 硬件信息。

2)读取 MBR 的引导文件(GRUB、LILO)。

3)引导 Linux 内核。

4)运行第一个进程 init (进程号永远为 1 )。

5)进入相应的运行级别。

6)运行终端,输入用户名和密码。


3、为什么 Linux 体系结构要分为用户空间和内核空间?

1)现代 CPU 实现了不同的工作模式,不同模式下 CPU 可以执行的指令和访问的寄存器不同。

2)Linux 从 CPU 的角度出发,为了保护内核的安全,把系统分成了两部分。

用户空间和内核空间是程序执行的两种不同的状态,我们可以通过两种方式完成用户空间到内核空间的转移:系统调用、硬件中断。


4BASHDOS之间的基本区别是什么?

BASH和DOS控制台之间的主要区别在于3个方面:

1)BASH命令区分大小写,而DOS命令则不区分;

2)在BASH下,/ 是目录分隔符,\ 作为转义字符。在DOS下,/ 用作命令参数分隔符,\ 是目录分隔符

3)DOS遵循命名文件中的约定,即8个字符的文件名后跟一个点,扩展名为3个字符。BASH没有遵循这样的惯例。


5、操作系统如何跟踪内存使用情况?

位图
空闲区链表


6、操作系统如何处理内存超载?

交换技术
虚拟内存


7、磁盘的软件组成和硬件组成?

软件层次:MBR(引导计算机)、分区表、各个分区(每个分区一个文件系统)

硬件层次:柱面/盘片/磁道/扇区


8IO设备分为哪两种?

块设备
字符设备


9、磁盘数据是如何读到内存的?

磁盘 ==> 磁盘驱动器 ==> 位流 ==> 连接器 ==> 磁盘控制器将流组装成字节块并校验 ==> 复制到内存


10、内存中的数据如何显示到LCD显示器的?

内存 ==> 字符流 ==> 显示屏控制器 ==> 驱动电场,改变像素的极化 ==> 显示屏幕上

内容来自公众号:小谢backup

#面试题目#
全部评论

相关推荐

4 43 评论
分享
牛客网
牛客企业服务