码迷,mamicode.com
首页 > 其他好文 > 详细

一、计算机基础

时间:2018-03-19 00:32:55      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:结束   部分   启动流程   接管   简单的   系统调用   取数据   磁盘   64位   

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

一、计算机硬件:
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来执行内存中刚刚读入的程序代码

一、计算机基础

标签:结束   部分   启动流程   接管   简单的   系统调用   取数据   磁盘   64位   

原文地址:https://www.cnblogs.com/zane021/p/8598195.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!