欢迎来到天天文库
浏览记录
ID:36202046
大小:1.99 MB
页数:30页
时间:2019-05-07
《linux系统管理课程复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主要内容1.操作系统基础知识2.Linux系统的特点3.Linux系统常用命令4.Linux应用开发入门5.网络基础知识1.操作系统基础知识当前流行的操作系统:Windows/Linux/Unix/MacOS/Andora等2.操作系统定义:管理计算机硬件和用户程序的软件系统。3.操作系统功能:对系统/对用户/对程序员1).CPU管理2).任务管理3).存储管理4).设备管理5).中断与I/O管理4.操作系统的思想来源于现实社会:1).学校的运转2).工厂的运转3).运输公司的运转操作系统的发展历史(1)1.操作系
2、统发展的几个主要阶段:1).单道批处理系统(单用户/单任务)2).多道批处理系统(单用户/多任务)3).分时系统(多用户/多任务))4).分布式操作系统、网络操作系统与实时系统、嵌入式系统操作系统的发展历史(2)年代硬件特点操作系统特点技术背景机械计算时代(17世纪-20世纪初)1.纯机械结构,低速2.简单计算纯手工操作计算尺,差分机,分析机,延续数百年第一代计算机(1946年-20世纪50年代末),电子管计算机1.大而贵,耗能易故障2.难以普及无操作系统(机器码编写程序,载体从插件板到卡片/纸带)1906年发明电
3、子管;1946年ENIAC诞生第二代计算机(20世纪50年代末-20世纪60年代中期),晶体管计算机1.采用印刷电路2.可靠性提高3.可靠批量生产4.应用领域有限1.单道批处理系统2.操作系统以监督软件形式出现3.任务按顺序执行1947年发明晶体管第三代计算机(20世纪60年代末-20世纪70年代初),集成电路计算机1.体积减小,性价比提高2.小型计算机发展迅速3.进入商业领域4.尚不适合家用1.涌现大批操作系统,包括多道批处理系统、分时系统和实时系统2.现代操作系统框架形成1958年发明集成电路1971年Inte
4、l发明微处理器第四代计算机(20世纪70年代中期至今),大规模集成电路计算机1.性价比大幅提高,价格不断下降2.PC机成市场主流3.计算机迅速普及4.计算机应用进入高速发展1.操作系统理论基本完善2.操作系统与网络通讯一体化(分布式操作系统和网络操作系统)3.人机交互成为关注重点4.操作系统日渐稳定1981年IBM-PC机诞生1993年Internet开始商业运作2.从硬件角度看操作系统发展的轨迹:操作系统的发展历史(3)3.从软件角度看操作系统发展的轨迹:发展时期主流操作系统系统特点计算机语言软件特点背景无软件时
5、期无手工操作无编程语言,直接使用机器代码手工操作1936年提出图灵机模型系统雏形时期单道批处理系统作业运行的监督程序编程语言雏形期无交互机制1957年Fortran语言开发成功操作系统理论形成时期多道批处理系统分时系统实时系统多处理机系统操作系统的结构确立,分为处理机管理、内存管理、设备管理、文件管理等模块1。编程语言大量涌现;2。结构化程序设计3。C语言逐渐成为主导1.字符式人机交互界面2.操作命令繁多20世纪60年代软件危机引发了软件工程的发展;1969年Unix诞生;1972年C语言诞生现代操作系统时期类Un
6、ix系列Windows系列人机交互成为主题。1可视化;2多媒体技术面向对象语言成为主流1.过度到图形界面2.注重操作可视化20世纪80中期面向对象技术开始逐步发展网络时代网络操作系统分布式操作系统微内核技术兴起Java语言和脚本语言兴起追求设计个性化;注重感官效果1995年推出Java开源时代嵌入式系统单内核与微内核竞争激烈编程工具向跨平台方向发展可移植性成为主题1991年发布免费的操作系统LinuxLinux系统的特点(1)Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Int
7、elx86系列CPU的计算机上。目的是建立不受商品化软件的版权制约的、全世界能自由使用的Unix兼容产品。Linux最早由一位名叫LinusTorvalds的计算机爱好者开发,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。Linux以它的高效性和灵活性著称。它能够在个人计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-W
8、indows图形用户界面,如同使用MSWindows一样,允许使用窗口、图标和菜单对系统操作Linux系统的特点(2)开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立
此文档下载收益归作者所有