操作系统导读

一、什么是操作系统?

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

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

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

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

用计算机帮助人们解决一些实际问题
计算机就是一个工具,我们常用这个工具来帮助我们解决一些实际问题。

  • 什么是操作系统?
    • 是计算机硬件和应用之间的一层软件

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

- CPU管理
- 内存管理
- 终端管理
- 磁盘管理
- 文件管理
- 网络管理
- 电源管理
- 多核管理

弄明白这个五个部分 (CPU管理 、内存管理 、终端管理 、磁盘管理 、文件管理) 透彻理解
网络 分布式 多CPU 还有高级操作系统等着我们,加油呀。

操作系统课,我们要学什么?
学习操作系统可以有很多层次

应用软件
操作系统
计算机硬件
从应用软件出发“探到操作系统”
集中在使用计算机的接口上
使用显示器:printf; 使用CPU:fork,使用文件:open、read…
从应用软件触发“进入操作系统”
一段文件时如何写到磁盘上的… 能改操作系统
从硬件出发“设计并实现操作系统”

简单理解操作系统就是一个人与计算机硬件之间的中介。打个比喻,没有操作系统的机器就像是没有用的砖头一样,而有操作系统的机器就是可以玩的砖头。

操作系统,英文名称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行以及用户操作必备的基础环境支撑,是计算机系统的核心。是处于用户与计算机系统硬件之间用于传递信息的系统程序软件。例如:操作系统会在接收到用户输入的信息后,将其传给计算机系统硬件核心进行处理,然后再把计算机系统硬件的处理结果返回给使用者。

操作系统的作用是管理和控制计算机系统中的硬件和软件资源,例如,它负责直接管理计算机系统的各种硬件资源,比如对CPU、内存、磁盘等的管理,同时对系统资源供需的优先次序进行管理。操作系统还可以控制设备的输入、输出以及操作网络与管理文件系统等事务。同时,它也负责对计算机系统中各类软件资源的管理。例如各类应用软件的安装、运行环境设置等。下图给出了操作系统与计算机硬件、软件之间的关系示意图。

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

课程目标 能改操作系统…
进入操作系统

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

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

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

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

为什么要这么干?

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

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

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

别的学生在干什么?
我们是要出去和别人竞争的…,世界,

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

高斯消元法:1800左右

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

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

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

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

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

设计系统 实现系统 能力

动手实践一个真实的操作系统
Learn OS concepts by coding them !

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

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

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

绝知此事要躬行

动手 动脑 思考

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

进入系统、实现OS,输入计算输出OS。

posted @ 2021-08-29 10:31  致非  阅读(201)  评论(0)    收藏  举报