7.11 计算机基础

本文介绍了计算机系统的基本组成部分,包括编程语言、操作系统与硬件之间的交互方式,详细解释了CPU的状态(内核态与用户态)、存储器层级、磁盘结构及访问原理,并概述了系统启动过程。

编程语言的作用:程序员与计算机沟通的介质。

操作系统和硬件的关系

应用程序-》操作系统-》硬件cpu-》内存-》磁盘cpu与寄存器.

内核态:CPU可以运行所有指令集(操作系统运行,可控制硬件)。

用户态:运行用户程序,只能运行一个指令集的子集(不包含操作硬件的功能的部分)。

内核态和用户态通过PSW(程序状态字寄存器)控制。

存储器:L1缓存(寄存器)、L2缓存(高速缓存)、内存(RAM),EEPROM(电可擦除可编程ROM)和闪存(Flash Memory),COMS(用电小,纽扣电池供电)。

磁盘结构:盘片、磁头。

平均寻道时间:机械臂从一个柱面随机移动到相邻的柱面的时间。

平均延迟时间:机械臂在正确的磁道中等待旋转到数据所在的扇区下等待的时间。

虚拟内存:使计算机运行大于物理内存的程序。

MMU(Memory Management Unit):CPU中控制虚拟内存的存储器管理单元。

磁带:容量大且同等容量比硬盘便宜,速度慢,可移动性强,常用来做备份。

设备驱动:使计算机和设备进行通信的特殊程序。

控制器:主板上的芯片,负责控制连接的设备。

南桥:ISA桥,连接慢速设备。

北桥:PCI桥,连接高速设备。

系统的启动流程:1.计算机加电。2.BISO检测硬件。3.BIOS读取CMOS中的数据,选择启动设备。4.读取MBR。5.Bootloader启动装载模块,选择系统,启动系统。6.系统从BIOS获得配置信息,检查驱动,调入内核(Kemel)。

应用程序启动流程

转载于:https://www.cnblogs.com/chenxuxu/p/7151676.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值