编程语言的作用及与操作系统和硬件的关系
答:
1) 编程语言可以让计算机(操作系统和硬件)产生智能.
2) 操作系统与硬件的关系:操作系统是位于硬件层上的第一层软件,它直接管理着计算机的硬件,合理组织计算机工作流程,并提高了硬件的利用率。。
应用程序-》操作系统-》硬件
答:
1) 应用程序是让操作系统管理的硬件(铁和石头)产生智能用的
2) 操作系统是用来管理让铁和石头做的硬件进行逻辑运算用的
3) 硬件是石头和铁做的
cpu-》内存-》磁盘
答:
磁盘是装花生的口袋,内存是抓花生的手,CPU是吃花生的嘴
cpu与寄存器,内核态与用户态及如何切换
答:
1) 用户态程序将一些数据值放在寄存器中, 或者使用参数创建一个堆栈(stack frame), 以此表明需要操作系统提供的服务.
2) 用户态程序执行陷阱指令
3) CPU切换到内核态, 并跳到位于内存指定位置的指令, 这些指令是操作系统的一部分, 他们具有内存保护, 不可被用户态程序访问
4) 这些指令称之为陷阱(trap)或者系统调用处理器(system call handler). 他们会读取程序放入内存的数据参数, 并执行程序请求的服务
5) 系统调用完成后, 操作系统会重置CPU为用户态并返回系统调用的结果
存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池
答:
存储器根据访问速度和制造成本共分为:
1) 寄存器(与CPU材质相同,具有制造成本高,访问无延迟,容量小的特点,主要用来存储优先紧急的任务.)
2) 高速缓存(比寄存器速度较慢些,容量高些,成本比寄存器低)
3) 内存(内存是磁盘安装程序运行与CPU之间的快速沟通桥梁,具有通电存储,断电消失数据的特点)
4) 磁盘(可用来重复读写擦除保存数据,具有容量大价格低的特点.)
5) 磁带(数据磁带具备成本低,读写分离,50年保存期时间,耗电低,运行温度高)
6) EEPROM(一般用于即插即用,常用在接口卡中,用来存放硬件设置数据。)
7) 闪存(通常用于小容量存储,如:SM卡,CF卡,SD卡,U盘等,还可以通过控制芯片制作成SSD硬盘)
8) CMOS(是指互补金属氧化物半导体存储嚣,一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定)
9) BIOS(主要功能是用来保存有关微机系统最重要的基本输入输出程序,系统信息设置、开机上电自检程序和系统启动自举程序等)
磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU
答:
1) 磁盘结构(磁头(笔)-盘面(纸)-马达(手)-转速(写字速度)
2) 平均寻道时间(就是指磁头寻找盘面数据位置的时间
3) 平均访问时间(指的就是平均寻道时间与平均潜伏时间的总和。平均访问时间基本上也就能够代表硬盘找到某一数据所用的时间。平均访问时间越短越好,一般情 控制在11~18ms之间)
4) 平均潜伏时间(指相应磁道旋转到磁头下方的时间)
5) 虚拟内存(当程序大于物理内存时,系统直接占用磁盘容量,具有救济之功效)
6) MMU(是内存管理单元,主要帮CPU馆里虚拟存储器,物理存储器的控制线路,负责虚拟内存用的)
设备驱动与控制器
答:
1) 设备驱动是操作系统和输入输出设备间的粘合剂。驱动负责将操作系统的请求传输,转化为特定物理设备控制器能够理解的命令。
2) 控制器是有程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。
总线与南桥和北桥
答:
1) 北桥主要负责CPU与内存之间的数据交换,并控制AGP、PCI数据在其内部的传输,是主板性能的主要决定因素
2) 南桥芯片主要是负责I/O接口等一些外设接口的控制、IDE设备的控制及附加功能等等
操作系统的启动流程
答案:
上电、自检、加载引导扇区、加载操作系统、运行操作系统
应用程序的启动流程
答:
找寻程序磁盘位置,加载到内存,CPU读取处理