linux操作系统及程序设计

linux操作系统及程序设计

ID:38570186

大小:1.60 MB

页数:71页

时间:2019-06-15

linux操作系统及程序设计_第1页
linux操作系统及程序设计_第2页
linux操作系统及程序设计_第3页
linux操作系统及程序设计_第4页
linux操作系统及程序设计_第5页
资源描述:

《linux操作系统及程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux操作系统 及程序设计●教学目标:掌握Linux系统组成特点、常用命令和使用方法;深入了解和掌握Linux系统的内部结构、编译、调试和运行系统程序的方法;对Linux操作系统建立一个全面、系统的认识,进而对现代操作系统的设计方法和有较全面的认识,为进一步学习和应用打下基础。●教学主要内容:Linux系统基本使用,shell及其编程,Linux文件系统,多进程与多线程程序设计,进程间通信●教学时数:讲解辅助下的实验30学时第一讲Linux简介初步掌握Linux系统安装、实验环境构建和基本特点。Lin

2、ux概述Linux网络操作系统1990年,LinusTorvalds在一台386AT计算机上,根据AndrewS.Tanenbaum教授的MINIX开发的一个OS内核。两个进程交替运行,分别打印A和B增加驱动程序、文件系统Linux发展迅速世界500强超级计算机系统统计表(按操作系统分类统计2007.6)OSFamilyCountShare%RmaxSum(GF)RpeakSum(GF)ProcessorSumLinux38977.80%31180604809959615612Unix6012.00%53

3、2647728573120394Mixed428.40%11944731496163469052BSDBased40.80%52899591865952MacOS30.60%32989530086296Windows20.40%15518363573808Totals500100%4946586.057183245.391221114Linux的应用发展方向超级计算机系统通用计算机系统嵌入式计算机系统Linux与Unix的关系POSIX标准(1990/1996)PortableOperatingSyste

4、mInterfaceofUNIXUNIX标准之争的产物,描述了系统调用、编程接口API、Shell机制和基本命令集、实时性、信号量机制等设计操作系统许多方面的规范。自由软件自由软件基金会(FSF–FreeSoftwareFoundation)RichardM.Stallman–FSF创始人自由软件是指其使用者对该软件有使用、复制、分发、研究、改写、再利用的自由。自由是关乎权利,而非价格Free指“自由”,而不是“免费”Linux与自由软件和开源软件自由权利自由之一:不论目的为何,都有使用该软件的自由。自由

5、之二:有研究该软件如何工作的自由,并且可以改写软件,以符合使用者的需求。 前提:可以获得该软件的源代码。自由之三:有重新散布该软件的自由,所以每个人都可以通过分发自由软件来帮助他人。自由之四:有改进该软件的自由,并且公开发布软件的改进版本,使整个社群都可以受益。 前提:获得该软件的源代码。一般在软件许可(License)中说明。GNU项目GNU’sNotUnix(有点奇怪?是什么意思呢?)GNUGPL–GNUGeneralPublicLicenseGNU读作g-nooGNU是一个类Unix操作系统采用Li

6、nux作为内核RichardStallman专门写了一篇文章讲述来试图澄清Linux与GNU项目的关系:《LinuxandtheGNUProject》典型的桌面环境:GNOME,KDE开源软件OpenSource是一种软件开发方法旨在保证更好的质量、更高的可靠性、更大的灵活性、更低的费用,结束软件开发公司对使用者所进行的“掠夺”。开源也有自己的许可,其中重要的一条就是开源软件要公开源代码,这个许可尚处于讨论之中。Linux特点类Unix(Unix-like)操作系统其他类UNIX系统包括Solaris、M

7、acOS等基于GPL(GNUPublicLicense)的自由操作系统第一个版本发行于1991年主要用C语言编写,部分代码用汇编语言编写“Linux”在不同语境下的内涵不同Linux内核、Linux系统、Linux开发套件等严格来说,Linux指由LinuxTorvalds维护(及通过主要镜像网站发布)的内核14Linux发展史1991年11月,芬兰赫尔辛基大学的LinusTorvalds编写了一个小程序(取名为Linux),发布在互联网上希望借此实现一个操作系统“内核”1993年一批高水平网络黑客参与,

8、诞生Linux1.0版1994年Linux的第一个商业版Slackware问世1996年美国国家标准技术局计算机系统实验室确认Linux版本1.2.13符合POSIX标准2001年Linux2.4版内核发布2003年Linux2.6版内核发布Linux简介15Linux操作系统特征符合POSIX标准规范的操作系统PortableOperationSystemInterfaceofUnix:可移植的操作系统接口由IEEE开发,A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。