我们日常接触的电子设备中,运行着不同类型的操作系统
由 Microsoft 开发,拥有最广泛的桌面市场份额
以设计和创意见长,为 Mac 系列产品提供流畅体验
开发者和服务器的首选,自由且强大
基于 Linux,由 Google 主导开发
以流畅和安全著称,iPhone/iPad 的灵魂
操作系统(OS)是指控制和管理整个计算机系统的硬件和软件资源, 并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境。 它是计算机系统中最基本的系统软件。
操作系统作为资源管家,负责四大核心管理任务
系统调用是操作系统提供给应用程序使用的接口,是应用程序与操作系统内核交互的唯一方式。 当用户程序需要访问硬件资源时,必须通过系统调用向内核提出请求。
命令行接口是用户通过文本命令与操作系统交互的方式。Linux 中最常用的是 Shell(如 Bash、Zsh), 用户输入命令,系统执行并返回结果。这是高效、强大的交互方式。
图形用户界面提供了直观的窗口、图标、菜单等可视化元素,让用户可以通过鼠标点击、拖拽等方式操作计算机。 Linux 有多种桌面环境可选,如 GNOME、KDE Plasma、XFCE 等。
从穿孔卡片到多道程序设计,操作系统经历了革命性的发展
没有操作系统的时代,程序员直接与硬件打交道。通过纸带输入程序和数据,程序运行完毕后才能取回结果。
出现了监控程序(早期操作系统雏形),用户将作业提交给操作员,操作员将一批作业用磁带收集后统一处理,提高了 CPU 利用率。
集成电路带来了更强大的计算能力。多道程序设计技术让内存中同时存在多个程序,CPU 在它们之间切换,大幅提高了效率。这是现代操作系统的基石。
Linux 继承了 Unix 的设计哲学,这九条原则深刻影响了软件工程
Linux,一般指 GNU/Linux,是一种免费使用和自由传播的类 UNIX 操作系统。 其内核由 Linus Torvalds 于 1991 年 10 月 5 日首次发布, 主要受到 Minix 和 Unix 思想的启发。
Linux 是一个基于 POSIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 它支持 32 位和 64 位硬件,能运行主要的 Unix 工具软件、应用程序和网络协议。 Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux 有众多发行版,满足不同需求
最流行的桌面发行版,适合新手入门
稳定可靠,Ubuntu 的上游发行版
前沿技术,Red Hat 的试验田
极简主义,高度自定义
企业级服务器,长期支持
在 Linux 里面,一切皆文件
掌握这些基础命令,开启你的 Linux 之旅
.. 代表父目录)
推荐以下资源帮助你进一步掌握 Linux