小白学编程要知道的计算机基础

一、编程与编程语言

1、什么是编程语言?

简单的来讲编程语言就是一门语言,程序员用它来与计算机来沟通。

2、什么叫编程?

编程就是程序员用计算机能题解的表达方式,把程序员的思想辑写下来,编程出来的东西就是一堆文件。

3、那为什么要用编程?

让计算机按照人的逻辑执行程序,取代人力。

二、完整的机算机系统有哪些部分构成?

由机算机硬件、操作系统、和应用软件构成计算机系统。

三、机算机硬件有哪些部分?

1、控制器,控制协调各个硬件进行工作
2、运算器,作逻辑运算与算数运算。
3、存储器(I/O),主要分为内存与外存。外存有硬盘(反应的速度慢,但在断电的情况下存储数据。而内存却与此相反)。
还有寄存器,高速缓冲
4、输入设备
5、输出设备

CPU是由控制器、运算器和寄存器构成的。
寄存器的容量非常小,小于1KB,但他是最接近CPU的运行速度的,因此有了它就能够缩短CPU的等待时间,提高CPU的利用效率。
CPU的工作方式:取指-->分析-->执行。
所有软件都是由CPU里面的指令集去执行的:不同类型的CPU它的指令集也不一样,目前使用的是X86-CPU

四、二进制

二进制是机算技术中广泛采用的一种数制,二进制数据是用0和1两个数码来表示的数,进位规则是逢二进一。

五、磁盘

1、机械硬盘
平均寻道水平用时:5ms
平均延迟时间:60/7200/2=0.004S
所以硬盘在做一次I/O的时候就要耗费9ms
一个扇区的大小是512B,而系统的一个块(BLOCK)是4KB.

六、操作系统

操作系统的启动流程

1.计算机加电

2.BIOS开始运行,检测硬件:cpu、内存、硬盘等是否正常

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

4.从启动设备上读取第一个扇区的内容(MBR主引导记录512字节,前446为引导信息,后64为分区信息,最后两个为标志位)

5.根据分区信息读入bootloader启动装载模块,启动操作系统

6.然后操作系统询问BIOS,以获得配置信息。对于每种设备,系统会检查其设备驱动程序是否存在,如果没有,系统则会要求用户 按照设备驱动程序。一旦有了全部的设备驱动程序,操作系统就将它们调入内核。然后初始有关的表格(如进程表),创建需要的进程,并在每个终端上启动登录程序或GUI

你可能感兴趣的:(小白学编程要知道的计算机基础)