1.1.1操作系统的概念、功能
执行一个程序前,操作系统要把程序的数据从磁盘放入到内存中,并且放到什么位置,这些都是os帮我们完成的,体现了它提供的 存储器管理 功能
操作系统对上层提供的三种命令接口:①GUI②命令接口:(联机命令接口、脱机命令接口)
【这三种都可以让普通用户直接使用】
联机命令接口:说一句做一句
脱机命令接口:说一堆做一堆
③程序接口:【给程序员用的】
1.2操作系统的发展与分类
各个程序串行
1.3.1操作系统的运行机制
1.3_2中断和异常
1.3.3系统调用
我们知道计算机硬件为了供用户使用,向上层提供了一些接口。用户直接使用的接口叫命令接口;用户通过应用程序间接使用的接口叫程序接口。系统调用是操作系统提供给应用程序的接口。
中断和系统调用的区别
1.4.1操作系统体系结构
1.6虚拟机
CPU按时间划分为时间片
第二类 VMM就是在电脑上安装VMware等虚拟机管理程序
2.1.1进程的概念、组成、特征
2.1.2进程的状态与转换、进程的组织
2.1.3进程控制
作业:还放在外存里的未投入运行的程序;作业调度:从外存挑选一部分程序放入内存运行
2.1.4进程通信
管道通信满足FIFO,类似循环队列
2.1.5线程的概念
2.1.6线程的实现方式及多线程模型
2.1.7线程的状态与转换
2.2.1调度的概念、层次
挂起态在外存,阻塞态在内存
2.2.2进程调度的时机、切换与过程、方式
2.2.4调度算法的评价指标
2.2.5调度算法(1)
2.2.6调度算法(2)
1. 作业(Job):作业是指用户提交给计算机系统执行的一系列任务或程序。它通常包含了一个或多个进程。
2. 进程(Process):进程是计算机中正在执行的一个程序的实例。
区别:
- 作业是用户提交给计算机系统执行的一系列任务或程序,而进程是正在执行的程序的实例。
- 作业可以包含多个进程,而进程是作业的执行实体。
- 作业是用户层面的概念,而进程是操作系统层面的概念。
- 作业通常由作业控制语言或脚本编写,而进程是由操作系统创建和管理的。
- 进程是资源分配的基本单位,而作业是用户提交的任务的集合。
2.3.1进程同步、进程互斥
进程同步就是未来解决进程异步的问题
2.3.5信号量机制
2.3.11哲学家进餐问题
2.4.1死锁的概念
2.4.2死锁的处理策略——预防死锁
2.4.3死锁的处理策略——避免死锁 (银行家算法)
2.4.2死锁的处理策略——检测和解除
3.1.1内存的基本知识
绝对装入:在编译的时候就把逻辑地址转化为最终的物理地址,前提是要知道装入模块会装到内存的哪个位置