计算机基础

一.计算机基础之编程语言

1.1 什么是编程语言?

编程:编写程序

语言:是人与人之间沟通的介质

编程语言:是人与计算机之间沟通的介质

1.2 什么是编程?为什么要编程?

编程就是人们用计算机所能理解的表达方式把自己的思维写下来,编程的结果就是文件

文件就是操作系统给你提供的控制硬盘的简单接口

#文件就是操作系统存储数据的单位

编程的目的就是让计算机按照人的逻辑思维和思想执行程序,解放人力

二.计算机组成原理

2.1 什么是计算机?

计算机俗称电脑,即通电的大脑

2.2 为什么要用计算机?

随着人类社会的进步,人类已经从奴隶时代进入了高速发展的现代社会,人们迫切的寻找到一个能够替代人类工作的奴隶,即计算机。

2.3 计算机的五大组件

1.运算器:计算机的运算系统

逻辑计算:有一定逻辑思维的计算过程(判断)

算数计算:进行数学等算法的计算过程

2.控制器:计算机的控制系统

3.存储器:计算机的存储系统

内存:临时存放数据,基于电工作

优点:读取速度快

缺点:断电数据丢失,不能永久保存

外存:硬盘 光盘 磁带等可以永久存储数据的设备

优点:可以永久存储数据

缺点:读取速度慢

4.输入设备

键盘、鼠标、触摸屏、摄像头、麦克风

5.输出设备

显示器、音响、打印机

2.4 CPU

运算器+控制器=中央处理器(CPU)

工作方式:取指---》分析---》执行

软件的执行都是由CPU执行,强调所有的软件最终都要转换成CPU的指令集去执行

CPU的两种工作状态

用户态:CPU执行用户程序/应用程序所处的状态,处于用户态不能控制硬件

内核态:CPU执行操作系统内核所处的状态,处于内核态能够控制硬件

根据最大处理文件能力的不同,CPU分为两种

X86:32位操作系统,能够最多处理32位二进制字节

X64:64为操作系统,能够最多处理64位二进制字节

而且CPU具有向下兼容性

三.操作系统

3.1 什么是操作系统?

操作系统是一个协调 管理 控制计算机硬件与软件的控制程序

3.2 操作系统的组成

操作系统分成两部分: 接口程序:将硬件的功能封装成简单的接口,用来给应用软件或者给用户使用 内核:具体控制硬件

3.3 完整的计算机系统都有什么?

1.应用程序

2.操作系统

3.计算机硬件

3.4 应用程序的具体启动过程

前提:先启动操作系统

1、向操作系统提交程序启动文件的路径

2、操作系统根据文件路径把硬盘的数据读入内存

3、操作系统调用CPU来执行内存中刚刚读入的程序代码

原文地址:https://www.cnblogs.com/a736659557/p/11772372.html