文章目录
- 一、计算机系统的层次结构
- 二、五大基本功能
- 1. 处理器管理
- 2. 储蓄器管理
- 3. 文件管理
- 4. 设备管理
- 5. 作业管理
- 三、应用场景
- 四、发展历程
- 1. Unix
- 概述
- 相关版本
- 应用场景
- 2. Linux
- 概述
- 相关版本
- 应用场景
- 3. windows
- 概述
- 普通版本
- 服务器版本
首先可以看下思维导图,以便更好的理解接下来的内容。
一、计算机系统的层次结构
操作系统的重要性
计算机系统的层次结构中,操作系统处于核心位置。它负责管理和协调硬件和软件资源,以确保计算机系统能够高效运行。
二、五大基本功能
1. 处理器管理
处理器管理是操作系统的核心功能之一,它包括以下任务:
- 进程调度:决定哪个进程在何时执行,以充分利用处理器资源。
- 资源分配和回收:分配处理器时间片和优先级,以及在进程完成后回收资源。
2. 储蓄器管理
存储器管理涉及内存的管理和控制,包括:
- 内存分配:分配内存空间给进程,确保它们不会相互干扰。
- 共享与保护:管理内存的共享和访问权限,以防止非授权访问。
- 扩展与回收:动态地扩展和回收内存,以适应不同程序的需求。
3. 文件管理
文件管理是操作系统管理信息资源的关键功能,包括:
- 文件存储空间管理:管理文件在存储设备上的分布和组织。
- 目录管理:维护文件目录结构,使用户能够轻松定位文件。
- 文件操作:提供文件的读取、写入、复制、移动和删除等操作。
- 文件保护:控制文件的访问权限和保护机制,确保数据的安全性和完整性。
4. 设备管理
设备管理负责管理计算机的外部设备,包括:
- 设备分配:将设备分配给进程,使它们能够与外部设备通信。
- 传输控制:控制数据在设备和内存之间的传输,以确保数据的完整性和可靠性。
- 设备独立性:提供设备无关性的接口,使应用程序能够跨不同硬件平台运行。
5. 作业管理
作业管理涉及处理用户提交的各种请求,包括系统命令和编程接口,以确保各种作业按照优先级和资源可用性进行执行。
三、应用场景
嵌入式设备:如POS机、单反相机、游戏机、智能设备等
移动端设备:如手机、平板电脑等
个人桌面电脑:如笔记本电脑、台式机等
服务器:如云服务器、PC服务器、刀片服务器、小型机等
超级计算机:各类超级计算机、大型服务器等
四、发展历程
1. Unix
概述
Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。Unix作为一种开发平台和台式操作系统获得了广泛使用,主要用于工程应用和科学计算等领域。
相关版本
- IBM的AIX:IBM公司的UNIX操作系统,源自于System V Release 3,运行在IBM的Power PC硬件架构上。
- HP的HP-UX:美国惠普公司基于System V开发的UNIX操作系统。
- SUN的Solaris:曾是使用最广泛的商业UNIX实现版本,最初叫做Sun OS,基于BSD UNIX版本。
- FreeBSD:其代码被其他系统借鉴,包括苹果公司的MacOS和任天堂的Switch游戏机。
- MacOS/IOS:使用Darwin内核,基于Mach、FreeBSD以及苹果自己的代码。
应用场景
商用服务器,收钱
2. Linux
概述
Linux是一种免费使用和自由传播的类UNIX操作系统,由Linus Torvalds于1991年首次发布。它有多个版本和发行版,适用于各种应用场景。
相关版本
- Redhat:商业发行版,收费。
- CentOS:Redhat的免费开源版本。
- Debian:一个稳定的开源Linux发行版。
- Ubuntu:基于Debian的用户友好型Linux发行版。
- Android:移动设备操作系统,基于Linux内核。
- 鸿蒙OS、中科红旗、统信OS、麒麟OS等:国内的自主操作系统。
应用场景
Linux广泛用于服务器、移动端、云计算和物联网等领域。
3. windows
概述
Windows是由微软公司自研的操作系统,使用C、C++、汇编语言等编写。
普通版本
Windows 95
Windows 98
Windows xp
Windows 7
Windows 10
Windows 11
服务器版本
Windows server 2000
Windows server 2003
Windows server 2008
Windows server 2012
Windows server 2016
Windows server 2019
Windows server 2022
Windows操作系统广泛用于桌面计算机和服务器环境。
如有不详或错误,敬请指出。