- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章(2学时)第1章(2学时)
Linux内核与程序设计 学习方式和教材: 课堂讲解(36学时)+上机实验(10学时) 主教材: 《Linux教程(第2版)》孟庆昌 普通高等教育“十一五”国家级规划教材 电子工业出版社 前导课程: 操作系统、C语言、计算机系统原理 10个学时的实验安排 考核方式 平时成绩(占总成绩30%) 第1章 Linux系统概述 主要内容 回顾与操作系统有关的计算机术语 了解操作系统的基本功能 了解Linux操作系统的历史、现状及特点 了解Linux操作系统的安装过程 了解Linux系统图形界面的一般知识 1.1 计算机基础知识 一个完整的计算机系统是由硬件和软件两大部分组成的 硬件是指计算机物理装置本身,它是计算机系统的物质基础 软件是相对硬件而言的,是计算机程序以及相关数据等的总称。 ▲程序是计算机完成一项任务的指令的集合。 ▲数据是由程序使用或生成的不同类型的信息。 硬件是软件建立与活动的基础,软件是对硬件功能的扩充。 软件通常可分为三大类,即系统软件、应用软件和支撑软件 系统软件包括: 1.操作系统 是用户与计算机硬件之间的界面,它是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的程序集合。 2.数据库管理系统 3.网络系统 4.编译程序、数据库等 支撑软件 辅助软件技术人员,进行开发项目管理的软件, 如:各种编辑程序、开发工具、测试工具、查错程序、项目管理程序等,所以又称为工具软件。 应用软件 为解决某一类应用需要或某个特定问题而设计的程序,如图像软件、财务软件等等。这是范围很广的一类软件。 1.2 操作系统的功能 操作系统是硬件之上的第一层系统软件 基本职能是 : ·控制硬件 ·管理资源 ·提供用户接口 ·处理输入输出 ·监控系统 ·通信 Linux操作系统提供4种用户接口 1、命令行接口 2、菜单 4、程序接口(也称为系统调用接口) 1.3 Linux系统的历史、现状和特点 1984年,哈佛大学的Richard Stallman组织开发了一个完全基于自由软件的软件体系计划GNU(GNU是GNU is Not UNIX的递归缩写) 并拟定了通用公共许可证GPL (General Public License简称),保证任何人都有权共享、修改和发布自由软件的源代码; 20世纪80年代,Andrew S. Tanenbaum教授自行设计了一个微型UNIX操作系统—MINIX 在此基础上,1991年,芬兰赫尔辛基大学的学生Linus Torvalds在Intel 386个人计算机上,开发 了Linux核心,并利用Internet发布源码,从而创建了Linux操作系统 1.3.2 Linux的现状 根据软件是否以营利为目的,可分为三种模式,即: 商业软件(Commercial software) 开发者出售副本,提供技术服务,用户只有使用权 共享软件(Shareware) 开发者提供试用程序,授权复制,但试用期满后需交纳费用 自由软件(Freeware或Free software) 开发者提供全部源代码,任何用户有权使用、复制、扩撒和修改软件,同时有义务将修改后的版本公开 1.3.3 Linux的特点 与UNIX兼容 自由软件,源码公开 性能高,安全性强 便于定制和再开发 互操作性高 全面的多任务和真正的32位操作系统 1.3.4 Linux的版本 Linux有两种版本,一个是核心(Kernel)版本,另一个是发行(Distribution)版本。 1.核心版本:主要是Linux的内核,官方版本由Linus本人维护 序号由三部分数字构成,其形式为: major.minor.patchlevel 例如:2.2.11表示对核心2.2版本的第11次修订。 约定: minor为奇数时,表示该版本加入新内容,但不一定很稳定,相当于测试版;minor为偶数时,表示这是一个可以使用的稳定版本。 2. 发行版本 即各个公司推出的版本,与核心版本独立发展,是基于Linux核心的软件包,常见的有8种: RedHat Ubuntu / TurboLinux Slackware OpenLi
文档评论(0)