计算机操作系统-第一天

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

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~

相关文章
|
7月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
2月前
|
Android开发 Windows
这是我设想的免重启操作系统的状态下更新通用计算机、嵌入式操作系统的软件设计思路
本方案提出了一种名为slfm的软件系统,旨在实现通用计算机及嵌入式系统在不重启状态下完成操作系统更新。其核心机制是通过构建独立于原系统的运行环境(slfm Recovery与The Tube),在高权限模式下进行系统文件更新与切换,确保更新过程中设备持续运行,适用于普通设备与不可中断服务的关键系统(如医疗、服务器等)。同时具备失败回滚、数据同步、权限隔离等功能,提升系统更新的安全性与可用性。
|
存储 Unix Linux
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
305 1
|
10月前
|
存储 安全 固态存储
计算机启动:从插上电源到操作系统启动的全过程
当我们插上电源,计算机从休眠状态苏醒,直至操作系统完全启动,这一系列复杂的过程涉及到硬件和软件的多个层面。本文将详细解析计算机插上电源后操作系统所做的工作,揭示这一过程的技术细节。
448 6
|
存储 算法 网络协议
了解操作系统的基本原理和常见操作,提高计算机使用效率
了解操作系统的基本原理和常见操作,提高计算机使用效率
168 4
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
Linux 调度
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
部署02-我们一般接触的是Mos和Wimdows这两款操作系统,很少接触到Linux,操作系统的概述,硬件是由计算机系统中由电子和机械,光电元件所组成的,CPU,内存,硬盘,软件是用户与计算机接口之间
|
存储 算法 Linux
【计算机操作系统】深入探究CPU,PCB和进程工作原理
【计算机操作系统】深入探究CPU,PCB和进程工作原理
473 1
|
运维 安全 Linux
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
计算机架构“寒武纪爆发”,操作系统进化迸发中国浪潮
|
存储 缓存 安全
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解

热门文章

最新文章

推荐镜像

更多