基础班计算机软件基础-课件_第1页
基础班计算机软件基础-课件_第2页
基础班计算机软件基础-课件_第3页
基础班计算机软件基础-课件_第4页
基础班计算机软件基础-课件_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机软件基础1软件系统的组成与发展2操作系统3语言及语言处理系统2022/12/241同方教育计算机软件基础2022/12/171同方教育1软件系统的组成与发展

2022/12/242同方教育1软件系统的组成与发展2022/12/172同方教育软件系统的组成软件的概念

软件是计算机程序、方法、规则、相关的文档以及在计算机上运行它时所必需的数据。软件=程序+数据+文档用户与计算机硬件之间的桥梁。2022/12/243同方教育软件系统的组成软件的概念

软件是计算机程序、方法、规则、相关软件的分类操作系统系统软件应用软件语言处理程序数据库管理系统定制的应用软件通用应用软件文字处理软件电子表格软件图形、图象软件通信软件简报软件统计软件常用服务程序解决各种

实际问题使用和管理计算机支撑软件软件的分类操作系统系统软件应用软件语言处理程序数据库管理系统应用软件裸机操作系统语言处理程序数据库管理系统网络与通信软件服务程序与工具软件用户计算机应用系统的层次构成如图应用软件裸机操作系统语言处理程序数据库管理系统网络与通软件系统的发展过程软件系统的发展大致经历了三个阶段:程序设计时代软件(程序系统)时代软件工程学时代2022/12/246同方教育软件系统的发展过程软件系统的发展大致经历了三个阶段:2022软件危机定义:软件开发和维护过程中遇到的一系列严重问题。包括两方面问题:如何开发软件,满足对软件的日益增长的需求如何维护数量不断膨胀的已有软件2022/12/247同方教育软件危机2022/12/177同方教育2操作系统

(OperatingSystem,OS)

2022/12/248同方教育2操作系统

(OperatingSystem,OS)操作系统操作系统用于管理、控制、分配计算机的软件和硬件资源,支持应用程序的运行的系统软件。2022/12/249同方教育操作系统操作系统2022/12/179同方教育操作系统的目标和作用

操作系统的目标

◆方便性 ◆有效性

◆可扩充性 ◆开放性操作系统的作用

管理系统中的各种软硬件资源提供友好服务界面

为程序开发提供高效率的平台2022/12/2410同方教育操作系统的目标和作用操作系统的目标2022/12/171操作系统的功能任务管理存储管理文件管理设备管理作业管理2022/12/2411同方教育操作系统的功能任务管理2022/12/1711同方教育操作系统的功能

(1).进程管理创建和撤消进程(线程)对诸进程(线程)的运行进行协调实现进程(线程)之间的信息交换按照一定的算法把处理机分配给进程(线程)

多进程技术任务:有效地、合理地分配CPU的时间2022/12/2412同方教育操作系统的功能(1).进程管理任务:有效地、合理地分配C

进程是程序的一次执行过程。进程基本特征:动态性进程有一定的生命期并发性系统中可以同时有几个进程在活动

独立性能独立运行的基本单位,资源分配基本单位异步性进程按异步方式运行,各自独立2022/12/2413同方教育进程是程序的一次执行过程。2022/12022/12/2414同方教育2022/12/1714同方教育进程的状态和调度:时间片到执行状态就绪状态挂起状态进程被选中发生了某个事件,如分配到了所需资源(如打印机)。等待某个事件等待某个资源,如打印机。除了CPU以外,所需要的所有资源都分配了缺少资源2022/12/2415同方教育进程的状态和调度:时间片到执行状态就绪状态挂起状态进程被选中线程(threads)

对进程进行“细分”,一个进程可再分为多个线程轻量级的进程(lightweightthreads,简称LWP)传统进程可认为重量级线程(weightthreads,简称LWP)线程:核心级线程和用户级线程UNIX:进程是CPU的分配单位Windows:线程是CPU的分配单位除了CPU以外,进程肯定是在UNIX和WINDOWS中资源的分配单位2022/12/2416同方教育线程(threads)对进程进行“细分”,一个进程可再分为引入线程的优点:充分共享共源减少内存开销提高并发性切换速度相对较快2022/12/2417同方教育引入线程的优点:2022/12/1717同方教育2022/12/2418同方教育2022/12/1718同方教育两个常考概念(2)分时处理时间片(3)并行处理多处理器2022/12/2419同方教育两个常考概念(2)分时处理2022/12/1719同方教育1).单道程序系统:

任一时刻只允许一个程序在系统中执行。一个程序执行结束后才能执行下一个程序。

时间tCPU程序A程序B程序C2022/12/2420同方教育1).单道程序系统:任一时刻只允许一个程序在系统中执行。2).多道程序系统:多道程序同时在执行。程序A程序C程序A程序B程序C程序CCPU时间t特点:多道:计算机内存中同时存放了几道相互独立的程序宏观上并行:同时在执行微观上串行:各程序轮流地占有CPU,交替执行2022/12/2421同方教育2).多道程序系统:多道程序同时在执行。程序A程序C程序A操作系统的功能2.存储器管理功能主要任务:为多道程序的运行提供良好的环境方便用户使用存储器提高存储器的利用率从逻辑上扩充内存

–虚拟内存2022/12/2422同方教育操作系统的功能2.存储器管理功能2022/12/1722同(1).虚拟内存用硬盘空间模拟内存真正内存虚拟内存内存空间最大容量与CPU的寻址能力有关

32位CPU最大可达4GB。演示设置虚拟内存2022/12/2423同方教育(1).虚拟内存用硬盘空间模拟内存真正内存虚拟内存内存空间(2)存储器分配

目的:提高存储器的利用率,提高系统速度。

多个进程共享存储器,分配、释放存储器 进程需要的存储空间是变化的 调进或调出进程 移动进程进程1进程2进程3进程4进程5RAM虚拟内存交换在CPU上运行的进程肯定要在RAM中。2022/12/2424同方教育(2)存储器分配进程1进程2进程3进程4进程5RAM虚拟内操作系统的功能3.文件管理主要任务:对用户文件和系统文件进行管理,以方便用户使用保证文件的安全性文件存储空间的管理离散分配方式以盘块为基本分配单位目录管理、读/写管理、共享与保护见名知意UNIX中大小写有区别Windows中大小写无区别

2022/12/2425同方教育操作系统的功能3.文件管理见名知意2022/12/1725目录结构

硬盘划分成几个逻辑上独立的区域,这些磁盘分区被称为卷。

硬盘分区目的:便于管理磁盘上的众多文件安装不同的系统,如WindowsXP、Linux等 卷的管理:安装时计算机管理器(演示:计算机管理)

(小心,不能删除分区)2022/12/2426同方教育目录结构2022/12/1726同方教育磁盘分区格式化使用2022/12/2427同方教育磁盘分区格式化使用2022/12/1727同方教育常见的文件系统1)Windows文件系统

Windows支持三种文件系统:FAT、FAT32和NTFS。FAT:只能支持512MB以下的容量,目前用在软盘和移动硬盘。FAT32:卷最大容量2TB,不支持512MB以下的卷。用在硬盘分区。NTFS:兼顾了磁盘空间的使用与访问效率,提供高性能、安全性、可靠性和许多FAT或FAT32没有的高级功能的文件系统。光盘文件系统:CDFS,UDF2)UNIX文件系统

不使用驱动器名,只有一个叫做root根目录,标记为/,其下任何一个子目录可以是一个硬盘或一个分区,而且是可随时改变的。2022/12/2428同方教育常见的文件系统2022/12/1728同方教育3)Linux文件系统

在Linux操作系统中,用户可以安装Linux自身的标准文件系统,还可以安装Windows文件系统或UNIX文件系统。

Windows文件系统

可安装FAT32、NTFS(NTFS不能写入,只能访问)

Ext2文件系统目前Linux操作系统中最标准的文件系统。

Ext3文件系统从Ext2上发展起来的日志式文件。它将所有磁盘的写入操作记录下来,当系统发生不一致时,再根据这些记录值来还原,或恢复这些文件数据数据。2022/12/2429同方教育3)Linux文件系统在Linux操作系统中,用户文件系统实例FAT(软盘)2022/12/2430同方教育文件系统实例FAT(软盘)2022/12/1730操作系统的功能4.设备管理主要任务:完成用户进程提出的I/O请求,为用户进程分配其所需的I/O设备提高CPU和I/O设备的利用率提高I/O速度方便用户使用I/O设备2022/12/2431同方教育操作系统的功能4.设备管理2022/12/1731同方教育4设备管理

1).设备驱动程序

使用设备之前,该设备的驱动程序必须被安装。

2).即插即用(PlugandPlay,简称PnP) 指把设备连接到计算机上后无需手动配置可以立即使用。即插即用技术需要设备和操作系统的支持。2022/12/2432同方教育4设备管理1).设备驱动程序2022/12/17323.提高使用效率

通道和缓冲。缓冲区:介于两个设备或设备与应用程序之间传递数据的内存区域。提供给不同速度的设备之间传递数据。高速缓存:一种特殊作用的内存。2022/12/2433同方教育3.提高使用效率2022/12/1733同方教育操作系统的功能5.作业管理

作业的调度、撤销等2022/12/2434同方教育操作系统的功能5.作业管理2022/12/1734同方教操作系统的类型批处理操作系统单道批处理多道批处理分时处理作系统实时操作系统个人计算机操作系统2022/12/2435同方教育操作系统的类型批处理操作系统2022/12/1735同方教育操作系统的类型(续)高性能计算机操作系统网络操作系统服务器、客户机分布式操作系统2022/12/2436同方教育操作系统的类型(续)高性能计算机操作系统2022/12/17操作系统分类APPLEIBMDOS操作系统按任务数图形用户界面操作系统命令行界面操作系统多用户操作系统单用户操作系统多任务操作系统单任务操作系统分时操作系统批处理系统实时操作系统网络操作系统按用户界面按用户数按系统功能2022/12/2437同方教育操作系统分类APPLEIBMDOS操作系统按任图形用户界面操微机上的典型操作系统1.DOS操作系统2.Windows操作系统3.UNIX操作系统4.Linux操作系统5.OS/2操作系统2022/12/2438同方教育微机上的典型操作系统1.DOS操作系统2.Windows操作Windows的发展历史1983年Windows1.01990年Windows3.01992年Windows3.12019年Windows3.21993年WindowsNT(32位) WindowsNTServer WindowsNTWorkstation

2019年Windows95(32位)2019年Windows98(32位)2000年Windows2000(32位)2019年WindowsXP(32位)2022/12/2439同方教育Windows的发展历史2019年Windows95MacOS较好的图形处理能力,主要用在桌面出版和多媒体应用等领域。用在苹果公司的PowerMacintosh机及Macintosh一族计算机上,与Windows缺乏较好的兼容性NovellNetware基于文件服务和目录服务的网络操作系统,用于构建局域网。Unix2022/12/2440同方教育MacOS较好的图形处理能力,主要用在桌面出版和多媒体应用Linux操作系统

——多用户多任务

源代码开放与UNIX兼容的32位操作系统提供了完整的网络集成通常包含很方便的Internet或Intranet服务器设置可以用来很好地组建LAN

是一个十分优秀的开发平台具有大量的应用软件现有版本:RedHatLinux、TurboLinux、S.u.S.ELinux等国产版本:红旗Linux、蓝点Linux等2022/12/2441同方教育Linux操作系统

——多用户多任务源代码开放202XWindow在命令提示符下输入STARTX后,系统便进入了XWindows

2022/12/2442同方教育XWindow在命令提示符下输入STARTX后,系统便进入微机上的典型操作系统PCDOS&MSDOS(单用户操作系统)Windows(图形窗口式操作系统)UNIX(多用户多任务交互式操作系统)AIX,HP-UX,SolorisLinux(多用户多任务交互式操作系统)OS/2(多任务、图形用户界面操作系统)Netware(网络操作系统)MacOS(苹果电脑Macintosh专用)2022/12/2443同方教育微机上的典型操作系统PCDOS&MSDOS(单用户操3程序设计语言2022/12/2444同方教育3程序设计语言2022/12/1744同方教育程序设计语言分类★机器语言(低级语言)机器指令:

由0,1组成并且能被计算机直接理解执行的代码机器语言:

机器指令的集合,即计算机可以直接接收、理解的语言特点:

直观性差、编写效率低、易出错、可读性差它是面向机器的第一代语言★计算机唯一能识别的语言是机器语言2022/12/2445同方教育程序设计语言分类★机器语言(低级语言)2022/12/17程序设计语言分类★汇编语言(低级语言)

——机器语言的符号表示

◆定义:

用助记符、符号地址、标号等符号来编写程序的语言,也被称为符号语言。◆特点:易于理解与记忆、占用存储空间少、执行速度快◆注意:不能直接运行,须先翻译成机器语言★它是面向机器的第二代语言2022/12/2446同方教育程序设计语言分类★汇编语言(低级语言)

——机器语言的符★高级程序设计语言(高级语言)面向过程的第三代语言FORTRAN、Pascal、BASIC、C面向对象的语言——第四代

例如:C++、Java、Delphi程序设计语言分类2022/12/2447同方教育★高级程序设计语言(高级语言)程序设计语言分类2022/1高级程序语言基本成分数据成分:数据类型、数据结构运算成分:算术表达式、逻辑表达式控制成分:顺序结构、条件选择、重复结构传输成分:输入/输出2022/12/2448同方教育高级程序语言基本成分数据成分:数据类型、数据结构2022/语言处理系统★高级语言源程序需经解释或编译后,转换为计算机能直接执行的目标程序。★语言处理程序用于把人们编制的汇编语言和高级语言源程序转换为机器能够理解的目标程序2022/12/2449同方教育语言处理系统★高级语言源程序需经解释或编译后,转换为计算机能语言处理系统语言处理系统包括:(1)翻译程序(2)正文编辑程序:用于建立和修改源程序文件(3)联接编辑程序:将多个分别编译或汇编过的目标程序和库文件进行组合(4)装入程序:将目标程序装入内存并启动执行2022/12/2450同方教育语言处理系统语言处理系统包括:2022/12/1750同方教汇编程序(assembler)

汇编

将汇编语言程序(源程序)翻译加工成机器语言程序(目标程序)的过程,由汇编程序完成语言处理系统

源程序目标程序汇编程序汇编语言程序机器语言程序2022/12/2451同方教育汇编程序(assembler)语言处理系统源程序目标程序语言处理系统解释程序(interpreter)

将高级程序设计语言编写的源程序按动态的运行顺序逐句进行翻译并执行。编译程序(compiler)

将高级程序设计语言编写的源程序翻译成用汇编语言或机器语言表示的目标程序。2022/12/2452同方教育语言处理系统解释程序(interpreter)

将高级程序程序设计语言1.FORTRAN语言2.PASCAL语言3.Java语言4.C语言和C++语言2022/12/2453同方教育程序设计语言1.FORTRAN语言2.PASCAL语言3.J算法算法(Algorithm)算法与程序不同,它是问题求解规则的一种过程描述。在算法中要精确定义一系列规则,这些规则指定了相应的操作顺序,以便在有限的步骤内得到所求问题的解答。算法的设计一般采用由粗到细,由抽象到具体的逐步求精的方法。2022/12/2454同方教育算法算法(Algorithm)2022/12/1754同方教算法的性质基本性质:1.有穷性2.确切性3.可行性4.输入:5.输出:2022/12/2455同方教育算法的性质基本性质:2022/12/1755同方教育算法算法与程序的区别:一个程序不一定满足有穷性,程序中的指令必须是机器可执行的,而算法中的运算语句则无此限制可用伪代码或流程图描述,不一定使用编程语言2022/12/2456同方教育算法算法与程序的区别:2022/12/1756同方教育算法分析除其正确性外,还应考虑以下因素:1.占用的计算机资源时间代价空间代价2.是否易理解、易调试和易测试等2022/12/2457同方教育算法分析除其正确性外,还应考虑以下因素:2022/12/17数据结构数据结构:研究程序设计中计算机操作对象以及它们之间关系和运算的一个专门学科。研究数据结构一般包括三个方面的内容:(1)数据的逻辑结构(2)数据的存储结构(3)在数据上定义的运算的集合2022/12/2458同方教育数据结构数据结构:研究程序设计中计算机操作对象以及它们之间关数据结构数据的逻辑结构数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构数据的存储结构实质上是它的逻辑结构在计算机存储器上的实现。2022/12/2459同方教育数据结构数据的逻辑结构2022/12/1759同方教育为全面地反映一个数据元素的逻辑结构,它在存储器中的映象应包括两方面的内容:(1)数据元素自身值(2)数据元素之间关系2022/12/2460同方教育为全面地反映一个数据元素的逻辑结构,它在存储器中的映象应包括常见数据结构队列(先进先出)栈(先进后出)链表指针方式表示的“线性表结构”树二叉树图有向图、无向图学号、姓名…学号、姓名…第1个学生第2个学生第n个学生学号、姓名…∧……学生表的链接结构2022/12/2461同方教育常见数据结构队列(先进先出)学号、姓名…学号、姓名…第1个学谢谢2022/12/2462同方教育2022/12/1762同方教育计算机软件基础1软件系统的组成与发展2操作系统3语言及语言处理系统2022/12/2463同方教育计算机软件基础2022/12/171同方教育1软件系统的组成与发展

2022/12/2464同方教育1软件系统的组成与发展2022/12/172同方教育软件系统的组成软件的概念

软件是计算机程序、方法、规则、相关的文档以及在计算机上运行它时所必需的数据。软件=程序+数据+文档用户与计算机硬件之间的桥梁。2022/12/2465同方教育软件系统的组成软件的概念

软件是计算机程序、方法、规则、相关软件的分类操作系统系统软件应用软件语言处理程序数据库管理系统定制的应用软件通用应用软件文字处理软件电子表格软件图形、图象软件通信软件简报软件统计软件常用服务程序解决各种

实际问题使用和管理计算机支撑软件软件的分类操作系统系统软件应用软件语言处理程序数据库管理系统应用软件裸机操作系统语言处理程序数据库管理系统网络与通信软件服务程序与工具软件用户计算机应用系统的层次构成如图应用软件裸机操作系统语言处理程序数据库管理系统网络与通软件系统的发展过程软件系统的发展大致经历了三个阶段:程序设计时代软件(程序系统)时代软件工程学时代2022/12/2468同方教育软件系统的发展过程软件系统的发展大致经历了三个阶段:2022软件危机定义:软件开发和维护过程中遇到的一系列严重问题。包括两方面问题:如何开发软件,满足对软件的日益增长的需求如何维护数量不断膨胀的已有软件2022/12/2469同方教育软件危机2022/12/177同方教育2操作系统

(OperatingSystem,OS)

2022/12/2470同方教育2操作系统

(OperatingSystem,OS)操作系统操作系统用于管理、控制、分配计算机的软件和硬件资源,支持应用程序的运行的系统软件。2022/12/2471同方教育操作系统操作系统2022/12/179同方教育操作系统的目标和作用

操作系统的目标

◆方便性 ◆有效性

◆可扩充性 ◆开放性操作系统的作用

管理系统中的各种软硬件资源提供友好服务界面

为程序开发提供高效率的平台2022/12/2472同方教育操作系统的目标和作用操作系统的目标2022/12/171操作系统的功能任务管理存储管理文件管理设备管理作业管理2022/12/2473同方教育操作系统的功能任务管理2022/12/1711同方教育操作系统的功能

(1).进程管理创建和撤消进程(线程)对诸进程(线程)的运行进行协调实现进程(线程)之间的信息交换按照一定的算法把处理机分配给进程(线程)

多进程技术任务:有效地、合理地分配CPU的时间2022/12/2474同方教育操作系统的功能(1).进程管理任务:有效地、合理地分配C

进程是程序的一次执行过程。进程基本特征:动态性进程有一定的生命期并发性系统中可以同时有几个进程在活动

独立性能独立运行的基本单位,资源分配基本单位异步性进程按异步方式运行,各自独立2022/12/2475同方教育进程是程序的一次执行过程。2022/12022/12/2476同方教育2022/12/1714同方教育进程的状态和调度:时间片到执行状态就绪状态挂起状态进程被选中发生了某个事件,如分配到了所需资源(如打印机)。等待某个事件等待某个资源,如打印机。除了CPU以外,所需要的所有资源都分配了缺少资源2022/12/2477同方教育进程的状态和调度:时间片到执行状态就绪状态挂起状态进程被选中线程(threads)

对进程进行“细分”,一个进程可再分为多个线程轻量级的进程(lightweightthreads,简称LWP)传统进程可认为重量级线程(weightthreads,简称LWP)线程:核心级线程和用户级线程UNIX:进程是CPU的分配单位Windows:线程是CPU的分配单位除了CPU以外,进程肯定是在UNIX和WINDOWS中资源的分配单位2022/12/2478同方教育线程(threads)对进程进行“细分”,一个进程可再分为引入线程的优点:充分共享共源减少内存开销提高并发性切换速度相对较快2022/12/2479同方教育引入线程的优点:2022/12/1717同方教育2022/12/2480同方教育2022/12/1718同方教育两个常考概念(2)分时处理时间片(3)并行处理多处理器2022/12/2481同方教育两个常考概念(2)分时处理2022/12/1719同方教育1).单道程序系统:

任一时刻只允许一个程序在系统中执行。一个程序执行结束后才能执行下一个程序。

时间tCPU程序A程序B程序C2022/12/2482同方教育1).单道程序系统:任一时刻只允许一个程序在系统中执行。2).多道程序系统:多道程序同时在执行。程序A程序C程序A程序B程序C程序CCPU时间t特点:多道:计算机内存中同时存放了几道相互独立的程序宏观上并行:同时在执行微观上串行:各程序轮流地占有CPU,交替执行2022/12/2483同方教育2).多道程序系统:多道程序同时在执行。程序A程序C程序A操作系统的功能2.存储器管理功能主要任务:为多道程序的运行提供良好的环境方便用户使用存储器提高存储器的利用率从逻辑上扩充内存

–虚拟内存2022/12/2484同方教育操作系统的功能2.存储器管理功能2022/12/1722同(1).虚拟内存用硬盘空间模拟内存真正内存虚拟内存内存空间最大容量与CPU的寻址能力有关

32位CPU最大可达4GB。演示设置虚拟内存2022/12/2485同方教育(1).虚拟内存用硬盘空间模拟内存真正内存虚拟内存内存空间(2)存储器分配

目的:提高存储器的利用率,提高系统速度。

多个进程共享存储器,分配、释放存储器 进程需要的存储空间是变化的 调进或调出进程 移动进程进程1进程2进程3进程4进程5RAM虚拟内存交换在CPU上运行的进程肯定要在RAM中。2022/12/2486同方教育(2)存储器分配进程1进程2进程3进程4进程5RAM虚拟内操作系统的功能3.文件管理主要任务:对用户文件和系统文件进行管理,以方便用户使用保证文件的安全性文件存储空间的管理离散分配方式以盘块为基本分配单位目录管理、读/写管理、共享与保护见名知意UNIX中大小写有区别Windows中大小写无区别

2022/12/2487同方教育操作系统的功能3.文件管理见名知意2022/12/1725目录结构

硬盘划分成几个逻辑上独立的区域,这些磁盘分区被称为卷。

硬盘分区目的:便于管理磁盘上的众多文件安装不同的系统,如WindowsXP、Linux等 卷的管理:安装时计算机管理器(演示:计算机管理)

(小心,不能删除分区)2022/12/2488同方教育目录结构2022/12/1726同方教育磁盘分区格式化使用2022/12/2489同方教育磁盘分区格式化使用2022/12/1727同方教育常见的文件系统1)Windows文件系统

Windows支持三种文件系统:FAT、FAT32和NTFS。FAT:只能支持512MB以下的容量,目前用在软盘和移动硬盘。FAT32:卷最大容量2TB,不支持512MB以下的卷。用在硬盘分区。NTFS:兼顾了磁盘空间的使用与访问效率,提供高性能、安全性、可靠性和许多FAT或FAT32没有的高级功能的文件系统。光盘文件系统:CDFS,UDF2)UNIX文件系统

不使用驱动器名,只有一个叫做root根目录,标记为/,其下任何一个子目录可以是一个硬盘或一个分区,而且是可随时改变的。2022/12/2490同方教育常见的文件系统2022/12/1728同方教育3)Linux文件系统

在Linux操作系统中,用户可以安装Linux自身的标准文件系统,还可以安装Windows文件系统或UNIX文件系统。

Windows文件系统

可安装FAT32、NTFS(NTFS不能写入,只能访问)

Ext2文件系统目前Linux操作系统中最标准的文件系统。

Ext3文件系统从Ext2上发展起来的日志式文件。它将所有磁盘的写入操作记录下来,当系统发生不一致时,再根据这些记录值来还原,或恢复这些文件数据数据。2022/12/2491同方教育3)Linux文件系统在Linux操作系统中,用户文件系统实例FAT(软盘)2022/12/2492同方教育文件系统实例FAT(软盘)2022/12/1730操作系统的功能4.设备管理主要任务:完成用户进程提出的I/O请求,为用户进程分配其所需的I/O设备提高CPU和I/O设备的利用率提高I/O速度方便用户使用I/O设备2022/12/2493同方教育操作系统的功能4.设备管理2022/12/1731同方教育4设备管理

1).设备驱动程序

使用设备之前,该设备的驱动程序必须被安装。

2).即插即用(PlugandPlay,简称PnP) 指把设备连接到计算机上后无需手动配置可以立即使用。即插即用技术需要设备和操作系统的支持。2022/12/2494同方教育4设备管理1).设备驱动程序2022/12/17323.提高使用效率

通道和缓冲。缓冲区:介于两个设备或设备与应用程序之间传递数据的内存区域。提供给不同速度的设备之间传递数据。高速缓存:一种特殊作用的内存。2022/12/2495同方教育3.提高使用效率2022/12/1733同方教育操作系统的功能5.作业管理

作业的调度、撤销等2022/12/2496同方教育操作系统的功能5.作业管理2022/12/1734同方教操作系统的类型批处理操作系统单道批处理多道批处理分时处理作系统实时操作系统个人计算机操作系统2022/12/2497同方教育操作系统的类型批处理操作系统2022/12/1735同方教育操作系统的类型(续)高性能计算机操作系统网络操作系统服务器、客户机分布式操作系统2022/12/2498同方教育操作系统的类型(续)高性能计算机操作系统2022/12/17操作系统分类APPLEIBMDOS操作系统按任务数图形用户界面操作系统命令行界面操作系统多用户操作系统单用户操作系统多任务操作系统单任务操作系统分时操作系统批处理系统实时操作系统网络操作系统按用户界面按用户数按系统功能2022/12/2499同方教育操作系统分类APPLEIBMDOS操作系统按任图形用户界面操微机上的典型操作系统1.DOS操作系统2.Windows操作系统3.UNIX操作系统4.Linux操作系统5.OS/2操作系统2022/12/24100同方教育微机上的典型操作系统1.DOS操作系统2.Windows操作Windows的发展历史1983年Windows1.01990年Windows3.01992年Windows3.12019年Windows3.21993年WindowsNT(32位) WindowsNTServer WindowsNTWorkstation

2019年Windows95(32位)2019年Windows98(32位)2000年Windows2000(32位)2019年WindowsXP(32位)2022/12/24101同方教育Windows的发展历史2019年Windows95MacOS较好的图形处理能力,主要用在桌面出版和多媒体应用等领域。用在苹果公司的PowerMacintosh机及Macintosh一族计算机上,与Windows缺乏较好的兼容性NovellNetware基于文件服务和目录服务的网络操作系统,用于构建局域网。Unix2022/12/24102同方教育MacOS较好的图形处理能力,主要用在桌面出版和多媒体应用Linux操作系统

——多用户多任务

源代码开放与UNIX兼容的32位操作系统提供了完整的网络集成通常包含很方便的Internet或Intranet服务器设置可以用来很好地组建LAN

是一个十分优秀的开发平台具有大量的应用软件现有版本:RedHatLinux、TurboLinux、S.u.S.ELinux等国产版本:红旗Linux、蓝点Linux等2022/12/24103同方教育Linux操作系统

——多用户多任务源代码开放202XWindow在命令提示符下输入STARTX后,系统便进入了XWindows

2022/12/24104同方教育XWindow在命令提示符下输入STARTX后,系统便进入微机上的典型操作系统PCDOS&MSDOS(单用户操作系统)Windows(图形窗口式操作系统)UNIX(多用户多任务交互式操作系统)AIX,HP-UX,SolorisLinux(多用户多任务交互式操作系统)OS/2(多任务、图形用户界面操作系统)Netware(网络操作系统)MacOS(苹果电脑Macintosh专用)2022/12/24105同方教育微机上的典型操作系统PCDOS&MSDOS(单用户操3程序设计语言2022/12/24106同方教育3程序设计语言2022/12/1744同方教育程序设计语言分类★机器语言(低级语言)机器指令:

由0,1组成并且能被计算机直接理解执行的代码机器语言:

机器指令的集合,即计算机可以直接接收、理解的语言特点:

直观性差、编写效率低、易出错、可读性差它是面向机器的第一代语言★计算机唯一能识别的语言是机器语言2022/12/24107同方教育程序设计语言分类★机器语言(低级语言)2022/12/17程序设计语言分类★汇编语言(低级语言)

——机器语言的符号表示

◆定义:

用助记符、符号地址、标号等符号来编写程序的语言,也被称为符号语言。◆特点:易于理解与记忆、占用存储空间少、执行速度快◆注意:不能直接运行,须先翻译成机器语言★它是面向机器的第二代语言2022/12/24108同方教育程序设计语言分类★汇编语言(低级语言)

——机器语言的符★高级程序设计语言(高级语言)面向过程的第三代语言FORTRAN、Pascal、BASIC、C面向对象的语言——第四代

例如:C++、Java、Delphi程序设计语言分类2022/12/24109同方教育★高级程序设计语言(高级语言)程序设计语言分类2022/1高级程序语言基本成分数据成分:数据类型、数据结构运算成分:算术表达式、逻辑表达式控制成分:顺序结构、条件选择、重复结构传输成分:输入/输出2022/12/24110同方教育高级程序语言基本成分数据成分:数据类型、数据结构2022/语言处理系统★高级语言源程序需经解释或编译后,转换为计算机能直接执行的目标程序。★语言处理程序用于把人们编制的汇编语言和高级语言源程序转换为机器能够理解的目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论