目录
一、编程与编程语言
1、什么是编程语言?
语言是一个事物与另一个事物沟通的介质;编程语言是程序员与计算机沟通的介质。
2、什么是编程?
编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来,表达的结果就是程序,程序就是一系列的文件。
3、为什么要编程?
在编程的过程中,计算机就像是人的奴隶;
我们编程的目的就是让计算机代替人类工作,从而解放人力。
二、计算机硬件基础
1、计算机硬件有五大组成部分(*****):
控制器:计算机的指挥系统,负责控制计算机其他硬件的工作
运算器:实现算术运算和逻辑运算的部件。
控制器+运算器=CPU=====》人的大脑
存储器:用来存取数据。
内存:====》人脑的记忆功能
优点:存取速度快
缺点:断电数据就全部丢失
外存:如硬盘===》笔记本
优点:断电后数据也会保存下来
缺点:存取速度远远慢于内存
输入设备:input(键盘、鼠标、摄像头)
输出设备:output(显示器、打印机)
cpu=运算器+控制器
总结:
与运行程序有关的三大核心硬件:cpu、内存、硬盘(*****)
程序最先都是存放于硬盘的。站在硬件角度,程序启动时,硬件的工作流程:
1、程序相关数据先从硬盘读入内存
2、cpu从内存取出指令/数据,然后运行
2、cpu详解
cpu具有向下兼容性:64位的cpu可以运行64与32bit的软件,而32位的cpu只能运行32bit的软件
3、存储器(***)
8bit=1Bytes
1024Bytes=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO时间
7200R/min的硬盘,一次IO时间大概是:5ms+4ms=9ms
三、一套完整的计算机系统分为三层(*****)
应用程序
操作系统
计算机硬件
四、操作系统定义(*****)
操作系统是控制、协调、管理计算机硬件资源与应用软件的一个控制程序。
应用程序是通过操作系统来间接控制硬件的。
操作系统+硬件=应用软件的运行平台
操作系统所处的位置如图:
参考博客: