linux进化史 linux操作系统的诞生、发展和成长过程
1、Liunx介绍
1.1 操作系统是什么
Linux 也是众多操作系统之一 , 要想知道 Linux 是什么 , 首先得说一说什么是操作系统 。
计算机是一台机器 , 它按照用户的要求接收信息、存储数据、处理数据 , 然后再将处理结果输出(文字、图片、音频、视频等) 。计算机由硬件和软件组成:
- 硬件是计算机赖以工作的实体 , 包括显示器、键盘、鼠标、硬盘、CPU、主板等;
- 软件会按照用户的要求协调整台计算机的工作 , 比如 Windows、Linux、Mac OS、Android 等操作系统 , 以及 Office、QQ、迅雷、 等应用程序 。
操作系统(Operating System , OS)是软件的一部分 , 它是硬件基础上的第一层软件 , 是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等) 。
操作系统会控制其他程序运行 , 管理系统资源 , 提供最基本的计算功能 , 如管理及配置内存、决定系统资源供需的优先次序等 , 同时还提供一些基本的服务程序 , 例如:
1) 文件系统
提供计算机存储信息的结构 , 信息存储在文件中 , 文件主要存储在计算机的内部硬盘里 , 在目录的分层结构中组织文件 。文件系统为操作系统提供了组织管理数据的方式 。
2) 设备驱动程序
提供连接计算机的每个硬件设备的接口 , 设备驱动器使程序能够写入设备 , 而不需要了解执行每个硬件的细节 。简单来说 , 就是让你能吃到鸡蛋 , 但不用养一只鸡 。
3) 用户接口
操作系统需要为用户提供一种运行程序和访问文件系统的方法 。如常用的 Windows 图形界面 , 可以理解为一种用户与操作系统交互的方式;智能手机的 Android 或 iOS 系统 , 也是一种操作系统的交互方式 。
4) 系统服务程序
当计算机启动时 , 会自启动许多系统服务程序 , 执行安装文件系统、启动网络服务、运行预定任务等操作 。
打个比方 , 操作系统就好像是一个政府 , 其它软件都会被它管控;操作系统在给其他软件提供各种便利的同时 , 还会约束其他软件不能为所欲为 。
文章插图
目前流行的服务器和 PC 端操作系统有 Linux、Windows、UNIX 等 , 手机操作系统有 Android、iOS、Windows Phone(简称 WP) , 嵌入式操作系统有 Windows CE、PalmOS、eCos、uClinux 等 。
这套《Linux入门教程》主要讲解 Linux 这种操作系统的应用 , 并不想过多涉及操作系统的类型和功能等理论性的知识 , 本节的目的是让读者明白 , 操作系统也是软件的一种 , 只不过它是位于硬件和应用程序之间的底层的软件 , 它除了会为应用程序保驾护航 , 还会“杀死”不听话的应用程序 , 具有双面性 。
以上对操作系统的认知虽然只是“皮毛” , 但它足以让我们学习 Linux 了 。
1.2 Liunx系统是什么 , 有什么特点
与大家熟知的 Windows 操作系统软件一样 , Linux 也是一个操作系统软件 , 其 logo 是一只企鹅(如图 1 所示) 。与 Windows 不同之处在于 , Linux 是一套开放源代码程序的、可以自由传播的类 Unix 操作系统软件 。
推荐阅读
- 基于arch的linux发行版 arch linux和ubuntu有什么区别
- linux常用命令杀死进程 linux批量删除进程
- 赛尔号超级英雄瑞尔斯什么性格好 赛尔号瑞尔斯进化史
- 搭建Linux C语言开发环境
- Linux基础-进阶指令
- Linux后渗透常见后门驻留方式分析
- Linux 常见异常分析,请收好这份排查指南
- 前瞻:Xfce 4.18 主要新功能 | Linux 中国
- 无锡水蜜桃的进化史 无锡水蜜桃
- Linux下一代远程工具免费SSH客户端 NxShell