操作系统笔记1

操作系统OS
计算机工作原理:  取指执行
    计算机5大部件:输入设备、输出设备、存储器、运算器、控制器
    1、引导扇区   操作系统从这里开始
    {
        
    }

    汇编
    计组
    OS
    设计模式思想和编程模块化和规范
    微内核
    外核:硬件 应用2部分 

操作系统的启动:
    刚开始操作系统在硬盘上。
    1、磁盘里的操作载入到内存里  bootloader
        
    2、系统如何运行应用程序
         1、外设   中断 I/O
             中断:硬件设备的计时器中断和网络中断 
             
         2、程序   系统调用 异常
             异常:应用程序的非法指令
         源头:
             中断:外设(键盘、鼠标、显卡、网卡)
             异常:应用程序意想不到的行为(程序除 0 操作)
             系统调用:应用程序请求操作系统提供服务。
         处理时间:
             中断:异步(操作系统不知道什么时候产生)
             异常:同步
             系统调用:异步或同步
         响应:
             中断:持续,对用户应用程序是透明的
             异常:杀死或者重新执行 意想不到的应用程序
             系统调用:等待和持续

     -中断异常的处理过程
     1、中断:
     硬件:
     操作系统会:
         设置中断标记(CPU初始化)
         1、将内部、外部时间设置中断标记
         2、中断事件的ID
     软件:
         保存当前处理状态(保存被打断程序的现场)
         中断服务程序处理
         清楚中断标记
         恢复之前保存的处理状态
     2、异常:
     操作系统会:
         保存现场
         异常处理
             杀死产生异常的程序
             重新执行异常指令
         恢复现场
     3、系统调用:
         操作系统提供接口
         程序访问主要是通过
跨越操作系统边界的开销
    执行时间上的开销超过程序调用
    开销:
        建立中断、异常、系统调用号与对应服务历程映射关系的初始化开销
        建立内核堆栈
        验证参数
        内核态映射到用户态的地址空间 更新页面映射权限
        内核态独立地址空间:TLB

-第二章    操作系统如何管理物理内存
    a 计算机体系结构/内存分层体系
        计算机体系结构
        CPU(运算器 寄存器 控制器 缓存 存储单元) 内存 设备

操作系统笔记1
        =操作系统管理内存的方法
        程序重定位
        分段
        分页
        虚拟内存
        按需分页虚拟内存
        =操作实现以上方法依赖于硬件
        必须知道内存结构
        MMU(内存存储单元):硬件负责处理CPU的内存访问请求
        
    b 地址空间 和 地址生成

    c 连续内存分配