小豪今天也学习了操作系统哦

现在我们来说一下操作系统吧

一、

BIOS:包括基本输入输出系统、系统设置信息、开机后自检程序、系统自启动程序。这些程序被固化到了计算机主板的ROM芯片上。

计算机启动过程:

  1. 启动自检程序
  2. 初始化启动阶段
  3. 启动加载阶段
  4. 内核装载阶段
  5. 登陆阶段

二、操作系统的分类

1.批处理操作系统:用户不干预自己的作业,从而大大提高系统资源的利用率和作业吞吐量。

bios远程控制ip在哪改_进程调度

2.分时操作系统:将CPU的时间划分成一些小的时间片,按时间片轮流把处理机分给各联机作业使用,主要用于家用计算机。

   交互性:用户与系统进行人机对话

   多路性:多用户在各自终端上使用同一CPU

   独立性:用户彼此独立操作,互不干扰,互不混淆

  及时性:用户在多时间内得到系统及时回答

3.实时操作系统:必须保证实时性和高可靠性,对系统的效率放在第二位。主要用于工业控制,军事控制,电子设备等领域。

4.嵌入式操作系统:主要应用在智能手机,平板电脑的Android  iOS等

三、操作系统对硬件的管理

对处理器的管理

  进程:进程实体的一次执行过程,有生命周期。

静态的概念。

  进程的结构:进程控制块(PCB)+程序+数据=进程实体

动态性是进程的最基本的特征

  

  进程的三种状态:

  就绪状态:一旦得到处理机的控制权,立即可以运行

  运行状态:已获得运行所需的必须资源,程序正在处理机上执行。

  阻塞状态:正在执行的程序由于发生某事件而暂时无法执行,放弃处理机而处于暂停状态。

  就绪状态和阻塞状态分别使用就绪队列和阻塞队列进行控制。

  进程三种状态的转换:

bios远程控制ip在哪改_进程调度_02

三级调度:在批处理系统中使用,在分时系统和实时系统为做到及时响应,直接将作业送入内存,因此不需要调度。

高级调度:又称为作业调度或长程调度或接纳调度,决定把处于后备队列上的作业调入内存,为它创建进程、分配必要资源,然后将作业排在就绪队列上。是一个作业完成后才重新调度一个作业运行,作业调度周期长,大约几分钟,允许调度算法花费较多时间。

低级调度:也称为进程调度或短程调度,用来决定就绪队列中那个进程应该获得处理机,然后再把处理机分配给进程。是最基本的一种调度,三种OS都有。可采用抢占方式或抢占方式调度。  此进程运行频率最高,在分时操作系统中通常是10-100ms进行一次进程调度,因而调度算法不能太复杂。

中级调度:又称中程调度,主要为了提高内存利用率和系统吞吐量。应使那些暂时不能运行的进程不在占用宝贵的内存资源,将他们调之外存去等待,此时的进程状态称为就绪驻外存状态或挂起状态。运行频率介于进程调度和作业调度之间。

bios远程控制ip在哪改_进程调度_03

衡量调度策略的好坏,一个重要的指标是周转时间。(平均周转时间)有两种进程调度策略

   先来先服务调度算法(FCFS)

   短任务优先调度算法(SJF)

  其中:周转时间=结束时间-开始时间

        完成时间也是结束时间

      平均周转时间=周转时间/进程数

bios远程控制ip在哪改_调度算法_04

bios远程控制ip在哪改_调度算法_05

bios远程控制ip在哪改_windows_06

bios远程控制ip在哪改_调度算法_07

存储器管理:

从上到下,存储器的读取速度递减。

bios远程控制ip在哪改_windows_08

主存储器(主存):计算机硬件的一个重要部件,作用是存放指令和数据,并能由CPU直接随机存取。

磁盘缓存:利用主存的储存空间。

ok,今天小豪的笔记就这些哦