当前课程知识点:大学计算机基础 > 第5章 计算机软件环境 > 5.2 系统软件 > 5.2.1扩展阅读(1)——操作系统的历史
5.2.1 扩展阅读:操作系统的历史.docx---点此下载文件
从第一台计算机诞生到20世纪50年代末,属于第一代计算机时期,此时的计算机主要由电子管构成,运算速度慢、规模小、外设少,没有操作系统,甚至没有任何软件。用户既是程序员,又是操作员,直接采用机器语言编制程序,对计算机硬件的使用和控制完全通过手工操作:将准备好的程序和数据通过穿孔机记录在在纸带或卡片上,如图5-2所示,然后通过输入机将纸带或卡片上的程序和数据送入计算机,接着通过控制台上的按钮、开关启动和控制程序的运行。计算完毕,取走打印机输出的结果,才轮到下一个用户上机。在计算机速度较慢时,这种由一个用户独占机器全部资源,并由人工操作的工作方式是允许的,因为此时计算所需时间相对较长,手工操作时间占总运行时间比例不大。随着计算机运行速度不断提高,从每秒几千次、几万次,发展到每秒几十万次、上百万次,手工操作和人工干预时间与计算机有效运行时间之比大大增加,甚至到了不能容忍的地步,需要妥善解决这些问题。
20世纪50年代末到60年代初,商用计算机制造商开发了批处理系统,此系统的工作方式是用户将作业交给系统操作员,操作员把用户提交的作业进行分类,将许多用户的作业组成一批作业,形成一个作业执行序列,之后输入到计算机中,在系统中形成一个自动转接的连续作业流。此时,不同型号的计算机都有着各自不同的操作系统。因此,为某计算机编写的程序无法移植到其他计算机上执行。
直到1964年,IBM公司开发了System/360系统,该操作系统适用于一系列用途与价位都不同的大型计算机。同年,由美国通用电气公司、麻省理工学院和贝尔实验室联合开发的multics分时操作系统则为随后出现的多种操作系统奠定了良好的基础,其中最为有名的是UNIX操作系统。
CP/M是最早的磁盘启动型操作系统。1980年,在CP/M操作系统的基础上,微软与IBM合作开发了MS-DOS操作系统,并将其作为IBM PC上最常用的操作系统。MS-DOS也使得微软公司成为世界上最赚钱的公司。20世纪80年代,微机市场中另一个主要的操作系统则是与苹果公司的Macintosh系列机器捆绑在一起的MAC OS。
20世纪90年代出现了许多对未来个人计算机市场有深远影响的操作系统,例如微软公司的Windows操作系统。这一时期的操作系统,除了更加广泛地应用图形用户界面(GUI)外,操作系统的可靠性和灵活性也受到了越来越多的重视。为了适应这一需求,微软于1999年推出了Windows NT操作系统,并将其作为随后开发的操作系统的基础。同一时期,苹果公司重构了他们的操作系统,推出了基于UNIX的操作系统Mac OS X,取得了巨大的成功。除此之外,依靠GNU计划开发出的工具软件,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统Linux问世,并占领了一部分服务器操作系统的市场。
进入新世纪,涉及到全球用户的互联网出现了,它的出现让人们可以在任何时间、任何地点以任何设备访问互联网,网格、对等网络和云计算等理念影响着操作系统的发展。
同时,随着智能手机的发展,Android和iOS已经成为目前最流行的两大手机操作系统。智能手机操作系统市场一直被几个手机制造商巨头所控制,而安卓的垄断地位主要得益于三星智能手机在世界范围内所取得的巨大成功。截至2013年第三季度,Android平台手机的市场份额已经超过80%,iOS系统手机达到了12.9%的市场份额,微软Windows Phone平台的产品则占据市场份额的3.6%。
-开篇导读
-常见问题
-1.1 计算文化
--1.1.1 Computer history and development Part I
--1.1.2 Computer history and development Part II
--1.1.3 Application of computers and computational thinking
-1.2 计算思维
--1.2.3扩展阅读——Computational Thinking
--1.2.1 the nature of computational thinking
--1.2.2 Problem solving using computational thinking
-第1章作业
-2.1 数制
--2.1.1 0
-2.2 0/1世界中的数值
--2.4 Binary arithmetic and logical operations
--2.5 Signed and unsigned numbers
--2.6 sign-magnitude,one's complement,two's comliement representation and real munber
-2.3 0/1世界中的字符
--2.7 Characters in digital world
-2.4 0/1世界中的图片、声音和视频
--2.8 Images, sounds and videos in digital world
-2.5 条形码
-第2章作业
-3.1 算法概述
--3.2 Description of algorithms
-3.2 典型算法
--3.3 Typical algorithms enumeration and induction
--3.4 Typical algorithms recursion and iteration
--3.5 Typical algorithms divide-and-conquer and backtracking
-3.3 Python语言编程基础
--3.3.2 Python基础语法及编程示例1-基本语法、条件语句
--3.3.3 Python基础语法及编程示例2-循环语句、内置函数
--3.3.4 Python基础语法及编程示例3-自定义函数
--3.3.1 Introduction to Python
--3.3.2 Python I basic syntax and conditional statements
--3.3.3 Python II loop statements and built-in functions
--3.3.4 Python III user-defined functions
--3.3.5 Python IV drawing with turtle
-第3章作业
-4.1 计算机的硬件系统
--4.1.2 Von Neumann architecture and computer organization
-4.2 计算机的基本工作原理
--4.2.1 Basic working principles of computers
-4.3 现代微机构成及性能指标
--4.3.1 Composition and performance of modern computers
-第4章作业
-5.1 计算机软件概述
--5.1 Overview of computer software
-5.2 系统软件
--5.2.1 System software I_operating system
--5.2.2 System software II programming language, compiler and DBMS
-5.3 应用软件
-第5章作业
-6.1 计算机网络平台
--6.1.5扩展阅读(2)——OSI参考模型与TCPIP的比较
-6.2 局域网技术
-6.3 Internet及其应用
--6.3.1 IP address and domain name
--6.3.2 Access and application of the Internet
-6.4 网络安全
-第6章作业
-7.1 数据管理
--7.1.1 Data managment and data models
-7.2 结构化数据库
--7.2.2 Creating a local database
--7.2.4 Data definition language
--7.2.5,7.2.6 Data Query Command
--7.2.7 Data manipulation language
-7.3 大数据
-第7章作业
-8.1 人工智能
--8.1.2 Artificial intelligence
-8.2 物联网
-8.3 云计算
-8.4 区块链
--【讨论帖】央行DCEP vs Facebook Libra:数字货币你了解多少?
-第8章作业
-9.1 Windows基本操作
-9.2 Windows程序管理
-9.3 Windows文件管理
-9.4 Windows设备管理
-第9章作业
-10.1 Word基本操作
-10.2 论文排版
--论文排版素材
-10.3 修订文档
-第10章作业
-11.1 Excel基本操作
-11.2 公式和函数
-11.3 数据分析和处理
-11.4 数据可视化
-第11章作业
-12.1 PowerPoint基本操作
-12.2 论文展板制作
-第12章作业