操作系统概述

2020-06-07  本文已影响0人  R_est

常见操作系统

四大常见操作系统

没有安装操作系统的计算机(裸机)也能够运行程序
CMOS、BIOS(通过BIOS设置程序对CMOS参数进行设置)

操作系统基本功能

进程控制:创建、暂停、唤醒、撤销
进程调度:调度策略、优先级
进程通信:进程间通信

内存分配、内存共享、内存保护、虚拟内存

void main(void) //一个试图耗尽内存的程序
{
  int i = 0; // i 是循环序号
  int *p = Null;
  while( true ) //申请100M内存
  {
    p = (int *) malloc (100 * 1024 *1024);
    if (p == Null) return; //申请失败结束程序
    i = i + 1; //循环序号i加1
    print("第%d次成功申请100M内存!\n",i);
  }
}

设备的分配和调度
设备无关性作
设备传输控制
设备驱动

存储空间管理
文件的操作
目录的操作
文件和目录的存取权限管理

操作系统的定义

提供用户接口,方便用户控制计算机
负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息。

操作系统的地位

操作系统

操作系统发展的阶段

计算机硬件发展的阶段

分时技术和分时操作系统

操作系统的进一步发展

(分时系统的衍化)

适合学习的小型开源操作系统

Minix OS 配套教材:荷兰Vrije大学Andrew的Modern Operating Systems 4th 需要请留言
Linux 最新版本,可找1.0进行学习 需要请留言

上一篇 下一篇

猜你喜欢

热点阅读