计算机基础系列之硬件

一、编程语言的作用及操作系统和硬件的关系

  1,编程语言是计算机中的主要算法,一般应用于开发软件:如电脑游戏,手机游戏,网站,各类应用软件等等。

  2,操作系统是管理计算机软硬件资源、控制程序运行,为应用软件提供支持的一种系统软件。操作系统可以管理整台计算机的硬件。

 3,而编程语言所开发的软件不能直接在硬件上面使用,必须在操作系统的基础上面才能运行,而且软件不能直接向硬件发送命令,必须把命令发给操作系统,操作系统就像是软件和硬件之间的桥梁。

    简单的比喻:软件像是人体的感官,操作系统相当于大脑,而硬件相当  于手。当口渴的时候,嘴巴的神经系统会把这个命令发送给大脑,然后大脑通过处理,发命令让手把水拿过来。

二,CPU,内存和磁盘。

1,内存是电脑的数据存储设备之一,其特点为容量较小,但数据传送速度较快,用以弥补硬盘虽然容量大但传送速度慢的缺点,他的数据一旦关机就会消失,所以只能作为暂时的储存。

2,硬盘是电脑中用来存放文件(包括系统文件)的数据存储设备,特点是存储容量大,但数据传送速度较慢。它的数据关机后不会遗失,相对于来说数据不容易遗失。

3,CPU是中央处理器,相当于人的大脑。它的作用主要是控制和处理数据。

    而内存是连接与CPU与硬盘之间的中转站。

三,CPU与寄存器,内核态与用户态是如何切换的

1,寄存器是CPU里面暂时储存数据用的,内存比较小

2,用户态,系统正运行于用户的应用程序下。

3,内核态,是系统正运行于操作系统的内核代码,cpu可以执行指令集中所有的指令。

   在用户状态下操作的软件(不包含操作硬件功能的部分)当在用户态状态下打开的软件需要操作硬件功能的时候,用户态就切换成了内核态

四、存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池

1,L1缓存:集成在CPU内部中,用于CPU在处理数据过程中数据的暂时保存

2,L2缓存:L2于CPU与内存之间的临时存储器,容量比内存小但交换速度快。

3,内存:内存是用来储存数据和程序的,但是一断电储存的信息就会丢失。

4,EEPRROM(存储器):用来存储系统软件和程序的。断电后数据信息依然会保存,信息不容易丢失。

5,CMOS也是一种存储器,当电脑关机后它还可以运行,主要因为CMOS在BIOS电池的支持下,他主要为了保持当前时间和日期以及系统的配置参数。CMOS的耗电量小,一块BIOS电池可以使用好几年。

五、磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU

1,  磁盘结构:磁盘是由向光盘一样的多个金属盘片组成,还包括转轴,磁头等,磁盘上存储信息都是一段段的扇区,磁盘上的一些列的同心圆上,是一连串的2进制位(称为bit位),为了统计方法,8个bit称为一个字节bytes,1024bytes=1k,1024k=1M,1024M=1G。

2,平均寻道时间:机械手臂从一个柱面随机移动到相邻的柱面的时间成为寻到时间,找到了磁道就以为着招到了数据所在的那个圈圈,但是还不知道数据具体这个圆圈的具体位置。

3,平均延迟时间:机械臂到达正确的磁道之后还必须等待旋转到数据所在的扇区下,这段时间成为延迟时间。

4,虚拟内存:计算机中运行的程序需要内存来执行,当运行的程序过大或者过多,内存就会消耗完 ,而这个时候硬盘上面就会匀出一部分的磁盘空间当做内存使用,这就是虚拟内存。

5,MMU:内存管理单元,它是CPU中用来管理虚拟内存、同时也负责虚拟地址映射为内存地址。

 六、磁带,设备驱动与控制器,总线与南桥和北桥,

1,磁带:也是一种用于存储数据的,价格相对于来说比较的便宜,但是速度比较的慢,一般用于备份数据。再出现火灾等事故的时候便于携带。

2,设备驱动与控制器:控制器是负责控制连接设备,它接受操作系统的命令,然后处理复杂的工作,再为操作系统提供简单的接口。   设备驱动:是计算机和设备通信的桥梁,相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作。

3,总线与南桥和北桥:总线是连接主机各个部件,为他们之间提供数据和信息的传输。

        南桥(ISA桥):连接慢速设备,例如:鼠标、键盘,打印机等

        北桥(PCI桥):连接高速设备,例如:CPU,存储器等

七、操作系统的启动流程

1,计算机通电;

2,BOIS开始运行,检测硬件:硬盘,CPU,内存等

3,BOIS读取CMOS存储器中的参数,选择启动设备,

4,在启动设备上面读取第一个扇区的内容,

5,启动转载模块,启动操作系统,

6,系统向BIOS获取配置信息,然后对各种设备的驱动进行检查。

八、应用程序的启动流程

1,双击桌面的应用程序,

2,操作系统接收到命令,在硬盘里面查找信息;

3,找到需要的数据后,应用程序打开。

时间: 2024-12-16 14:05:10

计算机基础系列之硬件的相关文章

data 1 (05/18)计算机基础系列

一.编程语言的作用及与操作系统和硬件的关系 编程语言可以用来写操作系统,且编程语言开发的软件要通过操作系统进行运行:而操作系统是用来控制计算机硬件的,操作系统运行在硬件上面,当我们用编程语言进行研发时,只需要控制操作系统即可. 二.应用程序->操作系统->硬件 计算机=应用程序+操作系统+硬件:可将计算机分为三层,自而向上分别为:应用程序→操作系统→硬件. 硬件由运算器.控制器.存储器.输入设备和输出设备等五个逻辑部件组成.计算机运行时,运算器的操作和操作种类由控制器决定.运算器处理的数据来自

计算机基础知识:硬件

目录 一.为什么要学习计算机基础 二.本文目标 三.计算机的发展历史四.计算机硬件介绍4.1CPU处理器4.2存储器 4.3磁盘 4.4磁带          4.5总线         4.6启动计算机 一.为什么要学习计算机基础 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备. 程序自动化:可以将预先编好的程序组纳入计算机内存,在程序控制下,计算

计算机基础系列一:计算机硬件 7月11日课堂随笔及作业

一.计算机硬件/操作系统/软件/网络 1.1软件的最终目的是控制硬件 1.2程序就是写的代码   就是为了更好的控制硬件    但是需要先控制    CPU 硬盘等硬件 1.3学习python语言的目的是为了写软件    python的单词就是关键词            模仿就是多练习熟练度 1.4 cpu主要关键功能就是计算(相当于人脑计算)   条件成立下的逻辑运算      人的数据(1+2)需要转化为电脑识别的指令 1.4.1  取指令(就是从内存里拿数据)->解码->执行 1.5 

计算机基础系列一:计算机硬件 (我觉得这个标题好)

一,编程语言的作用及与操作系统和硬件的关系 1.1 编程语言的作用 1 python是编程语言,即python是语言. 2 但凡是语言,都是用来沟通的介质. 3 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质. 1.2 操作系统和硬件的关系 1 光有编程语言和硬件也并不能满足大家的编程需求,为什么这么说呢? 2 程序用编程语言写程序,最终开发出的结果就是一个软件,既然是软件,那就与腾讯qq.暴风影音.快播等软件没有区别了.这些软件必须运行在操作系统之上,你肯定会问:为

计算机基础系列一:计算机硬件

1.编程语言的作用及与操作系统和硬件的关系 一个完整的计算机系统包括硬件.操作系统.软件(即程序员开发的各种软件)三部分组成. 各程序员开发的软件若直接调用计算机的硬件,如硬盘读取.音频播放等,则软件不仅编写复杂同时影响开发效率,因此程序员开发的软件需通过计算机操作系统间接调用计算机各硬件.如下图:  即编写各种计算机软件的编程语言可看作程序员与计算机沟通的介质,程序员通过编程语言编写软件从而达到控制计算机的目的. 2.计算机硬件 计算机硬件(Computer hardware)是指计算机系统中

计算机基础系列之何为操作系统

what's the 操作系统? 首先,我们要知道,为什么要有操作系统.现代的计算机系统主要是由一个或者多个处理器,主存.硬盘.键盘.鼠标.显示器.打印机.网络接口及其他输入输出设备组成.现代计算机的组成部分极其复杂,我们不可能全部了解完再去写开发,所以就需要用到操作系统.程序员只需要做自己的本职开发工作,应用软件直接使用操作系统提供的功能来间接使用硬件. 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为

计算机基础系列之计算机硬件

what's the 计算机硬件? 一套完整的计算机系统分为计算机硬件.操作系统和软件.python是编程语言,通过语言得到的是软件,软件的最终目的是为了操控硬件的运行,而直接用软件操控硬件会造成很多不必要的麻烦,所以在软件和硬件之间还存在着操作系统.既然我们的最终目的是为了操控硬件运行以得到想要的结果,所以我们首先就得了解在一台计算机中,它的硬件主要是哪些. 计算机硬件主要为CPU.内存.磁盘.输入设备和输出设备.这些都通过一条总线连接. CPU是计算机的大脑,任何软件的执行最终都要转化为CP

计算机基础知识_硬件知识

硬件知识 计算机之父(冯·诺依曼)提出了一种结构电子管-晶体管-集成电路-大规模集成电路主要的要点是:1.)计算机存储是按照二进制存储的 作用是 可靠,稳定2.)计算机按照程序顺序执行 有五个要点1.)有标准的输入设备2.)有存储的戒指3.)能够进行算数运算和逻辑运算(cpu)4.)有控制5.)有标准的输出设备 常用的算法用处 1.冒泡排序 一般用于磁带(磁带,大规模存储的介质,没有随机内存的访问)所以冒泡排序是两两交换,可以用于这种设备.2.选择排序用于CD....等等可以有随机内存访问的介质

计算机基础系列一:网络基础和python基础(变量和程序交互)7月13和14日课堂预习/随笔/作业

上节课回顾   - 操作系统的两大作用   - 多道技术   一.网络基础   -1.互联网协议---就是计算机的网络通信标准   -2.网络指的是-计算机于计算机 之间通过物理连接介质(网络设备连接到一起二.osi七层协议   -五层为 应用 传输 网络 数据链 物理   2.1-以太网协议规定电信号为一组数据帧  基于Mac地址通讯仅限局域网通信       -每一组帧分为报头head和数据date两部分      -报头长度是固定的包含数据的类型和地址      -规定接入互联网必须要有一