前言:

计算机导论是笔者大学期间第一门结课的专业课,也是在这门课上笔者取得了大学生活中第一次满分。笔者近日整理文件发现笔记数十页,不忍抛弃,因稍加整理后发布于此。

内容共八章,涵盖了计算机类专业学生的基础知识。对于行业初学者,可以提供一个专业的视角以便后续选择进一步发展方向;对于业外人士,也可做科普性质文章对待。需要注意的是,笔记并非考点,请校友(尤其是同门师弟师妹们)理性对待此资料,认真听讲,认真复习。

后续章节将会逐步更新,请各位读者静候。

考点整理:

操作系统OS是计算机硬件和用户(程序和人)的一个接口,它使得其他程序更加方便地运行,并能有效地对计算机硬件和软件资源进行访问。它的主要设计目标是:有效地使用硬件、容易地使用资源。

自举过程:使用ROM技术把操作系统加载入内存。计算机加电时,CPU执行自举程序,自举程序从硬盘读取操作系统,把启动计算机需要的那部分操作系统装入内存。再由CPU执行操作系统的代码,完成启动。

操作系统演化:批处理、分时、单用户(DOS)、并行、分布式、实时操作系统

实时系统是指特定时间限制内完成任务。它们被用在实时应用程序中,从而来监控、响应或控制外部过程或环境。

现代操作系统功能:存储管理、进程管理、设备管理、文件管理。

操作系统组成:用户界面、命令解释程序、存储管理器、进程管理器、设备管理器、文件管理器。

用户界面用来接收用户输入并向操作系统解释这些请求。

存储管理器作用:内存空间分配和回收、地址转换和内存保护、内存的虚拟存储器扩充。

进程管理器作用:负责在多个程序之间分配处理器时间,使每个程序都能高效而有序地执行。

设备管理器作用:统一管理各种已登入系统的外部设备并负责外设和主机之间的信息交换。

文件管理器作用:控制对文件的访问、管理文件的创建删除和修改、可以给文件命名、管理文件的存储、负责归档和备份。

现代操作系统可以通过多任务、多线程、多重处理等技术保证处理器资源能够得到充分利用。

并发性是指若干事件在同一时间间隔发生。

线程是进程的实体,是进程的一条执行路径。

UNIX,1969,贝尔实验室

Linux,1991,芬兰,Linus

Windows, 20世纪80年代后期

国产操作系统红旗Linux,上世纪90年代

2008年,中国移动OMS系统

2010年联通沃Phone系统

深度操作系统是率先进入国际前十名的中国操作系统产品

中标麒麟操作系统

研制操作系统的难点:

1.工作量巨大,需要深厚技术积累和持续迭代演进

2.高端技术人才相对匮乏,操作系统领域人才捉襟见肘

3.研发资金相对不足,趋利避害使企业避重就轻

4.有系统无应用,软件生态难构筑,市场推广难度大

研制操作系统的机遇:

1.国际环境变化和国内市场认知在发生改变

2.互联网时代红利

3.科技界技术革命机遇。