第一章 计算机漫游

操作系统的两个作用?

  • 防止计算机被恶意软件乱用
  • 方便用户使用计算机

从代码到程序的过程?

  • 预处理器 : 将被导入的模块放入代码中
  • 编译器 : 编译生成汇编代码(译成汇编)
  • 汇编器: 将汇编代码转成二进制文件(可重定位)
  • 链接器: 链接所需要的库文件,形成最终的可执行二进制文件

什么是进程?

  • 进程是操作系统对正在运行的程序的一种抽象表示
  • 一个进程,具有自己的数据,和运行状态(pc,寄存器等值)
  • 一个进程可以具有多个线程,线程间共享数据,而各个进程是相互独立的

并行与并发?

  • 多核处理器才具有并行的能力
  • 并行指的是同时运行, 而并发是看起来像是同时运行,实际并不是(进程切换)

什么是上下文?

操作系统 保持与跟踪 进程运行所需的所有状态信息称为上下文,即上下文是为了实现进程切换, 操作系统在将A进程切换到B进程时,会先保存A进程的上下文(pc,寄存器等值),以便后期切换回进程A,由于上下文机制, 进程A可以从被暂停的位置开始执行

进程切换与上下文切换

进程切换等同于上下文切换

虚拟地址空间

每个进程所看到的内存都是一致的,也都具有相同的结构

什么是多核处理器?

  • 核 等同于 cpu
  • 多核处理器,指将多个CPU集成到一个集成电路芯片中

超线程?

一个cpu(核)可以同时并行执行多个线程

指令级并行,如何实现?

指令级并行依靠指令流水线方式执行

操作系统的三个抽象?

  • 文件是对I/O设备的抽象
  • 进程是对一个正在运行的程序的抽象
  • 虚拟内存是对程序存储器的抽象
  • (虚拟机是对操作系统的抽象)

本文标题:第一章 计算机漫游

文章作者:定。

发布时间:2017年11月8日 - 01时11分

本文字数:647字

原始链接:http://cocofe.cn/2017/11/08/第一章 计算机漫游/

许可协议: Attribution-NonCommercial 4.0

转载请保留以上信息。