主机操作系统高频面试题及详细答案(实战接地气版).docxVIP

  • 0
  • 0
  • 约4.16千字
  • 约 7页
  • 2026-07-29 发布于河北
  • 举报

主机操作系统高频面试题及详细答案(实战接地气版).docx

主机操作系统高频面试题及详细答案(实战接地气版)

一、操作系统基础概念(入门必问)

1、简单说说操作系统的核心作用是什么?

参考答案:

操作系统本质就是硬件和应用程序之间的中间人。主要干三件事:

第一,管理硬件资源,比如CPU、内存、磁盘、网卡,避免多个程序抢资源冲突;

第二,给上层应用提供统一的调用接口,不用每个程序都适配不同硬件;

第三,保障系统稳定安全,做权限隔离、资源调度、异常处理,防止单个程序崩掉带垮整个系统。

简单说:管资源、承上层、稳系统。

2、用户态和内核态的区别?为什么要做区分?

参考答案:

用户态:普通应用程序运行的状态,权限很低,不能直接操作硬件、不能随意访问内存,只能调用系统接口。

内核态:操作系统内核运行的状态,最高权限,可以操作所有硬件、访问全部内存、调度CPU资源。

区分的目的:核心是系统隔离保护。如果所有程序都跑内核态,随便一个Bug、恶意程序就能篡改内核数据、破坏硬件、直接蓝屏死机。拆分后,用户程序出问题只会自己崩溃,不会影响系统核心。

用户态想要操作硬件、读写磁盘、申请内存,必须通过系统调用陷入内核态完成。

3、什么是系统调用?和普通函数调用有什么不一样?

参考答案:

系统调用是用户程序向操作系统内核发起的特权请求,凡是涉及硬件资源的操作,比如读写文件、创建进程、网络收发数据,都必须走系统调用。

和普通函数调用的区别:

1、普通函数是用户态内部

文档评论(0)

1亿VIP精品文档

相关文档