第3章 操作系统的基本概念

3.1 计算机硬件知识

  • 总线: 各级硬件设备都挂在总线上进行互联通信
  • cpu
  • mem
  • 视频控制器--屏幕 -- I/O设备
  • 键盘控制器--键盘 -- I/O设备
  • 硬盘控制器--硬盘 -- I/O设备
  • 网卡控制器--网卡 -- I/O设备
  • I/O设备分为三类:字符型设备、块设备、网络传输设备

3.2 存储架构

  • 寄存器(存放调用硬件的指令集)   1ns
  • 缓存                                             2ns
  • 主内存                                         10ns
  • 磁盘                                             10ms 
  • 访问主内存的速度是磁盘速度的100w 倍!!

3.3 进程、内存和文件

  • 进程:一个用户程序一旦启动【启动一个listen 端口】就会启动一个进程,OS 通过“进程表"来维护进程;进程表里面包括了进程的所有信息:包括?
  • 内存:是进程的存放场所;内存管理的目标是:让数据的读写具有高效、高安全、高空间利用率、位置透明性的作用
  • 文件:文件提供外部存储设备,是程序和数据最终存放的最终地点

3.4 操作系统的使用

操作系统的使用有2种方式:一是在程序用调用操作系统各种服务的API,二是借助操作系统的终端程序shell
  • 系统调用的方式:代码中调用os 各种API
  • 借助os的终端:shell 程序,中文叫做壳!!!
  • linux 的shell 是一个文本界面;windows 的shell 是一个图形界面

没有更多推荐了,返回首页