文章

7

粉丝

83

获赞

30

访问

150.9k

头像
计算机考研复试笔记——操作系统篇
推荐阅读
操作系统
发布于2021年4月8日 09:15
阅读数 29.3k

1. 操作系统:操作系统是管理计算机硬件与软件资源的计算机程序,主要有进程管理、内存管理、文件管理和I/O管理等任务。

2. 进程和程序的区别:程序是静止的,进程是动态的;进程包括程序、数据、进程控制块;进程具有并发性而程序没有;进程是暂时的,有生命周期,程序则可以永久保存在硬盘上。进程可以创建其他进程,而程序不能创建其他程序。

3. 进程和线程的区别:进程是一个能独立运行的活动实体,是系统进行资源分配的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位。线程本身基本不拥有系统资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。同一个进程中的多个线程之间可以并发执行。

4. 操作系统的特征:并发、共享、虚拟、异步。

5. 微内核:①足够小的内核,能实现现代操作系统中最核心的功能,只是操作系统中最基本的部分。②将操作系统的大部分功能放入内核外的一组服务器中实现,是基于客户-服务器模式的。③采用面向对象技术。

6. 单核和多核的区别:单核是指只有一个独立的CPU核心单元组,多核是指有多个独立的CPU核心单元组;单核能同时运行的线程数比多核少,不利于同时运行多个程序;单核的执行速度也比多核慢。

7. 并发和并行:并行是指两个或多个事件在同一时刻发生,并发是指两个或多个事件在同一时间间隔内发生。

8. 用户态和核心态的区别:当一个任务执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态。当进程在执行用户代码时,则称其处于用户态。处于用户态执行时,进程所能访问的内存空间和对象受到限制,其所处于占有的处理机是可被抢占的;而处于核心态执行中的进程,则能访问所有的内存空间和对象,且所占有的处理机是不允许被抢占的。

9. 系统调用的过程:①首先,处理机先从用户态转为核心态,由内核程序和硬件系统进行相应的处理,此时要先保存用户态的CPU环境和程序执行位置,②分析系统调用的类型,转入相应的系统调用处理子程序。③当处理完成后,再从内核态转为用户态,恢复用户态的CPU现场,继续执行程序。

10. 系统调用和函数调用的区别:①系统调用依赖于内核,不保证移植性;函数调用平台移植性较好。②系统调用是程序进入内核态的入口,开销较大;函数调用只是一个普通功能函数的调用,开销较小。

11. 硬中断和软中断...

登录查看完整内容


登录后发布评论

2 条评论
yxsongfred
2022年7月9日 17:19

还有逻辑地址转换为物理地址,很重要!

赞(1)
Yip
2021年6月12日 23:20

还可以加上调度算法噢。blush

赞(0)