博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
7.11 计算机基础
阅读量:6303 次
发布时间:2019-06-22

本文共 695 字,大约阅读时间需要 2 分钟。

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

操作系统和硬件的关系

应用程序-》操作系统-》硬件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

你可能感兴趣的文章
C# 动态修改配置文件 (二)
查看>>
BOM:文档对象模型 --树模型
查看>>
我的Android进阶之旅------>WindowManager.LayoutParams介绍
查看>>
segment
查看>>
IPC_管道
查看>>
获取鼠标的原始移动值
查看>>
Linux信号 编程
查看>>
有关滚动与位置
查看>>
Box2D自定义重力
查看>>
chpasswd
查看>>
mysqldump --single-transaction 和--lock-tables参数详解
查看>>
android 数据库_sql语句总结
查看>>
python购物车
查看>>
解决python2和python3的pip冲突
查看>>
面试/编程
查看>>
linux每日命令(16):head命令
查看>>
公司内部分享【富有成效的每日站会】总结
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
iOS横竖屏
查看>>
thinkphp判断更新是否成功
查看>>