计算机操作系统-第一天

简介: 计算机操作系统-第一天

1、计算机操作系统的概念(定义)

在电脑的诞生和使用过程中操作系统的位置大概是这样的:

操作系统(Operating Systm,OS)是指控制和管理整个计算机系统的软件和硬件资源,并合理地组织调度计算机的工作和资源的分配:以提供给用户和其它软件方便的接口和环境;它是计算机系统中最基本的系统软件。总结就是:

操作系统是系统资源的管理者

操作系统会向上层提供方便易用的服务

操作系统是最接近硬件的一层软件

最直观的表现就是:

接下来我们来分别了解这三点的意义:

操作系统是系统资源的管理者

实例分析-qq聊天:

step1:逐层打开文件夹,找到QQ.exe这个程序(可执行文件)的存放位置

step2:双击打开该文件(此时该程序数据将会放入内存中)

step3:QQ程序正常运行(对应的进程被处理机即CPU处理)

step4:开始和他人正常聊天(需要将摄像头设备分配给进程)

操作系统会向上层提供方便易用的服务

硬件只听得懂二进制指令如:0100000011100,这样的指令很明显的不便于用户实现与计算机之间的交互,而操作系统可以将这些二进制指令利用封装的思想,将这些指令对应的功能变成简单的服务,当用户向操作系统提出要进行某种操作时操作系统就会找到该操作对应的二进制指令然后将它们传递给硬件,这样用户就能更方便的使用计算机而无需关心计算机底层硬件的原理,只需要对操作系统发出命令即可

       更简单的来讲就是,我们平时会开车但是我们不会去了解汽车到底是如何实现我们进行的加速减速等操作的原理。

       除了上述内容,大多数操作系统的厂商还会向用户提供GUI(图形化用户接口),用户可以使用形象的图形界面进行操作而不再需要记忆复杂的命令、参数,比如:在Windows操作系统在删除一个文件只需要把该文件拖拽到回收站即可。

       但是早期人们都是通过命令接口(命令行)的方式进行的,其中命令接口又分为联机命令接口(交互式命令接口)脱机命令接口(批处理命令接口)

联机命令接口:

特点:用户说一句,系统跟着做一句

脱机命令接口:

特点:用户说一堆,系统跟着做一堆

       脱机命令接口(Offline Command Interface)是一种在没有网络连接的情况下,通过本地设备进行命令交互的接口。它允许用户在没有互联网连接或无法访问远程服务器的情况下,使用本地设备执行特定的命令。

脱机命令接口通常用于以下情况:

  1. 在没有网络连接的环境中,例如在远程地区、航空器上或某些特殊设备上。
  2. 当需要处理敏感数据时,在本地设备上执行命令可以提供更高的安全性保障。
  3. 在网络连接不稳定的情况下,使用脱机命令接口可以增加系统的可靠性和鲁棒性。

除了命令接口以外操作系统还提供了另一种接口:程序接口

程序接口:

功能:它是给软件和程序员使用的一种接口,可以在程序中进行系统调用类使用程序接口,普通用户不能直接使用程序接口,只能通过程序代码间接使用。

比如:在写C语言打印显示“Hello World”程序时,printf函数的底层必然使用了操作系统提供的与显示相关的“系统调用”

系统调用类似于函数调用,是应用程序请求操作系统服务的唯一方式

操作系统是最接近硬件的一层软件

操作系统作为最接近硬件的一层软件,实现了对硬件机器的拓展:即将CPU、内存、磁盘、显示器、键盘等硬件合理的组织起来,让各种硬件能够相互协调配合,实现更多更复杂的功能。

本节思维导图:

~over~

相关文章
|
1月前
|
存储 Unix Linux
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
35 1
|
7天前
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
1月前
|
存储 算法 Linux
【计算机操作系统】深入探究CPU,PCB和进程工作原理
【计算机操作系统】深入探究CPU,PCB和进程工作原理
|
1月前
|
存储 安全 数据处理
【计算机系统组成原理】操作系统处理器深入介绍
【计算机系统组成原理】操作系统处理器深入介绍
|
1月前
|
存储 缓存 安全
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
|
1月前
|
存储 安全 Unix
计算机的操作系统
计算机的操作系统
14 2
|
1月前
|
安全 Linux Shell
操作系统究竟是什么?在计算机体系中扮演什么角色?
操作系统究竟是什么?在计算机体系中扮演什么角色?
59 0
|
1月前
|
存储 Ubuntu Unix
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
【Linux】1、操作系统、计算机硬件和软件、Linux 介绍
48 0
|
1月前
|
存储 安全 自动驾驶
计算机软考之操作系统
计算机软考之操作系统
61 0
|
1月前
|
Linux 数据安全/隐私保护 虚拟化
操作系统:计算机的大脑
操作系统:计算机的大脑
69 0

热门文章

最新文章