操作系统导读
一、什么是操作系统?
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。
本文来自博客园,作者:致非,转载请注明原文链接:https://www.cnblogs.com/mycity/articles/os.html

浙公网安备 33010602011771号