(资料图片仅供参考)
孟宁首先表示,要深入理解操作系统,不仅需要学习操作系统原理,还要了解其发展的历程。他从封闭式计算站、分时系统、多道程序和系统调用,再到经典操作系统和分布式操作系统等发展阶段,依次为大家梳理了操作系统的发展脉络。
多道程序技术改变了操作系统。在大型机时代之后,小型机时代到来,计算机成本降低且硬件功能增强。处理器开始支持程序的并发执⾏和控制。中断技术使得处理器能够控制多道程序的并发执⾏,这时多道程序操作系统开始出现。多道程序操作系统不是一次只运行一个程序,而是将大量程序加载到内存中并在它们之间快速切换,从而提高CPU利用率。这种切换非常重要,因为I/O访问速度很慢,CPU在等待输入数据或输出完成时会空闲,快速切换不同的用户程序可以提高CPU利用率。
第一个例子是
Hypervisor OS
另一种思路是
平衡高效、安全、易用的
全系统可编程技术
我们现在需要的是能够跨物联网终端的技术,大到汽车,小到手机、手环等等,目前最常用的两种实现技术分别是当前非常火爆的可以在内核中注入的eBPF和拥有很好的跨平台特性的WEBASSEBLY。
基于Wasm的跨平台应⽤开发框架