序言
作为一名在读软件工程专业本科生,由于专业偏向原因在大一课业里并没有对计算机整体进行较为全面的学习和理解,导致在自学以及部分课程中设计计算机原理的部分不能甚解。因此,利用寒假对《计算机科学导论》(机械工业出版社第二版)进行自学,加深理解同时为下学期的计组做预习基础。
本学习笔记将包括该书一下几个部分:
第一章绪论、第二章数字系统、第三章数据存储、第四章数据运算、第五章计算机组成、第六章计算机网络、第七章操作系统
其他内容都在数据结构、软件工程概论等课程内有所包含,均跳过。
第一章 绪论
1.1图灵模型
一种通用计算设备的设想(数学描述和哲学定义)
1.1.1数据处理器
接受输入数据、处理数据并产生输出数据的“黑盒”。
但是其定义太过宽泛,并没有说明它处理的类型以及是否可以处理一种以上的类型。
1.1.2可编程数据处理器
该模型添加了额外的元素——程序——到不同的计算机器中。
输出数据=f(输入数据,程序)
1.2冯·诺依曼模型
1.2.14个子系统
1.存储器
用来存储数据和程序
2.算术逻辑单元
进行计算和逻辑运算
3.控制单元
4.输入/输出单元
1.2.2存储的程序概念
程序必须存储在内存中,现代计算机的存储单元主要是用来存储程序及其相应数据。这意味着数据和程序有相同的格式,即位模式(0和1序列)。
1.2.3指令的顺序执行
1.3计算机的组成
1.3.1计算机硬件
基于冯·诺依曼模型
1.3.2数据
1.3.3计算机软件