01操作系统
一、操作系统的概念
操作系统是管理计算机的程序,有效地控制和管理计算机系统中的各种硬件和软件资源,提供了用户和硬件系统之间的接口,
合理地组织计算机系统的工作流程,一改善系统性能。
基本类型:分时操作系统、批处理操作系统、实时操作系统
二、操作系统的特征
1、并发性,宏观上并行
2、共享性:互斥共享、同时访问
3、虚拟性:多道程序设计可以把一个CPU虚拟为多台逻辑上的
4、异步性
三、操作系统发展
1、手工操作阶段
2、脱机输入输出技术:外围机
3、批处理技术
4、多道程序设计技术
(1)多道:内存中同时存放多道相互独立的程序,为每个程序分配必要的内存空间,现代计算机系统一般都基于多道程序设计技术。
(2)宏观上并行,微观上串行
(3)如何分配处理器
(4)如何分配内存
(5)如何分配I/O设备
5、操作系统的形成
为了解决以上的问题,在多道程序系统中增设一组软件,还提供了方便用户使用计算机的软件,便形成了操作系统。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】