清华大学操作系统学习笔记——第一讲 操作系统概述(一)

开始复习操作系统啦~

第一讲 操作系统概述

教学内容

  • 操作系统结构
  • 中断及系统调用
  • 内存管理
  • 进程及线程
  • 处理机调度
  • 同步互斥
  • 文件系统
  • I/O子系统

操作系统实验

  • 实验0:实验环境准备
  • 实验1:系统启动及中断
  • 实验2:物理内存管理
  • 实验3:虚拟内存管理
  • 实验4:内核线程管理
  • 实验5:用户进程管理
  • 实验6:CPU调度
  • 实验7:同步与互斥
  • 实验8:文件系统
    在这里插入图片描述
    在这里插入图片描述

什么是操作系统

  • 没有公认的精确定义,操作系统的内涵随着发展是在不断变化的

  • 操作系统是一个控制程序

    • 一个系统软件
    • 控制程序的执行过程,防止错误和计算机的不当使用
    • 执行用户程序,给用户程序提供各种服务
    • 方便用户使用计算机系统
  • 操作系统是一个资源管理器

    • 应用程序与硬件之间的中间层
    • 管理各种计算机软硬件资源
    • 提供访问计算机软硬件资源的高效手段
    • 解决资源访问冲突,确保资源公平使用

操作系统的地位

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

操作系统的分类

在这里插入图片描述

操作系统软件的组成

  • shell——命令行接口
    • 通过键盘操纵
    • 方便用户进行命令输入
  • GUI——图形用户接口
    • WIMP(视窗(Window)、图标(Icon)、选单(Menu)、指标(Pointer))
    • 直接操作和所见即所得
  • Kernel——操作系统内部
    • 执行各种资源管理等功能

在这里插入图片描述

操作系统内核特征

  • 并发
    • 计算机系统中同时存在多个运行的程序,需要OS管理和调度
  • 共享
    • “同时”访问
    • 互斥共享
  • 虚拟
    • 利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务
  • 异步
    • 程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
    • 只要运行环境相同,OS需要保证程序运行的结果也要相同

为什么要学习操作系统

操作系统课是多门课程的综合

  • 综合多门课程,程序设计语言,数据结构,算法,计算机体系结构
  • 操作系统概念和原理、源代码
  • 学习操作系统的设计与实现

操作系统的地位

操作系统:计算机科学研究的基石之一

  • 计算机系统的基本组成部门
  • 由硬件的发展和应用需求所驱动
  • 学术和工业的持续推进

操作系统研究的顶级会议

  • ACM操作系统原理研讨会(SOSP)
    • ACM SIGOPS
    • 每两年(奇数:1967-)
    • ~20论文
  • USENIX操作系统设计和实现研讨会(OSDI)
    • USENIX
    • 每两年(偶数:1994-)
    • ~20论文

学习操作系统,向勇老师向我们提出了三句话:

  • “不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之;学至于行之而止矣。”
  • “天才是1%的灵性加上99%的汗水”
  • “困难,最好的和最有趣的三年级课程!”

加油!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值