第一章 操作系统漫游

1.1信息就是位+上下文

①源程序实质上是一个由值0和1组成的位序列,8个位被组织成一组,称为字节。每个字节表示程序中的某个文本字符。

②只有ASCII字符组成的问文件称为文本文件,所有其他文件称为二进制文件。

③系统中的所有信息--包括磁盘文件、存储器中的程序、存储器中存放的用户数据以及网络上传送的数据,都是有一串位表示的。

1.4程序被其他程序方已成不同的格式

①源文件-->可执行目标文件:

预处理器、编译器、汇编器、连接器

1.3了解编译系统如何工作的是大有益处的

①优化程序性能

②理解编译时的错误

③避免安全漏洞

1.4处理器读并解释存储在存储器中的指令

①外壳是一个命令行解释器,它输出一个提示符,等待你输入一个命令行,然后执行这个命令。如果该命令行的第一个单词不是一个内置的外壳命令,那么外壳就假设这是一个可执行文件的名字,它将加载并执行那个文件。

②系统的硬件组成:总线、i/o设备、主存、处理器

③PC:程序计数器。从系统通电开始,直到系统断电,处理器一直在不断执行程序计数器指向的指令,再更新程序计数器,使其指向下一条指令。

1.5高速缓存至关重要

①程序的执行过程中,在多个设备之间频繁的进行复制操作。这些复制有极大的开销。

②高速缓存存储器,作为暂时地集结区域,用来存放处理器近期可能会用到的信息。

③L1和L2高速缓存用的是SRAM(静态随机存储器)的硬件技术。

1.6存储设备形成层次结构L1 L2 L3 L4

1.7操作系统管理硬件

①操作系统可以看做是应用程序和硬件之间插入的一层软件。

②操作系统的两个基本功能:1)防止硬件被失控的应用程序滥用2)向应用程序提供简单一致的机制来控制复杂而通常大相径庭的低级硬件设备。操作系统通过几个基本的抽象概念(进程、虚拟存储器和文件)来实现这两个功能。

③进程:操作系统对一个正在运行的程序的一种抽象。

④上下文:操作系统保持跟踪进程运行时所需的所有状态信息。

⑤线程:进程的执行单元,每个线程都运行在进程的上下文中,并共享同样的代码和全局数据。多线程比多进程之间更容易共享数据,更高效。

⑥虚拟存储器:为每个进程提供一个假象,即每个进程都在独自占用使用主存,每个进程看到的是一致的存储器,称为虚拟地址空间。【程序代码和数据、堆、共享库、栈、内核虚拟存储器】

⑦文件就是字节序列,仅此而已。每个I/O设备,包括磁盘、键盘、显示器,甚至网络,都可以视为文件。

1.8系统之间利用网络通信

1.9重要主题

①并行和并发。并发(concurrency)是一个通用的概念,指一个同时具有多个活动的系统;并行(parallelism)指的是用并发使一个系统运行地更快。三个层次:线程级并发、指令级并行、单指令、多数据并行


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值