计算机基础

Posted zane021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础相关的知识,希望对你有一定的参考价值。

一个完整的计算机系统,包括应用程序、操作系统、计算机硬件三部分。

一、计算机硬件:
1)计算机五大组件
控制器
运算器
存储器I/O:内存+外存
输入设备
输出设备

2)CPU
控制器+运算器 = CPU
功能:控制+运算
工作方式:取指 —> 分析 —> 执行

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

CPU具有向下兼容性:64位可以兼容32位的CPU
CPU总结重点:
CPU的功能
CPU从内存取数据
x86架构 64位

3) 内存
RAM
ROM
Flash
CMOS

4)硬盘
SSD
磁盘
磁带

二、操作系统

1)什么是操作系统:
是一个协调、管理、控制计算机硬件与软件的控制程序

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

3)内核态与用户态(了解):
CPU的两种工作状态
用户态:CPU执行用户程序/应用程序所处的状态,处于用户态不能控制硬件
内核态:执行操作系统内核所处的状态,处于内核态能够控制硬件

4)启动流程:
加电
—> Bios 
—> 检测硬件 —> CMOS(寻找启动盘) 
—> 读取启动盘的第一个扇区(启动扇区:446引导信息 64分区信息 2结束位标志)
—> 加载 bootLoader
—> 加载操作系统内核(接管BIOS的任务,控制计算机)

三、应用程序

1)应用程序的启动:(重要!!!)
前提:先启动操作系统
1 向操作系统提交程序启动文件的路径
2 操作系统根据文件路径把硬盘的数据读入内存
3 操作系统调用CPU来执行内存中刚刚读入的程序代码

以上是关于计算机基础的主要内容,如果未能解决你的问题,请参考以下文章

[java基础]计算机基础知识

计算机基础题~急急!!

计算机基础和操作系统基础

2计算机基础到底是哪些基础

2计算机基础到底是哪些基础

2计算机基础到底是哪些基础