欢迎来到天天文库
浏览记录
ID:37247567
大小:1.60 MB
页数:71页
时间:2019-05-12
《Linux操作系统及程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux操作系统及程序设计●教学目标:掌握Linux系统组成特点、常用命令和使用方法;深入了解和掌握Linux系统的内部结构、编译、调试和运行系统程序的方法;对Linux操作系统建立一个全面、系统的认识,进而对现代操作系统的设计方法和有较全面的认识,为进一步学习和应用打下基础。●教学主要内容:Linux系统基本使用,shell及其编程,Linux文件系统,多进程与多线程程序设计,进程间通信●教学时数:讲解辅助下的实验30学时第一讲Linux简介初步掌握Linux系统安装、实验环境构建和基本特点。Linux概述Linux网络操作系统1990年,LinusTorvalds在一
2、台386AT计算机上,根据AndrewS.Tanenbaum教授的MINIX开发的一个OS内核。两个进程交替运行,分别打印A和B增加驱动程序、文件系统Linux发展迅速世界500强超级计算机系统统计表(按操作系统分类统计2007.6)OSFamilyCountShare%RmaxSum(GF)RpeakSum(GF)ProcessorSumLinux38977.80%31180604809959615612Unix6012.00%532647728573120394Mixed428.40%11944731496163469052BSDBased40.80%5289959186
3、5952MacOS30.60%32989530086296Windows20.40%15518363573808Totals500100%4946586.057183245.391221114Linux的应用发展方向超级计算机系统通用计算机系统嵌入式计算机系统Linux与Unix的关系POSIX标准(1990/1996)PortableOperatingSystemInterfaceofUNIXUNIX标准之争的产物,描述了系统调用、编程接口API、Shell机制和基本命令集、实时性、信号量机制等设计操作系统许多方面的规范。自由软件自由软件基金会(FSF–FreeSoftwa
4、reFoundation)RichardM.Stallman–FSF创始人自由软件是指其使用者对该软件有使用、复制、分发、研究、改写、再利用的自由。自由是关乎权利,而非价格Free指“自由”,而不是“免费”Linux与自由软件和开源软件自由权利自由之一:不论目的为何,都有使用该软件的自由。自由之二:有研究该软件如何工作的自由,并且可以改写软件,以符合使用者的需求。前提:可以获得该软件的源代码。自由之三:有重新散布该软件的自由,所以每个人都可以通过分发自由软件来帮助他人。自由之四:有改进该软件的自由,并且公开发布软件的改进版本,使整个社群都可以受益。前提:获得该软件的源代码
5、。一般在软件许可(License)中说明。GNU项目GNU’sNotUnix(有点奇怪?是什么意思呢?)GNUGPL–GNUGeneralPublicLicenseGNU读作g-nooGNU是一个类Unix操作系统采用Linux作为内核RichardStallman专门写了一篇文章讲述来试图澄清Linux与GNU项目的关系:《LinuxandtheGNUProject》典型的桌面环境:GNOME,KDE开源软件OpenSource是一种软件开发方法旨在保证更好的质量、更高的可靠性、更大的灵活性、更低的费用,结束软件开发公司对使用者所进行的“掠夺”。开源也有自己的许可,其中重要
6、的一条就是开源软件要公开源代码,这个许可尚处于讨论之中。Linux特点类Unix(Unix-like)操作系统其他类UNIX系统包括Solaris、MacOS等基于GPL(GNUPublicLicense)的自由操作系统第一个版本发行于1991年主要用C语言编写,部分代码用汇编语言编写“Linux”在不同语境下的内涵不同Linux内核、Linux系统、Linux开发套件等严格来说,Linux指由LinuxTorvalds维护(及通过主要镜像网站发布)的内核14Linux发展史1991年11月,芬兰赫尔辛基大学的LinusTorvalds编写了一个小程序(取名为Linux),发
7、布在互联网上希望借此实现一个操作系统“内核”1993年一批高水平网络黑客参与,诞生Linux1.0版1994年Linux的第一个商业版Slackware问世1996年美国国家标准技术局计算机系统实验室确认Linux版本1.2.13符合POSIX标准2001年Linux2.4版内核发布2003年Linux2.6版内核发布Linux简介15Linux操作系统特征符合POSIX标准规范的操作系统PortableOperationSystemInterfaceofUnix:可移植的操作系统接口由IEEE开发,A
此文档下载收益归作者所有