OS_chapter3_190410

6 篇文章 0 订阅

OS_chapter3 OS用户界面

3.1 OS启动过程


3.1.1 BIOS和主引导记录MBR

1. BIOS

  1. 实模式和保护模式(见ppt)
  • real mode : 接电开机到OS launch successfully 前
  • protect mode: OS启动后
    在这里插入图片描述
  1. 系统BIOS
  • Basic I/O System(Firmware:固件 )
  • bacis
  • location
  • function
    • 系统启动配置(CMOS设置)
    • ES:BX = 缓冲区的地址
      在这里插入图片描述
  • power on / rest 键的第一条命令位置FFFF0: JUMP POST
  • POST1(power on self-test)位于系统BIOS内部
  • POST之后…
2.主启动记录MBR

  1. MBR(main boot record / 512B)
  2. ending: 结束标志必定为0xAA55h
    在这里插入图片描述
3. BIOS和MBR程序运行过程

在这里插入图片描述

3.1.2 OS启动过程

1. 从加电用户工作环境准备好的过程
(1) 初始引导 	
 - 驱动程序--BIOS
 - 引导程序--MBR  (常见GRUB)
 - OS 内核

(2) 核心初始化
OS内核初始化系统核心数据(寄存器/memory system和页表/核心进程)

(3) 系统初始化
系统处于待命状态(图形界面/控制台)
2. Example
  • Windows
    在这里插入图片描述

  • Linux在这里插入图片描述
    在这里插入图片描述

  • Linux login process schematic
    在这里插入图片描述

3.2 操作系统生成

1.CONCEPT

操作系统的生成

  • 组装/构建

主要步骤

  • 配置功能模块,构造参数
  • 构建(build)OS映像

生成前提

  • OS由可拆装module构成
  • 交互式tools
  • 映像构建(build)tools

2.Example
  • specific procedure(ppt)
    在这里插入图片描述

3.3 操作系统用户界面

1.CONCEPT

  1. 操作界面
    • 图形界面(GUI : Graphic User Interface)
    • 命令界面(CMD : COMMAND)
      • 普通命令
      • 批处理程序(eg:windows下 *.BAT)
      • shell(Linux)
  2. 系统调用(system call)
2. shell_program

  • Bash 目前主流
    在这里插入图片描述
  • shell脚本编程(examples 见ppt)
    • the concept of sccript
      在这里插入图片描述
      在这里插入图片描述
    • 运行shell_script的三种方式
      在这里插入图片描述

3.4 系统调用

  • System Call/系统功能调用/程序界面

    concept
    在这里插入图片描述
    在这里插入图片描述

    features of system call

    • 一般涉及 核心资源硬件 的操作
    • 运行于kernel/核态
    • 每个system call具有唯一编号:ID
    • 调用过程会产生中断:自愿中断
      在这里插入图片描述

    implement of system call

    1. DOS INT 21h -> AHindicator
    2. Linux INT 80h -> EAX indicator
      在这里插入图片描述

    隐式系统调用

      - 类似API函数
      - 在高级语言中使用
      - 包含 如 INT 80h 中断指令,执行相应的系统调用 
    

    在这里插入图片描述
    在这里插入图片描述


  1. 即开机或复
    位的第一条指令是跳转到开机自检(加电自检) ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值