操作系统简介
计算机系统有许多资源(硬件和软件),可能需要这些资源来完成一项任务。通常需要的资源是输入/输出设备、内存、文件存储空间、CPU 等。操作系统充当上述资源的管理器,并在需要执行特定任务时将它们分配给特定的程序和用户。因此操作系统是资源管理器,即它可以在内部管理计算机系统的资源。资源是处理器、内存、文件和 I/O 设备。简单来说,操作系统是计算机用户和机器之间的接口。
对您来说非常重要的是,每台计算机都必须有一个操作系统才能运行其他程序。操作系统主要为各种用户协调各种系统程序和应用程序之间的硬件使用。
操作系统的行为与政府类似,这意味着操作系统本身不会执行任何有用的功能;尽管它提供了一个环境,其他程序可以在其中做有用的工作。
-
计算机硬件包含中央处理单元(CPU)、内存和输入/输出(I/O)设备,它为系统提供基本的计算资源。
-
电子表格、Web 浏览器、文字处理器等应用程序用于定义这些资源用于解决用户计算问题的方式。系统程序主要由编译器、加载器、编辑器、操作系统等组成。
-
操作系统主要用于控制硬件并协调其在不同用户的各种应用程序之间的使用。
-
计算机系统主要由硬件、软件和数据组成。
操作系统的两种视图
- 用户视图
计算机的用户视图是指正在使用的界面。此类系统旨在让一个用户独占其资源,以最大限度地提高用户正在执行的工作。在这些情况下,操作系统主要是为了易用性而设计的,对性能有一定的关注,而对资源的利用没有重视。 - 系统视图
操作系统也可以被视为资源分配器。计算机系统由许多资源(如硬件和软件)组成,必须对其进行有效管理。操作系统充当资源的管理者,在冲突的请求之间做出决定,控制程序的执行等。
操作系统管理任务
-
进程管理: 包括将任务按顺序排列,并在它们进入 CPU 之前将它们配对成可管理的大小。
-
内存管理: 协调数据进出 RAM(随机存取内存)并确定虚拟内存的必要性。
-
设备管理: 提供连接设备之间的接口。
-
存储管理: 指导永久的数据存储。
-
应用程序: 允许软件和计算机之间进行标准通信。
-
用户界面: 允许您与计算机进行通信。
操作系统类型简单的批处理系统
-
多道程序批处理系统
-
多处理器系统
-
桌面系统
-
分布式操作系统
-
集群系统
-
实时操作系统
-
手持系统
操作系统功能
-
启动计算机
-
执行基本的计算机任务,例如管理各种外围设备,例如鼠标、键盘
-
提供了一个用户界面,例如命令行、图形用户界面(GUI)
-
处理系统资源,例如计算机的内存和各种应用程序或外围设备共享中央处理单元 (CPU) 的时间。
-
提供文件管理,指的是操作系统操作、存储、检索和保存数据的方式。
-
完成错误处理,会在需要时采取预防措施以避免错误。
操作系统的优势
-
操作系统有助于提高工作效率,并通过降低复杂性帮助节省大量时间。
-
系统的不同组件相互独立,因此一个组件的故障不会影响另一个组件的功能。
-
操作系统主要充当硬件和软件之间的接口。
-
用户无需编写大型程序即可轻松访问硬件。
-
在操作系统的帮助下,与大量用户共享数据变得更加容易。
-
我们可以轻松地在操作系统上轻松安装任何游戏或应用程序并运行它们
-
可以不时轻松地刷新操作系统而不会出现任何问题。
-
操作系统可以轻松更新。
-
有各种可以在开源中访问的操作系统。示例:Unix/Linux 这些可以轻松地在个人计算机上运行,无需任何费用,这意味着免费。
-
操作系统主要用于隐藏硬件的复杂性。
-
随着编程变得更容易,操作系统可以轻松管理计算机。
-
在操作系统的帮助下,多任务处理变得更加容易。