(一)操作系统基础总结一

(一)操作系统主要关注的点

kernel-os内部组件:

1. CPU调度器;

2. 物理内存管理;

3. 虚拟内存管理;

4. 文件系统管理;

5. 中断处理与设备驱动;

也就是对于学习操作系统,应该首先从这五个方面去学习;在os中,CPU调度问题,内存问题,文件系统,中断是最基本的概念;特别是在os中,磁盘是被虚拟为文件,内存虚拟为地址,这样,操作系统为上层应用程序提供服务时,使得上层应用只需要去关注文件和地址就能去使用硬件中的内存和磁盘;而中断则是外部设备与os的交互,当外部设备连接到计算机时,外部设备产生一个中断来通知os,告知os,该设备允许被os使用,可以为os提供该设备的服务。

(二)并发与并行区别

并发:在一段时间内,有多个进程在运行;

并行:在同一时刻内,有多个进程在运行;

并发与并行的主要区别在于,时间点的选取;在早期的计算机中,由于是单核的CPU,使得在同一时刻只能运行一个进程,而人们为了提高CPU的使用效率,使用多道程序设计作业,这样就能使CPU在一段时间内,通过中断来运行多个程序,也就是并发;随着科技的发展,计算机由单核发展为多核,使得,计算机能在同一时刻运行多个进程,也就是并行。

(三)OS kernel特征

1. 并发

2. 共享

3. 虚拟

4. 异步

(四)顺序执行,批处理,多道程序设计,分时系统

多道程序设计:多道程序设计是在计算机内存中同时存放几道相互独立的程序,使得它们能在CPU调度器的管理下相互穿插的运行,此时CPU只能在同一时刻处理一个进程;

分时系统:CPU的运行分成若干时间片分别处理不同的运算请求,当运行一个程序时,分配给它运行的一个时间片(千分之一秒)结束后,操作系统就去运行另一个进程,使得从宏观上来看,感觉所有进程都在运行;

(五)VM虚拟机和VMM虚拟机监视器

操作系统将硬件资源虚拟为文件和地址提供给上层应用使用,这样多个上层应用就会觉得每个人都拥有独立的硬件资源;虚拟机也是同样的道理,不过虚拟机是操作系统与硬件的中间层,这样导致的结果就是,使得多个操作系统认为自己都拥有独一无二的硬件资源,也就让每一个用户觉得自己就是一台计算机。

(六)计算机启动

DISK:存放OS

BIOS:基本I/O处理系统

BootLoader:加载OS

当计算机一上电,计算机首先寻找显卡运行BIOS进行自检,自检一些必备的外设是否正常工作;自检正常后,加载磁盘中的BootLoader进行运行,BootLoader是一段只有512字节的小程序,它记录了OS的所在位置和OS的大小;BootLoader运行后,加载OS,从而将控制权交给OS。

操作系统概念背诵 一、进程管理 1. 进程管理的功能 ① 进程控制 ② 进程同步 ③ 进程通信 ④ 进程(线程)调度 2. 程序顺序执行时的特征:顺序性、封闭性、可再现性。 3. 程序并发执行时的特征:间断性、失去封闭性、不可再现性。 4. 进程由程序段、数据段和进程控制块(PCB)组成。 5. 进程的定义 ① 进程是程序的一次执行。 ② 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。 ③ 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 ④ 进程是程序在一个数据集合上的运行过程,是系统进行资源分配和调度的一个独立单位。 6. 进程的基本特征:动态性、并发性、独立性、异步性、结构特征(程序+数据+PCB) 7. 进程的状态 三态:就绪状态、运行状态、阻塞状态。 五态:活动就绪、静止就绪、活动阻塞、静止阻塞、运行。 8. 进程控制块(PCB)的组成:进程标识符、处理机状态、进程调度信息、进程控制信息。 9. 临界区:进程中访问临界资源的那段代码叫做临界区。 10. 同步机制必须遵循的原则:空闲让进、忙则等待、有限等待、让权等待。 11. P, V 操作的定义 P(S):S = S − 1; 若S≥0,则当前进程继续运行; 若S<0,则将当前进程插入到S 的等待队列中去。 V(S):S = S + 1; 若S>0,则当前进程继续运行; 若S≤0,则从S 的等待队列中移出一个进程放到就绪队列中去。 12. 信号量的物理意义 S = −n 时,表示有n 个等待进入临界区的进程,当前已有进程在临界区中访问临界资源; S = 0 时,表示不允许任何进程进入临界区,当前已有进程在临界区中访问临界资源; S = n 时,表示临界区是空闲的,该类资源的可用数目为n,可以有n 个进程访问该类资源。 13. 高级通信机制有:共享存储器系统、消息传递系统、管道通信系统。 14. 线程的定义:线程是进程内的一个实体,是处理机调度的基本单位,是程序内部一个单一的顺序控 制流。 15. 引入进程的目的:是为了使多个程序并发执行,提高资源利用率和系统吞吐量。 16. 引入线程的目的:是为了减少程序并发执行时的时空开销,使操作系统具有更好的并发性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值