1、人造和神造
所有的东西可以划分为两类:人造和神造。
人造,本来并不存在,人类所做的发明。
神造,本来就存在于自然界中,人类只不过是发现。
计算机毫无疑问是人造设备,计算机的本质是人造。
人造的特点:
- 不精确,具有相对性。没有对和错,只有好和坏,有意义和没有意义,可以进行好坏之分。
- 从对人类活动的观察导出,对人类生活仔细观察,可以很容易理解计算机里面的许多原理。
- 依赖于人的主观判断力,不同的人抽象出的东西不同,使用少数服从多数的原则。
- 通常符合人的直觉。
神造的特点:
- 精确,绝对,存在正确与错误之分。
- 从对自然的观察导。
- 不依赖于人的主观判断力,一个人的抽象结果可以被他人验证。
- 通常违反人的直觉。重点内容
2、程序如何运行
简单的描述:编写程序,用编译器和汇编器变成机器语言程序,通过操作系统加载到内存,通过操作系统将进程调度到 CPU ,借助指令集结构和计算机硬件变成一个个能在一个时钟脉冲里执行的基本操作。并且,整个程序的执行过程还需要操作系统提供的服务和程序语言提供的执行环境。
3、什么是操作系统、
操作系统是魔术师和管理者。
魔术师:将计算机以一个更加容易、方便、强大的方式贡献给用户使用。操作系统通过进程抽象,让每一位用户感觉到有一台自己独享的 CPU ;通过虚拟内存的抽象,让用户感觉到物理内存空间具有无限扩张性。
管理员:
- CPU 管理,也就是进程管理,主要目的:公平、非阻塞(缺了谁地球都照样转)、优先级
- 内存管理,使用虚拟内存将物理内存扩充到外部存储介质上,另一个目的是让许多程序共享内存空间,因此需要对物理内存进行分割和保护,避免越界。
- 外存管理,即文件系统。
- I/O 管理,目的:屏蔽不同设备的差异性;提供并发访问,将那些看上去不具备共享特性的设备,如打印机,变得可以共享。、
- 批处理
4、为什么要学习操作系统
学会计算机操作系统,计算机领域的其他知识都可以触类旁通。