Fork me on GitHub

C语言基础01--计算机组成

C语言基础01--计算机组成

一、硬件组成

 

 

二、软件组成

 

从上到下依次是用户、应用层、系统层和硬件层。

 用户和应用软件之间通过应用程序连接,应用软件和操作系统之间通过系统程序连接,操作系统和硬件之间通过硬件驱动程序连接。

 

三、思考:当使用键盘输入了一句“你好,在么?”后,是如何在屏幕上显示出来的。这句话流经了哪些硬件与软件,及其运动路线。

1、键盘(从键盘向主机传输信号)

        当键盘按下或放开时,传入的是键位信号,会触发操作系统的键盘处理中断,中断服务程序把键位信号解释成按键的情况,比如输入的是 “你好,在么?”。一般的文字输入就会存放再内存中的缓存区,等待用户程序的读取。

2、主机(主机处理信号)

        用户程序向操作系统请求读取输入字母,读出/获取文字的ACSII码,用户程序向界面输出ACSII码。 操作系统的显示服务程序,就是把“你好,在吗?”显示到当前位置。当操作系统的文本输出服务程序把“你好,在么?”的ASCII码写入显示地址后,由于是共用地址,其实已经写到了显示装备上了,比如显卡。

3、显示器(主机把处理好的信号间接输出到显示器)

      显示器不断显示存储区,然后根据输入的字符,去读取字模,也就是字符的点阵,控制系统会根据字符属性和字模点阵控制显示装置显示出文字。

posted @ 2020-08-08 21:40  小黑子杜  阅读(253)  评论(0编辑  收藏  举报