第1章 Linux概况.

Slides:



Advertisements
Similar presentations
2 和 5 的倍数的特征 运动热身 怎样找一个数的倍数? 从小到大写出 2 的倍数( 10 个): 写出 5 的倍数( 6 个) 2 , 4 , 6 , 8 , 10 , 12 , 14 , 16 , 18 , 20 5 , 10 , 15 , 20 , 25 , 30.
Advertisements

Linux管理与应用 Linux 诞生历史 主讲教师:张美平. 主要内容 Linux诞生的几个要素及背景 GNU项目 Linux系统诞生与发展过程.
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
操作系统 袁昕.
初级会计电算化 (用友T3) 制作人:张爱红.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
操作系统原理 Principles of Operating System
第1章 Linux概述 马丽洁.
靜宜大學專用 PowerPoint 檔案 數位教材
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
UI(用户界面)集训班 Illustrator 高级班.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
Oracle数据库 Oracle 子程序.
企业级云计算 A Enterprise Cloud Serivce
中青国信科技(北京)有限公司 空间域名邮局价格表.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
                                                                                                                                                                
Red Hat Enterprise Linux简介
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
Windows 8 more simple more powerful more free.
第4章 作業系統的介紹及操作.
Linux 的一些事儿 系统管理 宁波市高校慕课联盟课程
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
SVN的基本概念 柳峰
主題九 認識作業系統.
存储系统.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
1-1-1作業系統的功能 提供使用者操作介面 提供程式執行環境 控制輸入\輸出程序 分配系統資源 管理與維護磁碟中的檔案
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
数 控 技 术 华中科技大学机械科学与工程学院.
Windows网络操作系统管理 ——Windows Server 2008 R2.
文件读写实践 广州创龙电子科技有限公司 01 广州创龙电子科技有限公司
作業系統 (Operating System)
第17章 网站发布.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
Windows 7 的系统设置.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
第二章 登录UNIX操作系统.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
计算机及办公软件应用 ©2013 苏州工业园区职业技术学院
第四章 团队音乐会序幕: 团队协作平台的快速创建
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
苏教版小学信息技术3年级第2课 认识计算机.
Python 环境搭建 基于Anaconda和VSCode.
第12章 Linux與 嵌入式uClinux系統
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
入侵检测技术 大连理工大学软件学院 毕玲.
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
Presentation transcript:

第1章 Linux概况

内容 1-1 Linux的起源 1-2 Linux简介 1-3 Linux的版本 1-4 Linux的应用现状与前景

1-1 Linux的起源 1-1-1 UNIX系统的出现 1-1-2 个人操作系统Windows的出现 1-1-3 自由软件的兴起

1-1-1 UNIX系统的出现 1969年在美国的贝尔实验室K.Thompson 和D.M.Richie开发了名为UNIX的多用户多任务操作系统。UNIX操作系统相当可靠并运行稳定,至今仍广泛应用于银行、航空、保险、金融等领域的大中型计算机和高端服务器中。 UNIX的商业版本包括赫赫有名的SUN公司的Solaris,IBM公司的AIX,惠普公司的HP-UX等。

UNIX致命的弱点: 一是必须借助操作命令才能管理和使用UNIX系统,这使操作有一定的困难。(时至今日,UNIX系统已经能提供简便易用的窗口图形化用户界面供用户使用)。 二是作为可靠稳定的操作系统,其昂贵的价格虽然恰当地反映出UNIX令人信服的性能价格比,但却把个人用户拒之千里之外,使之无法应用于家庭。

1-1-2 个人操作系统Windows的出现 20世纪80年代开始 ,个人计算机的操作系统也应运而生。其中微软公司的产品便是其中最杰出的代表。从MS DOS到Windows,从Windows 95 到Windows XP,Windows系列操作系统提供给用户人性化的图形化用户界面,使得操作非常地简捷方便。

1-1-3 自由软件的兴起 1984年麻省理工学院(MIT)的研究员Richard Stallman提出自由软件(Free Software)的概念,并成立自由软件基金会(Free Software Foundation,FSF)实施GNU计划。 图1-1 GNU的标志

自由软件基金会还提出了通用公共许可证(General Public License,GPL)原则,它与软件保密协议截然不同。通用公共许可证(GPL)允许用户自由下载、分发、修改和再分发源代码公开的自由软件,并可在分发软件的过程中收取适当的成本和服务费用,但不允许任何人将该软件据为己有。

1-1-4 Linux的出现 1991年芬兰赫尔辛基大学的大学生Linus Torvalds(见图)为完成自己操作系统课程的作业,开始基于Minix(一种免费的小型UNIX操作系统)编写一些程序,Linus Torvalds将这个操作系统命名为Linux,也就是Linus’s unix的意思,并且以可爱的胖企鹅作为其标志,如图所示。

图1-2 Linus Torvalds 图1-3 Linux的标志

Linux的功能日趋完善,并已经成为世界上主流的操作系统之一。Linus Torvalds本人并没有因为Linux的成功而获得财富,但是他却为世界计算机界树立了良好的典范。

1-2 Linux概况 1-2-1 什么是Linux 1-2-2 Linux的主要特点

1-2-1 什么是Linux Linux是一种类UNIX的操作系统,由Linus Torvalds为首的一批Internet志愿者创建开发。Linux操作系统与其他商业性操作系统最大的区别在于它的源代码完全公开。

1-2-1 Linux的主要特点 1.真正的多用户多任务 2.良好的兼容性 3.强大的可移植性 4.高度的稳定性

Linux提供两种用户界面: 字符界面(下图)

图形化用户界面。

1-3 Linux的版本 内核版本和发行版本

1-3-1 Linux的内核版本 X:表示主版本号,通常在一段时间内比较稳定。 Y:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行。而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。 Z:表示修改号,这个数字越大,则表明修改的次数越多,版本相对更完善。

截止2004年5月Linux内核的最新版本号为2.6.6

1-3-2 Linux的发行版本

1-4 Linux的应用现状与前景 1-4-1 桌面 1-4-2 服务器 1-4-3 嵌入式系统 1-4-4 集群计算机

1-4-1 桌面 但是随着Linux技术,特别是随着X Window领域技术的发展,Linux在界面美观、使用方便等方面都有了长足的进步,Linux作为桌面操作系统逐渐被用户接受。根据IDC的调查,2003年Linux桌面操作系统的市场份额比2000年几乎增长了2倍,并将超过苹果公司的Mac OS,成为第二大最流行的操作系统。

在中国,由于《软件政府采购管理办法》中明确规定中国政府支持国产软件的政策导向,所以在北京等城市进行的政府采购中,国产Linux软件(如红旗Linux)战胜了其他对手,成为部分政府机关的桌面操作系统。这也极大地推动了Linux桌面系统的普及和应用。

1-4-2 服务器 Linux服务器的稳定性、安全性、可靠性已经得到业界认可,政府、银行、邮电、保险等业务关键部门已经开始规模性使用。作为服务器,Linux 的服务领域包括: 网络服务 文件和打印服务 数据库服务

1-4-3 嵌入式系 统 概念: 概括而言,凡是带有微处理器的非计算机系统都可以称为嵌入式系统。 1-4-3 嵌入式系 统 概念: 概括而言,凡是带有微处理器的非计算机系统都可以称为嵌入式系统。 我们身边触手可及的电子产品,小到MP3、PDA等微型数字化产品,大到网络家电、智能家电、车载电子设备都采用嵌入式系统。

优点 Linux具有很强的可移植性,支持各种不同的电子产品的硬件平台。 Linux内核可免费获得,并可根据实际需要自由修改,这符合嵌入式产品根据需要定制的要求。 Linux功能强大并且内核很小。一个功能完备的 Linux 内核只要求大约 1 MB 内存,而最核心的微内核只需要 100 K 的内存。 Linux支持多种开发语言,如C、C+、Java,为嵌入式系统上的多种应用提供了可能。

图1-6 Linux手机 图1-7 Linux PDA

1-4-4 集群计算机 优势 (1)极高的性能价格比 (2)极强的可扩展性 图1-8 Linux集群计算机--Tungsten

1-5 Linux的各组成部分

1-5-1 内核 1-5-2 Shell 1-5-3 X Window 1-5-4 应用程序

内核(Kernel)是整个操作系统的核心,管理着整个计算机系统的软硬件资源。 Linux内核采用模块化的结构,其主要模块包括:存储管理、CPU和进程管理、文件系统管理、设备管理和驱动、网络通信以及系统的引导、系统调用等。Linux内核的源代码通常安装在/usr/src/linux目录,可供用户查看和修改。

1-5-2 Shell 用户、Shell和内核的关系示意图 Linux内核 Linux Shell

常用的Shell: Bourne shell(又称B Shell) C Shell Korn Bourne-Again Shell(又称Bash),

1-5-3 X Window X Window又称为X视窗,1984年诞生于美国麻省理工学院(MIT),是UNIX和Linux等操作系统的图形化用户界面的标准。X Window有许多不同的名称,如X、X11、X11R6等,但是不能将之为X Windows,因为Windows是微软公司的注册商标。

目前各Linux发行版本上使用的X Window系统是专门针对Intel构架的Linux操作系统开发的XFree86,截止2004年5月其最新版本为4.4.0。

1-5-4 应用程序 Linux的应用程序主要来源于以下几个方面: 1-5-4 应用程序 Linux的应用程序主要来源于以下几个方面: 专门为Linux开发的应用程序,如GAIM、OpenOffice.org等。 原本是UNIX的应用程序移植到Linux,如vi。 原本是Windows的应用程序移植到Linux,如RealOne 播放器、Oracle等。

部分常用的Linux应用程序

1-6 Linux的基本原理 1-6-1 Linux的CPU管理 1-6-2 Linux的存储管理 1-6-3 Linux的文件管理

1-6-1 Linux的CPU管理 CPU是计算机最重要的资源,对CPU的管理就是操作系统最核心的功能。Linux对CPU的管理主要体现在对CPU运行时间的合理分配管理。

1-6-2 Linux的存储管理 存储器分为内存与外存两种。内存用于存放当前执行中的程序代码和正在使用的数据。外存,包括硬盘、软盘、光盘、U盘等设备,主要用来保存数据。操作系统的存储管理主要是指对内存的管理。

Linux采用虚拟存储技术,也就是利用硬盘的空间来扩充内存空间,从而为程序的执行提供足够的空间。

Linux遵循页式存储管理机制,虚拟内存和物理内存皆按页为单位加以分割,页的大小固定不变。当需要把虚拟内存中的程序段和数据调入或调出物理内存时,皆是以页为单位进行。虚拟内存中某一页与物理内存中的某一页的对照关系保存在页表中。

被淘汰的物理页有两种处理方法: 如果此页内容被调入物理内存后没有改动,则直接抛弃。如果今后需要还可以从虚拟内存拷贝。 如果此页内容被调入物理内存后改动过,那么系统会将这一页的内容保存到磁盘的交换分区(swap分区)。如果今后需要则从交换分区恢复到物理内存。

1-6-3 Linux的文件管理 Linux主要采用ext3或ext2文件系统,也可以采用ReiserFS、XJF等文件系统 。 由于采用了虚拟文件系统(Virtual File System)技术,Linux可以支持多种文件系统,其中包括DOS的msdos,Windows 2000的fat32(在Linux中称之为vfat),光盘的iso9660,甚至还包括实现网络共享的nfs等文件系统。

虚拟文件系统与操作系统关系示意图

1-6-4 Linux的设备管理 Linux操作系统把所有外部设备按其数据交换的特性分成以下三大类 : 字符设备 块设备 网络设备

Linux外部设备分类

本章小结 Linux是一种类UNIX的操作系统,由Linus Torvalds在Minix操作系统的基础创建。Linux凭借其优良特性已成为目前发展潜力最大的操作系统。 Linux的版本有内核版本和发行版本两种版本。 目前Linux在服务器领域继续发挥着越来越大的作用,是嵌入式系统和构筑集群计算机的首选,并随着技术的进步,逐渐为桌面用户所接受。 Linux的内核是整个Linux操作系统的核心 。 Linux是一种分时操作系统,采用虚拟存储技术来扩充内存空间。

习题 选择题 虽然Linux继承了UNIX的各种特性,但是它最初是以( )操作系统为模板。 A. MS-DOS B. Minix C. POSIX D. OSF/1 2. Linux是所谓的"Free Software",这个“Free”的含义是( )。 A. Linux不需要付费. B. Linux发行商不能向用户收费. C. Linux可自由修改和发布 D. 只有Linux的作者才能向用户收费.

3. 下列设备中属于块设备的是( )。 A. 终端 B. 键盘 C. 游戏杆 D. 硬盘 4. 以下关于Linux内核版本的说法,错误的是( )。 A. 表示为主版本号.次版本号.修正次数的形式 B. 1.2.2表示稳定的发行版 C. 2.2.6表示对内核2.2的第6次修正 D. 1.3.2表示稳定的发行版 5. 下面关于Shell的说法,不正确的是( )。 A. 操作系统的外壳 B. 用户与Linux内核之间的接口程序 C. 一个命令语言解释器 D. 一种和C类似的程序语言

简答题 1. 试列举Linux的主要特点。 2.简述Linux的内核版本号的构成。 3.Linux的主要发行版本有哪些? 7.什么是虚拟文件系统? 8.Linux中将设备分为哪三类?其分别有何特点,并举例说明。