辅导教师:杨屹东 Email:yyd9898@163.com 网络实用技术基础 辅导教师:杨屹东 Email:yyd9898@163.com.

Slides:



Advertisements
Similar presentations
7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
Advertisements

三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
数据结构的引入. 通讯录管理 社团机构管理 校园导航管理 通讯录管理 社团机构管理 校园导航管理.
高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
阻塞操作. 在 linux 里,一个等待队列由一个 wait_queue_head_t 类型的结构来描述 等待队列的初始化: static wait_queue_head_t testqueue; init_waitqueue_head(&testqueue);
Linux 系统. 操作系统发展需求 1 没有操作系统 2 简单批处理操作系统 3 多道程序设计的批处理 4 多道程序设计的分时操作系统 5 多处理机并行系统 6 网络操作系统 7 分布式操作系统.
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
总复习 级一本各专业.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
实用操作系统概念 张惠娟 副教授 1.
Oracle数据库 Oracle 子程序.
第4章 存储管理 本章学习目标 4.1 存储管理的功能 4.2 实存管理 4.3 虚拟存储器管理 4.4 碎片与抖动问题 开 始.
中央广播电视大学计算机课程 操 作 系 统. 中央广播电视大学计算机课程 操 作 系 统 1、《操作系统》教材 2、《操作系统实验》教材 3、操作系统课程录像 15讲 主编/主讲:孟庆昌 中央电大出版社出版 课程使用的媒体 1、《操作系统》教材 2、《操作系统实验》教材 3、操作系统课程录像.
授课教师:梁东 QQ: 网络实用技术基础 授课教师:梁东 QQ:
第五章 存储管理 2006年11月.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
计算机基础知识 丁家营镇九年制学校 徐中先.
第四章 存储器管理.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
SVN的基本概念 柳峰
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
管理信息结构SMI.
走进编程 程序的顺序结构(二).
辅导课程六.
网络常用常用命令 课件制作人:谢希仁.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
Online job scheduling in Distributed Machine Learning Clusters
第九章 存储管理 9.1 概述 一、存储器的层次:三级存储器结构 本章主要讨论几种常用的内存管理技术。 Cache 内存 外存 由硬件寄存器
操作系统原理 Operating System Principles
逆向工程-汇编语言
CPU结构和功能.
操作系统原理 Operating System Principles
《手把手教你学STM32-UCOS》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
实验四、TinyOS执行机制实验 一、实验目的 1、了解tinyos执行机制,实现程序异步处理的方法。
VB与Access数据库的连接.
微机原理与接口技术 微机原理与接口技术 朱华贵 2015年11月13日.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
信号量(Semaphore).
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
段式存储管理(Segmentation)
本节内容 线性地址的管理 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
3.1私有内存的分配.
临界区问题的硬件指令解决方案 (Synchronization Hardware)
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 Windows线程切换_时钟中断切换 视频提供:昆山滴水信息技术有限公司 官网地址: 论坛地址: QQ交流 :
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
入侵检测技术 大连理工大学软件学院 毕玲.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
Presentation transcript:

辅导教师:杨屹东 Email:yyd9898@163.com 网络实用技术基础 辅导教师:杨屹东 Email:yyd9898@163.com

第二章 操作系统的基本原理 处理器管理机制 存储器管理机制 设备管理机制 文件管理机制

2.1 处理器管理机制 处理器管理(PM:Processor Management) 主要任务:就是对中央处理器的进程进行高效、合理的调度,解决多任务环境下如何把中央处理器的工作时间按照既定的调度算法分配给各个执行过程的问题,进而提高其使用效率。

2.1.1 进程 1.进程的定义及其特征: (1)进程是指一个可并发执行的程序(或程序段)在给定的工作空间和数据集合上的一次执行过程。它是操作系统进行资源分配和调度的一个独立或基本单位。 (2)进程是动态的,它由操作系统创建并独立地执行,在执行过程中可能因某个条件不足而被暂时“阻塞”,当条件满足时又被“唤醒”并继续执行,直到任务完成而“撤销”。因此,进程有生命期,并在不同的状态之间动态地转换。 (3)进程的并发特征是指一个进程能和其它进程并行执行,但各进程在逻辑上又相对独立,同时各进程的执行速度是不可预知的、异步的。因此,系统必须为进程提供同步机构,以确保进程能协调操作和共享资源。 (4)一个进程至少要对应一个或多个程序。不同的进程可以调用同一个程序,但该程序必须在不同的数据集合上执行。 (5)程序和进程的关系在于:程序是指令的有序集合,是静态的。程序的执行过程才是进程。

2.进程的状态及其转换 1)就绪状态(Ready) 2)执行状态(Running) 3)阻塞状态(Blocked) 3.进程描述 由三部分组成:进程控制块(PCB)、有关程序段及其数据集。 4.进程控制 从进程的启动、执行到完成,中间经历了若干次的状态转换,成为进程控制。 原语有四种:创建原语、撤销原语、阻塞原语和唤醒原语。

5.进程的同步与互斥 1)进程的同步 2)进程的互斥 3)临界区 4)直接制约与间接制约 6.进程通信 进程通信是指进程之间交换信息的现象。 分为直接通信与间接通信。 7.线程:在现代操作系统中,为了进一步提高进程的并发性,引入了线程(Thread)的概念。简单地说,一个进程可以包含多个线程,此时线程成为处理器调度的基本单位。

2.1.2 进程调度 1.进程调度的功能 1)记录进程的状况 2)按照进程调度策略分配处理器 3)完成进程转换 2.进程调度策略 2.1.2 进程调度 1.进程调度的功能 1)记录进程的状况 2)按照进程调度策略分配处理器 3)完成进程转换 2.进程调度策略 1)优先级高优先调度策略 2)时间片轮转调度策略 3)多重循环轮转调度策略

2.1.3 Windows的进程调度简述 在Windows中进程是系统资源分配的基本单位。处理器调度的最小对象是线程。 描述进程的基本信息包括:线程列表、进程地址空间列表、进程控制对象列表。

2.2 存储器管理机制 存储器管理(MM:Memory Management)机制要处理的问题是如何有效地管理计算机存储器类为进程提供方便、安全和足够的存储空间。

2.2.1 存储器管理的基本概念 1.内存的分配与回收 2.内存的共享与保护 3.虚拟存储 4.地址转换(映射)与重定位 5.高速缓存 2.2.1 存储器管理的基本概念 1.内存的分配与回收 2.内存的共享与保护 3.虚拟存储 4.地址转换(映射)与重定位 5.高速缓存 6.磁盘存储管理

2.2.2 连续分区存储管理 1.单一连续分区 2.分区式存储

2.2.3 页式存储管理 页式存储基本原理是预先把内存物理空间分成大小相等的存储“块”,比如每块为1k字节,并编上号码,同时把要运行程序的逻辑地址空间分成与“块”大小相同的“页”,也编上号码。  当把程序调入内存时,恰好把程序的某一“页”装入内存某一“块”,而且可以见缝插针地将若干连续的页装入分散的不连续的块中。由于页和块大小相等,所以除了最后一页可能小于块之外,其余都很合适,这样每一个内存碎片的大小不会超过一“块”的大小。 页式虚拟存储就是把内存和外存作为一个整体连续起来划分成块。在一个进程运行前,不必将其所有页装入内存,而只需先装入当前要运行的若干页。  在运行过程中。一旦发现所需要的程序页不在内存时,便请求系统分配存储块,然后将所需页从外存调入,并在页表中登录新调入的页号与对应的块号。这一调度过程在操作系统控制下自动实现的,用户无须干预。

2.2.4段式与段页式存储管理 段式存储把其地址空间在逻辑上划分成若干个段(segment),如代码段、数据段、共享段等,这时用户程序的逻辑地址空间可以看成二维空间,其中一维是段号,另一维是段内从0开始的地址。利用连续可变分区或可重定位分区管理方式,为每一个段分配一个连续分区,而各段之间可以不连续。“段”成为程序的逻辑单位,它是由程序设计人员规定的,其长度随程序的不同而不同。   在分段存储管理中对每个进程需要建立一个进程段表,记录该进程各段的段号与段起始地址的对应关系。在硬件上需要设立段表地址寄存器来保存进程的段表在内存中的起始地址和段表长度,每个段都需要一个这样的段表地址寄存器。 段页式存储管理:段页式存储管理综合了段式和页式存储技术的特点。在这种管理方式下,程序在地址空间中先分段,然后将每一段再分页,这样,同一段中的各页可以不连续存放,也不需要整段同时调入内存。

2.2.5 覆盖与交换技术 所谓覆盖技术,就是使一个程序的若干个数据段或程序段按照时间先后占用内存空间的某一部分。 2.2.5 覆盖与交换技术 所谓覆盖技术,就是使一个程序的若干个数据段或程序段按照时间先后占用内存空间的某一部分。 交换技术(swapping)是另外一种扩展内存空间的技术。当多个程序并发执行时,将暂时不需要的程序送到外存中,剩余空间用来装载新的需要即将投入运行的程序。

2.2.6 Windows内存管理简述 Windows 2000/XP的内存管理是通过文件Ntoskrnl.exe中的内存管理器来实现的。32位的Windows 2000/XP可提供最大2GB的用户进程内存空间,特殊情况下可支持到3GB,其余的空间被系统进程占用。   对于用户内存空间的分配,Windows 2000/XP提供了三种方式:一是以页为单位来分配内存;二是以内存映射文件的方法来分配内存;三是以内存堆的方法来分配内存。三种方式各有适用场合。   Windows 2000/XP还提供了内存保护机制,防止进程间的相互干扰或破坏。如当用户态进程试图访问核心态进程页面时硬件会产生错误信息;对于共享的内存区域采用设置存取控制表(ACL)的方法进行权限限制等。

2.3 设备管理机制 设备管理(DM:Device Management) 是指对计算机外围设备的管理。是操作系统的重要功能之一。 2.3 设备管理机制 设备管理(DM:Device Management) 是指对计算机外围设备的管理。是操作系统的重要功能之一。 功能:是要为不同进程分配各种设备资源,充分提高设备的利用率,方便用户对设备的共享。

2.3.1 设备的分类 所属关系分类 数据组织方式分类 资源分配方式分类 设备的功能特性分类

2.3.2 数据的输入输出方式 (1)程序查询方式 (2)中断控制方式 (3)直接存储器存取方式 (4)通道处理方式

2.3.3 设备管理技术 (1)缓冲区技术 (2)假脱机技术 (3)设备虚拟化技术

2.3.4 设备的分配与控制 设备分配程序根据相应的分配策略或算法来为不同的进程分配设备。为了高效利用外设资源,首先必须对所有外设有一个清楚的描述,包括它们的类型、标识、当前占用状况等,这就是设备分配时的数据结构,称为设备状态描述表列。其次设备的分配必须遵循一定的分配原则和策略。 1.设备状态描述表列 2.设备的分配原则和策略 3.设备输入输出进程控制

2.4 文件管理机制 文件是一个在逻辑上具有完整意义的一组相关信息的有序集合。 文件的结构即文件的组织形式,可分为逻辑结构和物理结构。 2.4 文件管理机制 文件是一个在逻辑上具有完整意义的一组相关信息的有序集合。 文件的结构即文件的组织形式,可分为逻辑结构和物理结构。 文件的逻辑结构从用户的角度看是独立于文件物理特性的一种组织形式,它又可分为记录式和流式。 文件的物理结构是指文件存放在外存储器(磁盘)中的组织形式

2.4.2 目录的概念 (1)单级目录结构 单级目录结构较简单,是一张线性表。把系统中的所有文件属性信息都建立在一张单一的目录表中。 2.4.2 目录的概念 (1)单级目录结构   单级目录结构较简单,是一张线性表。把系统中的所有文件属性信息都建立在一张单一的目录表中。 (2)二级目录结构   从数据结构看,二级文件目录是一个树形结构,它由根(主目录)、结点(用户文件子目录)和叶(用户文件)所组成。主目录存储了各子目录的名称、物理地址等,用户子目录则是与单级目录类似结构的文件目录。 (3)多级目录结构   多级目录结构是现代操作系统最常用的目录结构,它是由主目录、用户子目录及子目录下的子目录等多级子目录组成的树型结构,它是二级目录的推广。