




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章Linux系统概述 大纲 操作系统概述Linux的历史Linux的特点Linux的组成Linux的版本软件类型各种Unix和Linux操作系统的关系 操作系统简介 操作系统是计算机最重要 最基本的软件 软件系统中操作系统是所有软件的核心 操作系统的概念 操作系统是控制和管理计算机系统的软硬件资源 合理地组织计算机工作流程和方便用户使用的程序和数据的集合 操作系统概述 20世纪70年代中期开始出现操作系统操作系统的发展经历了两个阶段 第一个阶段为单用户 单任务的操作系统 C DOS M DOS TRS DOS S DOS和MS DOS等磁盘操作系统第二个阶段为多用户 多任务和分时为特征的系统 其典型代表有UNIX Windows Linux MacOS OS 2等操作系统 操作系统概述 微软1985年推出Windows1 0 Windows系统从最初运行在DOS下的Windows3 x 到现在风靡全球的Windows9x Me 2000 NT XP Vista win7 win8 几乎成为了操作系统的代名词Linux是目前全球最大的一个自由软件 它是一个可与UNIX和Windows相媲美的操作系统 操作系统概述 计算机系统的层次结构 硬件层 操作系统 硬件相关 应用软件 硬件无关 计算机系统的层次结构 操作系统功能和主要特征 主要任务 对系统中的软硬件资源进行有效的管理 以提高系统资源利用率 并为上层应用程序提供接口 方便用户使用 硬件资源 cpu 主存储器 外设等 软件资源 I O驱动程序 文件系统 应用程序 Linux操作系统历史 20世纪60年代 MIT开发分时操作系统 CompatibleTime SharingSystem 支持30台终端访问主机 主机负责运算 而终端负责输入输出 Linux操作系统概述 1965年 Bell实验室 MIT GE 通用电气公司 准备开发Multics系统 为了同时支持300个终端访问主机 但是1969年失败了 刚开始并没有鼠标 键盘 输入设备只有卡片机 因此如果要测试某个程序 则需要将读卡纸插入卡片机 如果有错误 还需要重新来过 Multics MultiplexedInformationandComputingService1969年 KenThompson C语言之父 利用汇编语言开发了FiIeServerSystem Unics 即Unix的原型 因为汇编语言对于硬件的依赖性 因此只能针对特定硬件 只是为了移植一款 太空旅游 的游戏 Linux操作系统历史 1973年 DennisRitchie和KenThompson发明了C语言 而后写出了Unix的内核将B语言改成C语言 由此产生了C语言之父 90 的代码是C语言写的 10 的代码用汇编写的 因此移植时只要修改那10 的代码即可 1977年 Berkeley大学的BillJoy针对他的机器修改Unix源码 称为BSD BerkeleySoftwareDistribution BillJoy是Sun公司的创始人 1979年 Unix发布SystemV 用于个人计算机 1984年 因为Unix规定 不能对学生提供源码 Tanenbaum老师自己编写兼容于Unix的Minix 用于教学 Linux操作系统历史 1984年 Stallman开始GNU GNU sNotUnix 项目 创办FSF FreeSoftwareFoundation 基金会 产品 GCC Emacs BashShell GLIBC 倡导 自由软件 GNU的软件缺乏一个开放的平台运行 只能在Unix上运行 自由软件指用户可以对软件做任何修改 甚至再发行 但是始终要挂着GPL的版权 自由软件是可以卖的 但是不能只卖软件 而是卖服务 手册等 1985年 为了避免GNU开发的自由软件被其他人用作专利软件 因此创建GPL GeneralPublicLicense 版权声明 Linux操作系统历史 1988年 MIT为了开发GUI 成立了XFree86的组织 1991年 LinusTorvalds发布了大约有一万行代码的Linux0 01版本1992年 产生了第一个 Linux发行版本 1993年 大约有100余名程序人员参与了Linux内核代码的编写工作 Linux0 99的代码有大约有10万行 用户大约有10万左右1994年 Linux1 0发布 代码量17万行 正式采用GPL协议 RedHat公司和SUSE发行了他们各自的Linux1 0发行版本1996年 Linux2 0内核发布 有大约40万行代码 支持多个处理器 全球大约有350万人使用1998年 Linux迅猛发展的一年 RedHat5 0获得了InfoWorld的操作系统奖项 搜索引擎Google采用Linux服务器 1999年 IBM与RedHat公司建立伙伴关系 确保RedHat能在IBM机器上运行 2000年 RedHat发布了嵌入式Linux的开发环境 Linux重要人物 1 KenThompson C语言之父和Unix之父 2 DennisRitchie C语言之父和Unix之父 3 Stallman 著名黑客 GNU创始人 开发了Emacs gcc bashshell 4 BillJoy BSD开发者 5 Tanenbaum Minix开发者 6 LinusTorvalds Linux之父 Linux精神 Linux代表一种开源文化自由你可以在原有程序基础上开发自己的程序 开放源代码的开放 开发模式的开放 创新保持优势的唯一途径是技术创新 而不是技术封闭 Linux系统的应用 应用服务器嵌入式领域软件开发C C Perl或PHP桌面应用 Linux的特点 开放性多用户多任务与UNIX兼容良好的用户界面文本界面图形界面设备独立性丰富的网络功能可移植性硬件软件的支持可靠的系统安全 Linux的组成 内核存储管理 进程管理 设备驱动 网络通信 系统调用等 shell命令解释器 bash Csh shshell编程语言文件系统支持EXT2 EXT3 EXT4 FAT VFAT ISO9660 NFS等 应用程序文本编辑器 编程语言 办公套件 Internet工具 数据库等 Linux下开发工具 编辑工具vi emacs gedit编译 链接gcc g make命令调试gdb Linux的版本 内核版本 Kernel 次版本号为奇数 则表示测试开发版本次版本号为偶数 则表示稳定发行版本 Linux2 6 22 8 主版本号 次版本号 修订次数 补丁号 Linux的版本 发行版本 Distribution RedHatRedHatEnterpriseLinux6Fed
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河北外国语学院附属中学招聘模拟试卷及参考答案详解
- 北京市房屋承租居间合同(合集4篇)
- 2025杭州钱塘区紧缺岗位人才招聘23人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025内蒙古鸿德文理学院招聘24人考前自测高频考点模拟试题及参考答案详解1套
- 2025江苏无锡市锡山区卫生健康系统招聘事业编制卫生人才15人(校园招聘)模拟试卷及答案详解1套
- 2025国网中国电力科学研究院有限公司第二批高校毕业生录用人选的模拟试卷及答案详解(名校卷)
- 2025年临沂科技职业学院公开招聘教师和教辅人员(46名)模拟试卷及答案详解(夺冠)
- 2025年福安市市级机关公开遴选考试真题
- 2025广东深圳大学文化产业研究院宗祖盼副教授博士后招聘1人模拟试卷带答案详解
- 2025年甘肃省兰州大学数学与统计学院人才招聘模拟试卷及完整答案详解1套
- 2025年纪检监察业务知识试题库及参考答案
- 国开2025年《行政领导学》形考作业1-4答案
- 广东省广州市天河执信中学2024-2025学年九年级上学期期中考试化学试卷(含答案)
- 盆底(肌)康复理论及技术规范考核考核试题及答案
- 2025年甘肃省辅警考试真题及答案
- 安徽省蚌埠市2025-2026学年高三上学期调研性监测语文(含答案)
- 医生进修6个月汇报大纲
- 医院营养评估课件
- 初三班主任班级管理课件
- 骨科病人全麻术后护理
- 高中通用技术(相框)设计方案
评论
0/150
提交评论