操作系统
操作系统是管理和组织计算机资源和基本功能的软件,包括
- 提供用户界面
- 管理内存
- 处理任务
- 保持自身安全
- 管理外设(例如打印机、外部硬盘驱动器)
- 多任务处理
- 管理错误
- 等等。
操作系统基于内核 - 操作系统的核心,它运行软件并管理计算机的硬件。
操作系统Unix 由贝尔实验室的一组员工在Dennis Ritchie、Ken Thompson 和 Brian Kernighan 的指导下于 1969 年开发。这个操作系统是在简单性的基础上创建的,因为他们只有少数人在参与这个项目,并且希望相对快速地完成它。Unix 制定的设计标准为现代计算世界(除 Windows 外)铺平了道路。
在 1970 年代末,加州大学伯克利分校 对 UNIX 的源代码进行了许多改进,包括与TCP/IP 协议的合作。他们的工作被称为 BSD(伯克利软件分发)。它在许可证下传播,允许对产品进行完善和改进,并将结果转让给第三方,无论是否附带源代码,只要注明伯克利编写的代码的作者身份即可。尽管存在一些法律纠纷,但该案最终判决支持加州大学理事会,并为此树立了一个先例,即只要不包含原始的 Unix 源代码,类 Unix 操作系统就不受版权保护。因此,BSD 项目必须从 4.4 BSD 中删除所有基于 Unix 的代码,将他们的新作品命名为 4.4BSD lite。这个 BSD 在功能上有限,因此像 FreeBSD 和 NetBSD 这样的项目应运而生,以填补这些空白。
基于 Amiga 的个人电脑(摩托罗拉 68000 处理器)的操作系统有一个非典型的微内核,称为 Exec。经典的AmigaOS 被认为是两个组件的组合:Kickstart 和Workbench。
Kickstart 提供了与 Amiga 独特硬件的抽象,并包含:一个抢占式优先级调度程序 (Exec)、一个磁盘操作系统 (AmigaDOS) 和一个图形界面库 (Intuition)。
Workbench 是一个图形用户界面,通常以同名桌面或其他文件管理器呈现。
AmigaOS 的历史可以追溯到 1984 年。它是第一个同时实现实时抢占式多任务处理、图形用户界面和命令行的操作系统。它有 3 个完整的分支(继承了 AmigaOS 架构)
- AROS - 在 API 级别与 AmigaOS 兼容的操作系统,由 AROS 团队在开源原则的基础上开发 (x86 处理器)。
- AmigaOS 4.x - 专有 AmigaOS 的版本,由 Hyperion Ent. 为 AmigaONE PC 系列 (PowerPC 处理器) 开发;
- AmigaAnywhere 是一种类似于 Java 的跨平台应用程序环境。它适用于所有处理器;
- MorphOS - 与 AmigaOS 兼容的操作系统,与开源类型混合,最初由 Genesi 为 Pegasos PC 系列 (PowerPC 处理器) 开发;
1980 年,西雅图计算机产品公司 (SCP) 的 Tim Paterson 创建了 QDOS(快速且肮脏的操作系统)。QDOS 在很大程度上是 CP/M 的 16 位克隆,但具有新的文件系统 - FAT。QDOS 被重命名为 86-DOS,因为它被设计为在 Intel 8086 处理器上运行。微软以 60,000 美元的价格收购了 QDOS,并将其以 PC-DOS (MS-DOS) 的名义出售给了 IBM。
1984 年 8 月 1 日,IBM 宣布发布新一代个人电脑 - IBM PC/AT。
Free DOS - 免费使用的已知MS-DOS 操作系统的功能副本。
FreeBSD 是一个 Unix 免费操作系统,源自 加州大学伯克利分校 创建的 4.4 BSD lite。FreeBSD 具有许多有趣的功能,例如监狱和 ZFS。作为 BSD,FreeBSD 在 BSD 许可下获得许可,任何人都可以将任何部分纳入其他项目,即使该项目不是开源的。许多公司,例如索尼 (playstation) 和苹果,都以使用 FreeBSD 代码的一部分而闻名。
Mac OS - 是一个 Unix 操作系统,由 苹果电脑公司 于 1984 年开发,名为“系统 1”。1997 年,该操作系统的第 8 个版本发布,该操作系统更名为 Mac OS(完整名称:Macintosh 操作系统)。
macOS 是由美国公司 苹果电脑公司(现为苹果公司)开发和制造的 Mac OS 系列的第十个版本。与 Mac OS 9 不同,macOS X 是在 XNU 核心上开发的,并且包含来自 FreeBSD 和 OpenStep 的代码。macOS 经历了多次名称迭代 - Mac OS X、OS X 和 macOS。macOS 的当前版本是 macOS 12.2 Monterey。
Microsoft Windows 是 微软 公司开发的一系列 操作系统。最初为支持 MS-DOS 的 IBM 计算机设计,本质上是 MS-DOS 的图形界面,直到 Windows XP。Windows 1.0、2.0、3.0 和 3.1 都是 DOS 的图形界面。Windows 95、98 和 ME(千年版)都是基于 9x 内核,在 MS-DOS 下运行。Windows NT 4.0 和 Windows 2000 都是面向企业的 Windows 版本,在 NT 内核下运行。如今,Windows 无论是面向消费者还是面向企业,都运行在 NT 内核上,自 Windows XP 起一直运行在 NT 上。Windows 的最新版本是 Windows 11。
OS/2 是由 IBM 开发的操作系统(最初与 微软 共同开发,后来独立开发)。目前,由于 Windows NT 操作系统家族的广泛使用,客户端版本的开发已停止。服务器版本继续得到支持。它在美国的银行业和制造业得到了广泛应用。
ReactOS 是一个操作系统,是开源社区的项目之一,可以追溯到 FreeWin95。在开发过程中,计划实现与 Microsoft Windows NT 4 应用程序和驱动程序的完全兼容性。它是一个基于 Windows NT® 架构原则的开放操作系统(例如 Microsoft 产品,如 Windows XP、Windows 7、Windows Server 2012 都是基于 Windows NT 架构)。该系统是完全从头开发的,因此不基于 Linux,与 UNIX 架构无关。
Plan 9 是贝尔实验室开发的操作系统,是 UNIX 和 C 语言的发源地。基于使用文件层次结构来表示任何操作系统和硬件资源的想法。非常适合构建分布式系统。
Inferno - Plan9 思想的继承者,其显着特点是对计算机资源的要求很低,并且能够在已安装的操作系统之上以及独立运行。
Menuet 是用汇编语言编写的独立操作系统。64 位版本是商业版本,需要付费。
Kolibri 是 Menuet OS 的一个分支,但与 Menuet 不同,它是完全免费的。
iOS -(截至 2010 年 6 月 24 日 - iPhone OS)是一个专有的移动操作系统,用于智能手机、电子平板电脑、可穿戴播放器和其他一些基于 Darwin 内核的设备,为 macOS 提供动力。它由苹果公司开发和生产。iOS 的最新版本是 iOS 15.3。
Android 是由 Google Inc. 开发的开源操作系统,基于 Linux 内核。Android 可用于智能手机、平板电脑、电视、手表、电视棒、机顶盒等。Android 的最新版本是 Android 12。
Ubuntu 是由 Canonical Inc. 开发的 Linux 发行版,它是最著名的基于 Linux 的操作系统之一。它基于 Debian - 另一个 Linux 发行版。Ubuntu 的第一个版本 4.10 于 2004 年 10 月 20 日发布。它有几个官方分支 - Kubuntu(使用 KDE Plasma 作为桌面环境)、Lubuntu(LXQt)、Ubuntu Budgie(Budgie)、Ubuntu Kylin(仅限中文,使用 UKUI,MATE 的分支)、Ubuntu MATE(MATE)、Ubuntu Studio(为多媒体制作量身定制,使用 KDE Plasma)和 Xubuntu(XFCE),所有这些都取代了 Ubuntu 的默认桌面环境 (GNOME)。Ubuntu 的最新版本是 21.10“Impish Indri”。
Chrome OS 是由 Google Inc. 开发的闭源、专有操作系统,基于 Linux 内核,为“Chromebook”构建。Chrome OS 基于其开源版本 - Chromium OS。Chrome OS 针对学校作为购买预装 Windows 笔记本电脑的廉价替代品进行推广。
让学生思考操作系统之间的异同 - 他们可以制作海报/资料单/演示文稿来说明。
衷心感谢 Esteban16、Marshmallych、Hydriz、SGBookYT、Billinghurst 和 WikiSystems 创建和修改本网站的俄语页面