【操作系统】简单的问一问,什么是操作系统?

课程:操作系统-哈工大 :https://www.icourse163.org/course/HIT-1002531008

弱弱的问:什么是操作系统? OS,What?

简单的问一问,什么是操作系统 ?

中文维基操作系统

  • 操作系统(英语:Operating System,缩写:OS)是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

计算机,是我们专业吃饭的家伙啊。

用一句话说一说计算机专业要干什么?

  • 用计算机帮助人们解决一些实际问题

计算机就是一个工具,我们常用这个工具来帮助我们解决一些实际问题。
在这里插入图片描述
在这里插入图片描述

什么是操作系统?

是计算机硬件和应用之间的一层软件

  • 方便我们使用硬件,如使用显存…
  • 高效的使用硬件,如开多个终端(窗口)

管理哪些硬件

  • CPU管理

  • 内存管理

  • 终端管理

  • 磁盘管理

  • 文件管理

  • 网络管理

  • 电源管理

  • 多核管理

弄明白这个五个部分 (CPU管理 、内存管理 、终端管理 、磁盘管理 、文件管理) 透彻理解

网络 分布式 多CPU 还有高级操作系统等着我们,加油呀。

在这里插入图片描述

操作系统课,我们要学什么?

学习操作系统可以有很多层次

应用软件

操作系统

计算机硬件

  • 从应用软件出发“探到操作系统

    • 集中在使用计算机的接口上

    • 使用显示器:printf; 使用CPU:fork,使用文件:open、read…

  • 从应用软件触发“进入操作系统

    • 一段文件时如何写到磁盘上的… 能改操作系统
  • 从硬件出发“设计并实现操作系统

    • 给你一个板子,配一个操作系统… 搭建一个操作系统

**做一个操作系统 **

在这里插入图片描述

课程目标 能改操作系统…

进入操作系统

  • 能理解正式操作系统的运转

  • printf(“hello”)到底则怎么回事

  • 能在真实的基础操作系统上动手实践!

    能自己动手才是真正学会了

为什么要这么干?

我们要成为掌握计算机关键技术核心技术的工程师

操作系统技术最关键的:不能只知道原理 , 不知道操作系统内部发生了什么,怎么能叫理解了,掌握了?

对于一个计算机专业的学生来说,非常想知道自己写的程序如何在计算机上运行的,这是件好奇、 窥探奥秘、 激动人心事,OS真的很有趣的。
在这里插入图片描述

别的学生在干什么?

我们是要出去和别人竞争的…,世界,

别人已经掌握了SVD(奇异值分解)及其应用,我们还在抠高斯消元法来解方程

高斯消元法:1800左右

SVD:1960-2000,目前正应用到很多领域

实验一:扩展线程 实现线程调度

实验二:实现系统调用 将整个接口剥掉,添加

实验三:实现虚存管理 扩展实现内存管理

实验四:扩展文件系统 扩展实现一个文件管理

设计系统 实现系统 能力

在这里插入图片描述

动手实践一个真实的操作系统

Learn OS concepts by coding them !

  • 我们打开操作操作这个“黑盒子”

  • 大量的代码,在原理和代码之间频繁切换

  • 实验很复杂、很难调、很揪心啦…

    绝知此事要躬行

    动手 动脑 思考

控制、躬行、真正深入到操作系统 、掌握其核心技术。

进入系统、实现OS,输入计算输出OS。
在这里插入图片描述

posted @ 2019-11-05 16:06  渐若窥宏大  阅读(451)  评论(0编辑  收藏  举报