1.1 计算机系统简介

软件和硬件的概念

计算机系统由 “硬件” 和 “软件”(系统软件、应用软件) 两大部分组成。

硬件” 是指计算机的实体部分,也就是我们眼见所见即所得。
软件”是由事先编好的具有各类特殊功能的程序组成的,通常存放于计算机的主存或辅存内。

系统软件:主要管理整个计算机系统,监视服务,使系统资源得到合理调度,高效运行。
应用软件:是用户根据任务需要所编写的各种程序。

计算机系统的层次结构

五级层次结构的计算机系统
不同的机器有不同的指令系统,所以汇编语言没有通用性。
高级语言程序翻译成机器语言程序的软件称为翻译程序。

编译程序:将用户编写的高级语言程序(源程序)的全部语句一次性翻译成机器语言,然后再执行机器语言程序。
解释程序:翻译一条源程序语句就立即执行这条语句,直至完成源程序的全部翻译。

软件的研究对象主要是操作系统级以上的各级虚拟机。

此处的虚拟机是指具有翻译功能的程序,我们把它当成一台机器看待

区分 “计算机体系结构” 和 “计算机组成”

计算机体系结构是指那些能够被程序员所见到的计算机系统的属性。这属性通常指用编程语言的程序员所看到的的传统机器的属性(例如指令集、数据类型、存储器寻址技术、I/O机理等等)
计算机组成是指如何实现计算机体系结构所体现的属性。也就是 “指令的实现”问题属于计算机组成问题(如何取指令、分析指令、取操作数、运算、送结果等)

例如,机器是否具备乘法指令功能,这属于结构问题;实现乘法指令采用何种方式,这属于组成问题(实现乘法指令可用专门的乘法电路,也可用连续相加的加法电路)

posted @   努力搬砖呀  阅读(89)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示