E-mail: liyuanjin10@126.com 第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1.

Slides:



Advertisements
Similar presentations
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
Advertisements

第六章 交际礼仪 学习目标 案例导入 主要内容 互动训练 思考练习.
性別平等教育實施成效 之 檢視與評鑑 主講人: 廖芳娟
授課者:陳月端 法律倫理 授課者:陳月端
三普聯合會計師事務所 講師:莊汧驊 會計師 : 中華民國103年03月10日
第九章 文件系统 (一)文件系统的基本概念 (二)文件的逻辑结构与存取方法 (三)文件的物理结构 (四)文件目录结构 (五)文件的共享与保护
第五章 话语的语用意义(上) 主讲人:周明强.
目錄 服務地點 南寮 世光教養院 飛鳳山 長安養老院 尖石國小 內灣 大華停車場 上智國小 二重國中 班級 領隊教師 參與人數 (人次)
学 校 名 称: 乐山师范学院 课 程 名 称: 声 乐 学 课程层次 (本/专): 本 科 所属一级学科名称: 文 学
公文製作與品質 彰化縣政府秘書 劉玉平 中 華 民 國 104 年 7 月 31 日 .
應用文寫作規範 書信 便條 摘要 心得報告.
福建省毕业生就业公共网 注册流程 就业中心 二O一二年九月.
初念淺~轉念深 網路~小品一則~分享.
支援報備之重要性.
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
第三讲: 如何获取和处理就业信息.
企業設置哺(集)乳室與托兒服務觀摩座談及補助說明會
第七章 操作系统接口 7.1 联机用户接口 7.2 Shell命令语言 7.3 系统调用 7.4 UNIX系统调用 7.5 图形用户接口.
國立花蓮高級工業職業學校 圖書館簡介 歡迎各位蒞臨.
课程改革呼唤科学教育 常州市教育局教研室 蔡正秋.
「一領一‧新倍加」 門徒培育教材 一領一友誼傳道 (領人系列 12).
第二章 项目一:企业厂区与车间平面设计 1.
网瘾的危害.
從無薪假談勞動契約條件之變更 主講人:建業法律事務所 李育錚律師.
香港普通話研習社科技創意小學 周順強老師.
明道大學 教師扣考系統 操作說明.
会计与财务学院 2010届毕业实习与毕业论文 学生应知注意事项.
预防老年痴呆的15个 生活习慣   背景音乐:红楼箫曲─秋窗风雨夕 文 字 资 料 来 自 网 络.
抓根本、强内涵 落实教学全过程管理 阿克苏广播电视大学 讲师 党委委员、副校长赵建胜.
國立臺灣海洋大學 【教務處】 簡報者:李國誥 教授兼教務長 中華民國98年9月23日.
刘 汉 德 广东省糖业协会 广东中轻糖业集团有限公司
備審資料準備 黃思倫 教授 逢甲大學資訊電機學院 院長
如何準備實習的履歷與自傳 吳秀照
國立高雄應用科技大學招生委員會 104 學年度碩士在職專班招生 在職服務證明書 表一 報考所 別 姓名 性別 生日 年月日 服務機 構
民法总论 丘志乔 民法学习网: 民法学习网:
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
澄清误区 探求共识 高冀生 海峡两岸大学图书馆建筑学术研讨会 高校图书馆建设理念再认识 中国图书馆学会 建筑专业委员会委员
8.1 系統軟件、應用軟件和驅動程序 電腦軟件 是使電腦處理指定工作的一連串指令 大致可分大為三類: 驅動程序 系統軟件 應用軟件.
于 雷 教育部高等职业院校人才培养工作评估研究课题组成员 沈阳工程学院教授
营销培训 农药渠道运作实务 迪智成咨询:程绍珊 迪智成咨询 3/21/2017
股市不傳之秘 甘氏矩陣圖/價格推算 簡介、基礎學習步驟 1、學習觀念 2、基礎看圖法 A.大數推算 B.基礎角度線推算.
教育部補助公立大專校院辦理學生事務與輔導工作~ 有情天地~看見生命裡的陽光
国家自然科学基金 项目预算编制 财 务 处 二〇〇九年九月.
師資培育評鑑說明~教育實習篇 報告人:楊智穎主任.
第一章 引论 1.1操作系统的概念 计算机系统: 计算机硬件 计算机软件 计算机硬件:运算器、控制器、存储器、输入设备和 输出设备
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
中国建设银行企业金融服务方案 中国建设银行广州经济技术开发区支行 2016年9月21日.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
台灣大學計算機及資訊網路中心 教學研究組 張傑生
计算机应用基础 第二章 操作系统基础 2018/11/16.
作 業 系 統 第三組 楊育翰 顏瑞霖.
《计算机应用》课程电子教案 [沈阳电大第二届电子教案大赛] 沈阳广播电视大学 机电系 刘玉香 沈阳电大 机电系 刘玉香.
Linux操作系统分析 中国科学技术大学计算机系 陈香兰(0512- )
作業系統 (Operating System)
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
李元金 计算机与信息工程学院 第 3 讲 进程管理(1) 李元金 计算机与信息工程学院 1/
第2章 操作系统及中文Windows 2000 【目的与要求】 1.熟练掌握DOS操作的基本命令。
作業系統 第三章 作業系統結構.
Chap5 PHP程式設計進階 授課講師:.
如何有效率的學習Linux 培養組合能力 多用程式, 少寫程式 從錯誤訊息中學習 養成略讀 “各種文件” 加強英文基本閱讀能力 勤作筆記
操作系统的结构和硬件支持 第2章 操作系统的结构和硬件支持.
李元金 计算机与信息工程学院 第 21 讲 文件管理(2) 李元金 计算机与信息工程学院 1/
李元金 计算机与信息工程学院 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 1/
第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能
李元金 计算机与信息工程学院 第 12 讲 存储器管理(1) 李元金 计算机与信息工程学院 1/
李元金 计算机与信息工程学院 第7讲 处理机调度与死锁(1) 李元金 计算机与信息工程学院 1/
多姿多彩的世界.
武汉大学博硕士学位论文 提交过程演示 武汉大学图书馆
李元金 计算机与信息工程学院 第 17 讲 设备管理(1) 李元金 计算机与信息工程学院 1/
Presentation transcript:

E-mail: liyuanjin10@126.com 第 23 讲 操作系统接口与UNIX系统内核结构 李元金 计算机与信息工程学院 E-mail: liyuanjin10@126.com 1

教学目标与内容 教学目标 教学内容 了解联机用户接口、图形用户接口 了解系统调用 了解UNIX系统的特征和进程的描述与控制 2

复习 文件存储空间的管理 文件共享与文件保护 数据一致性控制 3

联机命令接口 联机命令的类型 为了能向用户提供多方面的服务,通常,OS都向用户提供了几十条甚至上百条的联机命令。根据这些命令所完成功能的不同,可把它们分成以下几类:① 系统访问类;② 磁盘操作类; ③ 文件操作类;④ 目录操作类;⑤ 通信类; ⑥ 其他命令。 4

每当用户在接通其所用终端的电源后,便由系统直接调用并在屏幕上显示出以下的注册命令: 1. 系统访问类 每当用户在接通其所用终端的电源后,便由系统直接调用并在屏幕上显示出以下的注册命令: Login: /提示用户键入自己的注册名 当用户键入正确的注册名,并按下回车键后,屏幕上又会出现: Password: /提示用户键入自己的口令 5

2. 键盘操作命令 (1) 磁盘格式化命令Format。 它被用于对指定驱动器上的软盘进行格式化。 每张新盘在使用前都必须先格式化。 其目的是使其记录格式能为操作系统所接受,可见,不同操作系统将磁盘初始化后的格式各异。此外,在格式化过程中,还将对有缺陷的磁道和扇区加保留记号,以防止将它分配给数据文件。 6

该命令用于将源盘与目标盘的各磁道及各扇区中的数据逐一进行比较。 (2) 复制整个软盘命令Diskcopy。 该命令用于复制整个磁盘,另外它还有附加的格式化功能。 如果目标盘片是尚未格式化的,则该命令在执行时, 首先将未格式化的软盘格式化,然后再进行复制。 (3) 软盘比较命令Diskcomp。 该命令用于将源盘与目标盘的各磁道及各扇区中的数据逐一进行比较。 (4) 备份命令Backup。 该命令用于把硬盘上的文件复制到软盘上;而RESTORE命令则完成相反的操作。 7

3. 文件操作命令 (1) 显示文件命令type。用于将指定文件显示在屏幕上。 (2) 拷贝文件命令copy。 用于实现文件的拷贝。 (3) 文件比较命令comp。该命令用于对两个指定文件进行比较。 两文件可以在同一个或不同的驱动器上。 (4) 重新命名命令Rename。该命令用于将以第一参数命名的文件, 改成用第二参数给定的名字。 (5) 删除文件命令erase。该命令用于删除一个或一组文件,当参数路径名为*.BAK时,表示删除指定目录下的所有其扩展名为.Bak的文件。 8

4. 目录操作命令 (1) 建立子目录命令mkdir。 用于建立指定名字的新目录。 (2) 显示目录命令dir。显示指定磁盘中的目录项。 (3) 删除子目录命令rmdir。该命令用于删除指定的子目录文件,但不能删除普通文件,而且,一次只能删除一个空目录(其中仅含“.”和“..”两个文件),不能删除根及当前目录。 (4) 显示目录结构命令tree。该命令用于显示指定盘上的所有目录路径及其层次关系。 (5) 改变当前目录命令chdir。该命令用于将当前目录改变为由路径名参数给定的目录。用“..”作参数时,表示应返回到上一级目录下。

5. 其它命令 (1) 输入输出重定向命令。 在有的OS中定义了两个标准I/O设备。通常,命令的输入取自标准输入设备,即键盘;而命令的输出通常是送往标准输出设备, 即显示终端。 如果在命令中设置输出重定向“>”符,其后接文件名或设备名, 表示将命令的输出改向, 送到指定文件或设备上。类似地,若在命令中设置输入重定向“<”符, 则不再是从键盘而是从重定向符左边参数所指定的文件或设备上,取得输入信息。 10

Command1 |Command2| … | Commandn; (2) 管道连接。 这是指把第一条命令的输出信息作为第二条命令的输入信息;类似地,又可把第二条命令的输出信息作为第三条命令的输入信息。这样,由两个(含两条)以上的命令可形成一条管道。在MS-DOS和UNIX中,都用“|”作为管道符号。其一般格式为: Command1 |Command2| … | Commandn; 11

(3) 过滤命令。 在UNIX及MS-DOS中,都有过滤命令,用于读取指定文件或标准输入,从中找出由参数指定的模式,然后把所有包含该模式的行都打印出来。 例如, MS-DOS中用命令 find/N“erase”(路径名) 可对由路径名指定的输入文件逐行检索,把含有字符串“erase”的行输出。其中, /N是选择开关,表示输出含有指定字串的行;如果不用N而用C, 则表示只输出含有指定字串的行数;若用V, 则表示输出不含指定字串的行。 12

(4) 批命令。 为了能连续地使用多条键盘命令,或多次反复地执行指定的若干条命令, 而又免去每次重敲这些命令的麻烦,可以提供一特定文件。在MS-DOS中提供了一种特殊文件,其后缀名用“.BAT”;在UNIX系统中称为命令文件。它们都是利用一些键盘命令构成一个程序,一次建立供多次使用。 在MS-DOS中用batch命令去执行由指定或默认驱动器的工作目录上指定文件中所包含的一些命令。 13

7.1.2 键盘终端处理程序 为了实现人机交互,还须在微机或终端上配置相应的键盘终端处理程序,它应具有下述几方面的功能: (1) 接收用户从终端上打入的字符。 (2) 字符缓冲, 用于暂存所接收的字符。 (3) 回送显示。 (4) 屏幕编辑。 (5) 特殊字符处理。 14

为了实现人机交互,键盘终端处理程序必须能够接收从终端输入的字符,并将之传送给用户程序。有两种方式来实现字符接收功能: 1. 字符接收功能 为了实现人机交互,键盘终端处理程序必须能够接收从终端输入的字符,并将之传送给用户程序。有两种方式来实现字符接收功能: (1) 面向字符方式。驱动程序只接收从终端打入的字符, 并且不加修改地将它传送给用户程序。这通常是一串未加工的ASCII码。 15

(2) 面向行方式。 终端处理程序将所接收的字符暂存在行缓冲中, 并可对行内字符进行编辑。仅在收到行结束符后, 才将一行正确的信息送命令解释程序。在有的计算机中,从键盘硬件送出的是键的编码(简称键码),而不是ASCII码。例如,当打入a键时,是将键码“30”放入I/O寄存器,此时,终端处理程序必须参照某种表格,将键码转换成ASCII码。应当注意,某些IBM的兼容机使用的不是标准键码。此时,处理程序还须选用相应的表格将其转换成标准键码。 16

2. 字符缓冲功能 (1) 专用缓冲方式。 这是指系统为每个终端设置一个缓冲区,暂存用户键入的一批字符,缓冲区的典型长度为200个字符左右。这种方式较适合于单用户微机或终端很少的多用户机。当终端数目较多时,需要的缓冲数目可能很大,且每个缓冲的利用率也很低。例如,当有100个终端时,要求有20 KB的缓冲区。 但专用缓冲方式可使终端处理程序简化。 17

图形用户接口 图形化用户界面 桌面、图标和任务栏 窗口 对话框 18

关于UNIX系统(与考试相关的) UNIX 系统中对空闲磁盘空间管理的方法是成组链接法 。 系统调用提供了用户程序和操作系统之间的接口,其中在UNIX或Linux系统下创建进程的系统调用为 fork命令,暂停的为pause,执行的为exec,信息号操作的为signal. 在UNIX系统中采用的文件管理方式为显式链接 19

关于UNIX系统(与考试相关的) UNIX系统把设备分为两类,分别为块设备和 字符设备。 20

小结 联机用户接口、图形用户接口 系统调用 UNIX系统的特征和进程的描述与控制 21

习题 P279 1,2 P390 1,5 22