为秀
  • 首页
  • 新闻
  • 软件
  • 笔记
  • 问答
问答

什么是操作系统

祥林 ⋅ 2年前

​计算机系统是一种可以按用户的要求接收和存储信息自动进行数据处理,并输出结果信息的系统。广义上的计算机系统包括机械式系统和电子式系统两类。在电子式系统中还可以划分为模拟式和数字式两种计算机系统。我们大多数讨论的是数字电子式计算机系统,简称计算机系统。

计算机系统包括硬件子系统,软件子系统。硬件系统是计算机系统赖以工作的实体。软件系统保证计算机系统按用户指定的要求协调工作。计算机系硬件系统和软件系统构成的计算机系统的资源。因此计算机系统的资源包括两大类:硬件资源和软件资源。

中央处理器,内存储器,个各种类型的输入输出设备,组成了计算机硬件系统,而各种程序和数据则组成了计算机的软件系统。

计算机系统处理各种问题之前,首先要有用于处理解决相关问题的程序。这些程序的来源可以多种多样,比如自行开发、购买等。任何一个程序在计算机系统中执行前,必须先要得到计算机系统的内存空间后,才能被装入内存。这些要依靠中央处理器。在执行的过程中,需要调用公共服务子程序和公享资源,还要使用各种计算机外部设备,用以完成信息的输入和输出。这里的中央处理器,内存空间,公共服务子程序和共享文件,以及计算机外部设备等,都是计算机系统中的资源。由此可见,任何程序的执行都要占用计算机系统的资源。

各个程序对计算机资源的要求和使用是不同的,不同用户对计算机资源的请求和使用中还可能发生冲突。比如,当一个用户在使用打印机时,另一个用户也要求使用这台打印机。可以想象,不过没有一种方法,或规则对用户使用计算机的要求进行管理,肯定会引起混乱。这一台打印机的使用需要进行管理,同样对计算机系统中的其他资源也需要进行管理,适当的控制和协调,计算机资源的分配是必要的。

用户在使用计算机系统时,当然希望计算机能够按照用户的要求工作,控制程序,按照用户各自的意愿执行,所以计算机系统必须有识别用户要求的能力,还必须具有对不同用户进行执行的能力。在计算机系统中,集中了资源管理功能和控制程序执行功能的一种软件称为操作系统。

# 操作系统
- THE END -
0 0 share
本文由 @祥林 修订发布于 2020-11-15。
本文系作者 @祥林 原创发布在 为秀。未经许可,禁止转载。
PREV
数据库管理技术怎么发展而来
NEXT
操作系统的定义是什么
相关文章
  • Elasticsearch是什么
  • TiDB是什么
  • 深入理解计算机系统
  • X协议是什么
  • X11-forwarding是什么
  • API是什么
评论 (0)
祥林 不忘初心,方得始终
标签
API (1) Atlassian (1) DAU (1) Elasticsearch是什么 (1) ElasticSearch集群健康 (1) ES是什么 (1) ES集群 (1) ES集群健康 (1) HTTPS (1) Jira (1) MAU (1) PV (1) QPS (1) raspberry-pi-CM4 (1) RestAPI (1) Spring Initializr (1) start.spring.io (1) TPS (1) UV (1) X11-forwarding (1) X协议 (1) 云端知识库 (2) 云计算 (2) 互连 (1) 关系数据库 (2) 内存 (1) 吞吐量 (1) 并发 (1) 并发数 (1) 搭建start.spring.io (1) 操作系统 (41) 数据库 (6) 树莓派 (3) 泛型 (1) 禅道 (1) 线程安全 (2) 网络分类 (1) 网络协议 (2) 计算机系统层次结构 (2) 计算机系统结构 (3) 计算机组成 (1) 计算机网络 (6) 软件测试 (1) 进程 (2) 项目管理 (2)
Copyright © 2020-2023 为秀. All rights reserved. 川公网安备 51019002002633号 蜀ICP备20007773号