浅谈应用软件、操作系统和硬件

news/2024/7/20 21:14:23 标签: IOS

计算机的发明就是为了帮助人们完成工作量十分大的工作
而对于这个情况,人自然而然的担任了计算机最大的指挥官
但是计算机只能听懂计算机语言,即机器语言,0和1的编码,如1110001101
因此人们发明了操作系统
操作系统就是人们为了更简单地组织和协调硬件发明出来的软件(基层软件),而操作系统的实现原理就是将每一串二进制编码命令封装成一个接口,接口表现为鼠标的一个按键点击或者键盘上的某一个按键,从而达到人们不懂机器语言也可以协调硬件工作的目的

实现原理图如下:在这里插入图片描述

那我们可以来看看一个简单的播放音乐的操作:

  1. 读取存储在硬盘中的音乐存储数据
  2. 将音乐存储数据放入内存中
  3. 因为此时的音乐数据声卡是不能读懂的,因此内存将数据传输给CPU进行解码
  4. CPU解码后再将数据传输给声卡,声卡再传输到音响进行播放

那么这样看来一个播放音乐的操作还是十分繁琐,对于大部分人还是不知道如何操作的
于是人们又发明了应用软件
应用软件就是为了人们更好地使用操作系统而发明出来的软件(非基层软件),应用软件的实现原理就是将操作系统封装好的多个接口重新排序和重新封装成一个新的接口,表现就是音乐播放器的一个播放和暂停按键等,一个按键包含了操作系统的多个接口功能。

因此实现原理图就变成了了这样:
在这里插入图片描述

因此人们就可以使用应用软件来控制操作系统进而协调硬件达到人们所想达到的工作目的。


http://www.niftyadmin.cn/n/1731759.html

相关文章

Use C# to access Microsoft Web Browser component programmatically

C#使用微软网页浏览器控件 译文见:http://blog.csdn.net/Felomeng/archive/2007/05/17/1613495.aspx Summary: This walkthrough demonstrates how to use the Microsoft Web browser control and the Microsoft Document Object Model (DOM) to programmatically…

1. 数据库基本概念

1.数据库基本概念 表的行也叫做元组,记录 表的列也叫做字段,属性,数据项 关系型数据库是属于结构化的数据库 而图像数据库和工程数据库都是非结构化的数据库 2.数据库系统的构成要素(工作环境) 数据库 Database数据…

Felomeng:先入为主对我们进步的负迁移

什么是先入为主?在人的认识领域,所谓先入为主,就是认识的主体把先得到的认识客体作为正确的认识,并以此来判断后面的认识客体是否正确。这常常是很有害的。上面说地太“玄”了,词典上:“指先听进去的话或先…

数据库的自动标识列和索引

自动标识列 设计数据表时都会给表ID添加一个标识列,使表按照递增规则增长,故标识列也称为自增列。它的意思是可以不用手动的插入值,系统提供默认的序列值 (1)标识列不一定要和主键搭配,但是要求是一个key (2)一个表最多只有一个…

再给自己一次机会

再给自己一次机会或许是命运的不平注定要将自己缤纷多彩的梦撞碎,或许是天地的无情终归要将自己夜以继日的辛勤当作泡影放飞,或许是许许多多的难以理解却又实实在在的障碍与挫折早已将意气风发的拚搏与百折不挠的进击化为道道忧愁阵阵孤寂,就…

2.数据库基本概念——关系模型

关系模型 在数据库中,一个关系即是一张表 关系表中 “ 列 ” 的取值范围称为 “ 域 ” (域 不用于属性名) 域是一组值的集合,这组值具有相同的数据类型,这种性质称为同质。 集合中的元素个数称为基数 元组中每一个属…

触摸板使用技巧

使用触摸板时,按按銉很不方便,不过我们的设计者设计了一系列使用技巧来解决这个问题。现在,不需要按触摸板下面的两个按钮就能实现鼠标的所有功能了:1.单击:只要轻触触摸板后松开即可(即点击一下触摸板&…

新概念英语四文本

这个版本基本没有什么错误,到下面地址下载吧: http://download.csdn.net/source/426541