计算机基础
1.编程语言
语言即事物之间沟通的介质,编程语言即程序员与计算机沟通的介质。程序员通过编写计算机程序使得计算机能够按照人预先的期望执行相应的动作,从而达到在某种程度上解放人和实现人类难以实现的目的
2.计算机硬件发展史
http://www.cnblogs.com/linhaifeng/p/6428430.html#_label1
3.计算机硬件
1)分为五部分:
a.控制器,计算机的指挥官,控制器通过寻址方式从存储器中取出计算机操作指令,并通过编码之后根据指令的分析结果输出相应的控制信号,从何实现计算机的软、硬件资源分配和控制
b.运算器,进行数值运算和逻辑运算
c.存储器,用于数据存储,分为内部存储和外部存储
d.输入设备,向计算机中输入信息,并该信息转换成计算机能够识别的形式的设备
e.输出设备,将计算机处理过的数据传送出来,并将其装换成人或者其它设备能够识别的格式的设备
2)处理器
通常所说的CPU即*处理器,有控制器和运算器组成,两个部件的功能上面已经描述过,可以说处理器是计算机的大脑,它从内存中取指令、解码、执行周而复始地执行这类操作,直到程序被中断或者执行完毕
4.完成的计算机系统
完成的计算机系统分为三部分:
1)应用程序,程序员为使计算机能够实现某种特定功能而编写的程序
2)操作系统,一个协调计算机的软、硬件资源的控制程序
3)计算机硬件,CPU、输入输出设备等
5.计算机的启动
在计算机的主板上有一个基本的输入输出程序(Basic Input Output system)BIOS就相当于一个小的操作系统,它有底层的I/O软件,包括读键盘,写屏幕,进行磁盘I/O,该程序存放于一非易失性闪存RAM中。
启动流程
1)计算机加电
2)BIOS开始运行,检测硬件:cpu、内存、硬盘等
3)BIOS读取CMOS存储器中的参数,选择启动设备
4)从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)
5)根据分区信息读入bootloader启动装载模块,启动操作系统
6)然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),穿件需要的进程,并在每个终端上启动登录程序或GUI