操作系统与计算机架构紧密相关。操作系统负责计算机系统中的所有输入和输出。它管理用户、进程、内存管理、打印、电信、网络等。它将数据发送到磁盘、打印机、屏幕和连接到计算机的其他外围设备。
在操作系统出现之前,
计算机系统使用什么来使其工作?
在我们的计算机发展过程中,操作系统采用了哪个概念?
答案1
答案2
来源:操作系统的历史
操作系统已经历了多个不同的阶段或几代,大致对应于几十年。
20 世纪 40 年代 - 第一代
最早的电子数字计算机没有操作系统。当时的机器非常原始,程序通常一次一位地输入在成排的机械开关(插板)上编程语言还不为人所知(甚至连汇编语言都没有)。操作系统也闻所未闻。
20 世纪 50 年代 - 第二代
到了 20 世纪 50 年代初,随着打孔卡的出现,这一流程得到了一定程度的改善。通用汽车研究实验室于 20 世纪 50 年代初为其 IBM 701 实施了第一个操作系统。50 年代的系统通常一次只运行一项作业。这些系统被称为单流批处理系统,因为程序和数据是按组或批次提交的。
来源:http://en.wikipedia.org/wiki/History_of_operating_systems
最早的计算机是缺乏任何形式操作系统的大型机。
每个用户在预定的时间段内可以单独使用机器,并携带程序和数据(通常以穿孔纸卡和磁带或纸带的形式)来到计算机前。程序将被加载到机器中,机器将被设置为工作,直到程序完成或崩溃。
程序通常可以通过控制面板使用拨动开关和面板灯进行调试。据说艾伦·图灵在早期的曼彻斯特 Mark 1 机器上是这方面的大师,他已经从通用图灵机的原理中推导出操作系统的原始概念。
答案3
回顾计算机系统诞生之初,当时还没有单一的计算机系统,而是有大型机。
这些大型机将在打孔卡上运行,打孔卡上会包含您的程序(通常还有您的数据)。人们会获得在这些系统上分配的时间,带上他们的打孔卡并将其插入机器进行处理。机器会运行程序直到完成,然后下一个用户会带着他们的磁带和打孔卡过来。
基本上它就是这样运作的。
答案4
一开始,程序是硬连线到计算机中的,计算机在启动时会立即从特定位置开始运行程序。
后来发明了各种形式的离线存储:穿孔卡、磁带、磁鼓,甚至磁盘。更加灵活。但不能直接从 CPU 访问。程序需要先加载到内存中才能运行。因此,您需要编写一个程序来加载程序。这称为加载器, 或者引导(源自表达“靠自己的力量拉起自己”)。
随着系统变得越来越复杂,您可能会让一个简单的加载器加载一个更复杂的加载器。这始于微型计算机:普通的磁带加载器速度很慢,因此加载解压缩器并快速加载磁带的其余部分。或者磁盘快速加载器,它通过对磁盘执行非标准操作来兼作复制保护系统。
或者是 UEFI 之前的 PC 启动过程:处理器开始在 BIOS 中执行。这会加载磁盘上的第一个扇区并跳转到该扇区。它会查找活动分区并从那里加载引导加载程序,然后加载操作系统。最初,对于 MSDOS,引导加载程序是 COMMAND.COM;现在,对于 Windows,引导加载程序通常是 NTLDR.EXE。