why we still need to learn os course
- 在这个 LLM 的时代我们为什么还要去学习操作系统,以及其他所有课程,其中一个答案是现在ai还不能独立实现一个真正复杂的系统,面对真实场景的应用依然需要人类进行抽象的设计。所以我们依然需要去了解如何运用一套 api 理解和实现线程调度机制、系统调用、虚拟内存、文件系统等,但我们也同样需要随时代发展进行调整和改变,对于我们绝大多数人而言并不需要涉及太多底层的实现或设计,而更多的是去学习对这一套api如何正确组合使用。
what is os
-
os是一套软件,让许多程序能够同时运行、共享内存、将软件和硬件设备连接进行交互。硬件部分回顾数字逻辑电路,软件部分回顾计算机系统基础。
-
软件program和硬件cpu,其实都是状态机。os把硬件抽象为api给软件使用,同时管理各个软件的状态,也就是实现了两种状态机的匹配和互相转换。
-
操作系统一步步经历从无到有的发展
-
当出现io速度远低于处理速度时出现中断机制
-
多用户轮流共享计算机,由操作系统切换,操作系统概念形成
-
出现各类抽象对象,设备、文件、任务…
-
内存增多,cpu实现时分复用等等
-
-
一些特性:界面,网络,隔离环境;安全,可靠,高效,有保障
how os in the era of ai
- jyy老师指出,未来操作系统也许就不再是给人使用,而是给agent使用。操作系统及(应用生态)将为ai提供手和脚来大展拳脚,而人类那时面对的则将是一个更高层级的抽象层。