首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >操作系统和计算机系统有什么不同?

操作系统和计算机系统有什么不同?
EN

Software Engineering用户
提问于 2016-01-20 14:28:37
回答 2查看 23.1K关注 0票数 -3

维基百科对“计算机系统”的定义是:

计算机系统定义为硬件、软件、用户和数据的结合,涉及到它们之间的通信和过程。

对我来说没什么意义。而操作系统的定义是:

操作系统(OS)是管理计算机硬件和软件资源并为计算机程序提供公共服务的系统软件。

这两个定义似乎指的是同一件事:一个管理控制程序的硬件和软件的系统。

一张主题清单对我也没有多大帮助。例如,麻省理工学院的计算机系统课程列出的主题如下:

  1. 虚拟存储器
  2. 线程
  3. 网络
  4. 原子性
  5. 平行活动的协调
  6. 恢复与可靠性
  7. 隐私、安全和加密

麻省理工学院的操作系统课程列出的主题如下:

  1. 虚拟存储器
  2. 线程
  3. 上下文切换
  4. 核粒
  5. 进程间通信
  6. 中断
  7. 系统调用
  8. 协调
  9. 软件和硬件之间的互动*

*根据这个问题的唯一答案,这是一个电脑系统的题目?

操作系统似乎更多地与软件和个人计算机相关,而计算机系统可能涉及多台计算机?

EN

回答 2

Software Engineering用户

发布于 2016-01-27 07:05:56

这两个定义似乎指的是同一件事:一个管理控制程序的硬件和软件的系统。

不,第一个定义说:“计算机系统是硬件和软件的结合,而不是管理后者。这意味着计算机系统既包括硬件(处理器、主板、各种内存、gfx卡电源、外设等),也包括管理前者的操作系统。”计算机系统“一词也是指由许多计算机组成的系统,这些计算机是通过网络连接起来的。

由于操作系统(“软件”)总是计算机系统(“软件+硬件”)的一部分,而且它们确实管理硬件资源,麻省理工学院的计算机系统课程也涵盖了操作系统的一些方面,这并不奇怪。我不知道这些课程,但从标题和主题清单上,我希望它们有一些重叠的部分,但重点不同。

票数 5
EN

Software Engineering用户

发布于 2016-01-20 14:30:22

操作系统是软件,而计算机系统是软件和硬件的结合。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/307881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档