操作系统概述以及启动、中断和系统调用

本文详细介绍了操作系统的基本概念、软件组成、内核及其类型,重点关注了操作系统的启动流程、中断、异常和系统调用。讨论了BIOS启动、系统启动规范、中断处理机制以及系统调用的内外部使用。此外,还对比了函数调用和系统调用的区别,并分析了中断、异常和系统调用的开销。
摘要由CSDN通过智能技术生成

操作系统概述

什么是操作系统?

没有公认定义,可以理解为起协助作用的控制程序,或者是介于软硬件之间的资源管理器。

操作系统软件组成

  1. Shell 命令行接口

    • 通过键盘操纵
    • 方便用户进行命令输入
  2. GUI 图形用户接口

    • WIMP
      视窗(windows)、t图标(icon)、选单(menu)、指标(pointer)
    • 直接操作、所见即所得
  3. Kernel 操作系统内核

    • 执行各种资源管理等功能

操作系统内核

  • 并发:计算机系统中同时存在多个运行的程序,需要 OS 管理和调度
  • 共享:“同时”访问(宏观),互斥共享(微观:对资源进行隔离保护)
  • 虚拟:高频率交替(多道程序设计技术),使用户感觉在专用系统
  • 异步:程序执行时间难于预测,运行环境相同时,os需要保证输出结果相同

系统类型

  1. UNIX(开放):UNIX BSD、Mac OS等
  2. Linux(与UNIX同一类,API兼容或类似,开放程度更完整):Ubuntu、安卓等
  3. Windows(专用和封闭,图形用户接口,易用)

操作系统主要功能:硬件抽象和协调管理

操作系统的演变

  • 单用户系统
  • 批处理系统
  • 多程序系统
  • 分时
  • 个人计算机:每个用户一个系统
  • 分布式计算:每个用户多个系统

操作系统结构

  1. 简单结构:无模块划分,主要汇编,不可移植
  2. 分层结构:
    • 将操作系统分为多层(levels)
      • 每层建立在底层之上
      • 最底层(layer 0)是硬件
      • 最高层(layer N)是用户界面<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值