Linux网络操作系统项目式教程(CentOS7.6)PPT(5个项目)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linus Torvalds的经历告诉我们,
书中自有黄金屋 书中自有颜如玉!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
13
1.2 Linux的诞生与发展
Linux与GNU计划 实验室硬件更换,Richard Stallman无法继续开展工作 转向UNIX操作系统,把原来为Lisp开发的软件移植到UNIX上 实施路径:提高知名度,以“开放源代码”的方式重新实现
UNIX上的常用软件 成立了自由软件基金会,招募其他志愿者参与GNU计划 最成功的自由软件:GCC和BASH shell
GNU真正的含义永远也说不清楚,
GNU's Not Unix
项目1 Linux操作系统概述 任务1 认识Linux操作系统
14
1.2 Linux的诞生与发展
GNU通用公共许可证 GPL : General Public License 防止有人利用自由软件开发专利软件 Linux也采用GPL授权
AT&T共发行了4个 System V 的主要版本,
SVR4是最成功的版本!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
8
1.2 Linux的诞生与发展-Linux的前世
1)UNIX-BSD UNIX AT&T与加州大学伯克利分校合作的产物 Bill Joy以UNIX的源码为基础,于1978年3月发布了第一版BSD Sun公司根据BSD开发商业版操作系统SunOS 率先实现了TCP/IP协议,把UNIX和计算机网络结合在一起
Linux的发展历史充分证明,
人多力量大!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
12
1.2 Linux的诞生与发展
Linux的创始人-Linus Torvalds 读研究生期间任助教时认识日后的妻子Tove(芬兰的空手道冠军) 在澳大利亚被一只企鹅咬过,把企鹅作为Linux吉祥物(妻子的主意) 不能利用Linux直接赚钱,收入来自Linux基金会和其他公司的捐赠(数额巨大) 获得计算机先驱奖的第一位芬兰人和60后(2014年获奖) 一周时间开发出流行的版本控制工具Git(被逼无奈) “Linux之父”+“终生仁慈的独裁者”
在UNIX的发展历程中,
影响巨大,赞美和争议并存!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
9
1.2 Linux的诞生与发展-Linux的前世
2)Minix UNIX源码私有化后,教育领域无法使用 Andrew Tanenbaum在不参考UNIX核心代码的情况下,完成了Minix的开发 Minix即Mini UNIX,迷你版的UNIX Minix与UNIX兼容,主要用于教学与研究 培养了一批对操作系统内核有浓厚兴趣
3
1.1 操作系统概念
操作系统基本概念 计算机系统=软件+硬件 操作系统是最重要的基本软件 计算机用户或应用程序与硬件之间交互的“桥梁”
操作系统的主要作用
方便用户使用,提高硬件利用率
项目1 Linux操作系统概述 任务1 认识Linux操作系统
4
1.1 操作系统概念
操作系统基本功能 设备管理 作业管理 进程管理 文件管理 存储管理
Linux网络操作系统项目式教程
项目1 Linux操作系统概述
1
任务1 认识Linux操作系统
1.1 操作系统概述 1.2 Linux的诞生与发展 1.3 Linux的体系结构 1.4 Linux的版本
任务1 认识Linux操作系统
1.1 操作系统概述 1.2 Linux的诞生与发展 1.3 Linux的体系结构 1.4 Linux的版本

库 函 数
硬 件
壳 程
内核

系 统 调用
应用 程 序
操作系统的组成
狭义:内核 广义:内核+系统调用
项目1 Linux操作系统概述 任务1 认识Linux操作系统
5
任务1 认识Linux操作系统
1.1 操作系统概述 1.2 Linux的诞生与发展 1.3 Linux的体系结构 1.4 Linux的版本
Linus Torvalds最初开发Linux内核时,
只是个大学生!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
11
1.2 Linux的诞生与发展
Linux的发展 构建虚拟团队共同发展Linux 1994年Linux内核1.0版正式对外发布 1996年又完成了2.0版的开发
四项基本自由
自由之零:无论用户出于何种目的,都可以按照自己的意愿自由地运行该软件 自由之一:用户可以自由地学习并根据需要修改该软件 自由之二:用户可以自由地分发该软件的副本以帮助其他人 自由之三:用户可以自由地分发修改后的软件,以让其他人从改进后的软件中受益
6
1.2 Linux的诞生与发展-Linux的前世
1)UNIX Ken Thompson于1969年9月用汇编语言开发,取名为“Unics” Ken Thompson和Dennis Ritchie用C语言实现了Unics的第三版内核,
并于1973年正式对外发布 早期的UNIX免费提供源代码,供研究者学习、改写和使用
和深刻理解的学生
Minix最终未能广泛使用,因为单靠一人维护,
无法及时响应改进诉求!
源自文库
项目1 Linux操作系统概述 任务1 认识Linux操作系统
10
1.2 Linux的诞生与发展
Linux的诞生 学校的实验环境无法满足Linus Torvalds要求 从Minix的源码中学习有关操作系统内核的设计理念 开发工具完全依赖自由软件,如GCC 最初释放的Linux内核版本号为0.02,只有内核
在UNIX的发展历程中,
有多达上百种UNIX版本!
项目1 Linux操作系统概述 任务1 认识Linux操作系统
7
1.2 Linux的诞生与发展-Linux的前世
1)UNIX-System V家族 从1971至1975年,UNIX从第一版发展到第六版 1979年,从UNIX第七版即UNIX System V7开始,AT&T收回UNIX版权 UNIX商业化道路上有巨大影响力的里程碑产品:UNIX System V AIX和HP-UX都是基于System V
相关文档
最新文档