zoukankan      html  css  js  c++  java
  • 《操作系统》课程笔记(Ch02-操作系统结构)

    Ch02 - 操作系统结构

    系统调用

    系统调用提供操作系统服务接口。

    • 进程控制(加载、执行、正常结束、异常停止…)

    • 文件管理(创建、删除、打开、关闭、读、写…)

    • 设备管理(请求、释放、读、写、重定位…)

    • 信息维护(时间、日期…)

    • 通信

      进程间通信的两个模型:

      • 消息传递模型:对少量数据的交换很有用,不用避免冲突
      • 共享内存模型:高速和便捷,但是共享内存的进程在保护和同步方面有问题
    • 保护

    向操作系统传递参数

    • 通过寄存器来传递参数(数量、长度有限)
    • 参数存在内存的块或者表中,通过寄存器传递块或者表的地址
    • 通过堆栈

    操作系统的结构

    • 简单结构

    • 分层实现

      问题:效率较差

    • 微内核

      从内核中删除所有不必要的部件,成为程序,使得内核较小。微内核要为客户端程序和运行在用户空间内的各种服务提供通信。

      问题:性能受损

    • 模块

    • 混合式

      • Mac OS X
      • iOS
      • Android

    系统引导

    加载内核以启动计算机的过程称为系统引导(booting),是通过引导程序完成的。

    整个引导程序在加载后,就可遍历文件系统以寻找操作系统内核,将其加载到内存中开始执行。这时才说系统是在运行。

  • 相关阅读:
    python播放音频文件
    安装pyaudio
    给 python工程 打包并上传 PyPI (The Python Package Index)
    python怎么import自己写的包
    pip源使用国内镜像
    Git和GitHub
    nginx的日志轮转
    ab接口压力测试工具
    nginx 性能优化
    https协议
  • 原文地址:https://www.cnblogs.com/zxuuu/p/12777296.html
Copyright © 2011-2022 走看看