武汉大学第五次操作系统实验

合集下载

武汉大学_实验室安全专业基础知识(二)参考答案完整版

武汉大学_实验室安全专业基础知识(二)参考答案完整版

正确答案: A 我的答案:A 28 当打开房⻔闻到燃气气味时,要迅速(),以防止引起火灾。(1.0 分) A、打开燃气灶具查找漏气部位 B、打开⻔窗通⻛ C、立刻打电话给燃气公司 正确答案: B 我的答案:B 29 下列关于恒温水浴、油浴的说法中,错误的是()。(1.0 分) A、进行水浴时,可以加入少量液体石蜡减少水分的蒸发 B、使用恒温油浴时,要选择合适的加热介质 C、⻓时间使用电热恒温油浴锅,只要温度需求不变,无须更换加热介质 D、实验结束后,及时关闭电源 窗体底端 正确答案: C 我的答案:C 30 当放射源及设备报废时,下列做法错误的是()。(1.0 分) 1.0 分 A、短半衰期核素固液废弃物放置 10 个半衰期经检测达标后,可作为普通废物处理 B、中、⻓半衰期核素固液废物应有符合国家相关规定的处置方案或回收协议 C、X 光管报废时必须小心,不能损坏光管上的高压设备 D、报废含有放射源或可产生放射性的设备,需报学校管理部⻔同意,并按国家规定进行退役处置 正确答案: C 我的答案:C 31 关于辐射实验室,下列说法不正确的是()。(1.0 分) A、实验室⻔口、设备表面须设电离辐射警告标识 B、需要定期测量记录实验室内部及周围环境的辐射剂量 C、实验室须配备相应的辐射监测仪器,监测仪器须依法校验,保证正常工作 D、在没有进行实验的时候,非实验人员可以进入辐射实验室 正确答案: D 我的答案:D 32 有毒化学品可以通过皮肤、消化道及呼吸系统三种主要途径对人体健康产生危害,下列对有毒化学品的防护措施中不正确的是()。(1.0 分) A、使用汞的实验室须有良好的通⻛设备,且要有下通⻛口 B、实验过程中移取强酸、强碱溶液应戴防酸碱手套 C、实验过程中使用三氯甲烷时只需要戴防尘口罩 D、实验设备密闭化、管道化、机械化,防止实验中“冲、溢、跑、冒”事 正确答案: C 我的答案:C 33 关于移液管的使用,下列操作不正确的是()。(1.0 分) A、所有移液管应带有棉塞以减少对移液管的污染 B、盛放废弃移液管的容器应放在工作台上,方便使用 C、感染性物质不能使用移液管反复吹吸混合 D、污染的移液管应完全浸入适当的消毒液中,并在消毒液中浸泡适当时间后再进行处理 正确答案: B 我的答案:B 34 少量放射性物质溅洒时,下列做法不正确的是()。(1.0 分) A、立即通知实验室管理人员 B、立即使用吸附纸和吸附剂覆盖溅洒物质 C、隔离事故现场,防止不必要的污染扩散和人员照射 D、清理干净污染场所后,留在实验室继续进行实验 正确答案: D 我的答案:D

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲

《计算机操作系统》教学大纲课程名称:计算机操作系统总学时:68 理论学时:56 实验学时:12一、课程性质及培养目标《操作系统》是计算机科学与技术等专业的专业课之一。

本课程将全面系统地介绍操作系统的基本理论与基本工作原理,包括操作系统内部工作过程与结构及相关概念、技术和理论,并作为实例介绍目前主流操作系统Windows的工作原理。

在各章节中会介绍当前主流操作系统Windows的各部分功能及实现作为实例,以求学生对操作系统的基本理论和原理能够融会贯通。

通过本课程的学习,要求学生理解操作系统在计算机系统中的作用、地位和特点,熟练掌握和运用操作系统在进行计算机软硬件资源管理和调度时常用的概念、方法、算法、策略等。

二、课程的教学原则与方法在总结操作系统课程教学实践经验的基础上,结合课程自身的特点,制定本课程的教学原则为:理论讲解和实践相结合的教学原则。

在教学过程中采用的教学方法主要有:以语言形式获得间接经验的方法(例如讲授法、讨论法、读书指导法等),以直观形式获得直接经验的方法(例如演示法),以实际训练形式形成技能、技巧的教学方法(例如讲练结合法、实验法等)。

三、教学内容与教学基本要求第一单元操作系统引论1、教学内容任务1 操作系统概述任务2 操作系统的发展历史任务3 操作系统的分类2、教学基本要求让学生对操作系统形成初步的认识,对操作系统中的概念有整体的了解。

了解操作系统的发展过程;掌握操作系统类型和功能、操作系统的基本特征;熟练掌握操作系统定义。

3、教学重点与难点教学重点:操作系统的发展过程,操作系统的分类、基本特征和功能教学难点:操作系统的基本特征,操作系统的结构设计4、复习参考题⑴OS的作用可表现在哪几个方面?⑵OS有哪几大特征?最基本得特征是什么?第二单元操作系统原理基础1、教学内容任务1 进程的基本概念任务2 存储管理任务3 文件管理任务4 I/O设备管理2、教学基本要求让学生认识进程,了解进程的概念;了解进程、线程及程序的基本概念;了解进程通信的有关概念、类型和消息传递通信的实现;掌握进程的基本状态与各种基本状态之间的转换。

武汉大学-复习题操作系统

武汉大学-复习题操作系统

21
存储器管理
• 在现代计算机系统中,存储器是十分重要 的资源,能否合理有效地利用存储器,在 很大程度上反映了操作系统的性能,并直 接影响到整个计算机系统作用的发挥。 • 试回答:
– 主存利用率不高主要表现为哪几种形式? – 可以通过哪些途径来提高主存利用率?
22
存储器管理 • 内存分配的主要任务是为每道程序分配___, E 具体 的实现方法有____ A 和____ B 两种方式,对于_____ B 方式,作业装入内存后不容许再申请新的空间; A 方式容许作业在内存中移动位置,并采用 ____ ____ A 重定位技术。 在可变分区管理中,借助于 ___ A F 进行重定位,而在段式管理中则借助于____ 进行地址变换。
4
进程管理 • 什么是进程?OS通过什么感知进程的存在?
• 什么是线程?现代OS为什么要引入线程的概念? 从用户角度看,引入线程后有何好处?
• 说明进程三个基本状态之间转换的典型原因。 • 什么是进程控制块?试从进程管理、进程通信、 中断处理、文件管理、存储管理、设备管理的角 度设计进程控制块应包含的项目。 • 进程切换时,所要保存的处理机状态信息主要有 哪些?
18
死锁
• Dijkstra1965年提出的银行家算法其主要思 想是什么?它能够用来解决实际中的死锁 问题吗?为什么? • 产生死锁的必要条件是什么?解决死锁有 哪几种措施? • 死锁与饥饿的主要差别是什么? • 为什么说采用有序资源分配法不会产生死 锁?
19
存储器管理
• 在多用户环境中为了实现多用户之间的隔 离,必须采取__________ 内存保护 措施。 • 程序经编译或汇编以后形成目标程序,其 中的指令顺序是以0作为参考地址进行编址 逻辑地址 。 的,这些地址称为__________ • 把程序地址空间中使用的逻辑地址变成内 存中物理地址称为( C)

信息安全课程表(武大)

信息安全课程表(武大)

武大信息安全专业课程简介(一)课程名称(中、英文)计算机导论Introduction to Computer1、课程简介主要讲授计算机科学与技术学科体系、课程体系、知识结构(包括计算机软件与理论、计算机硬件与网络、计算机应用与信息技术等)、计算机法律、法规和知识产权,计算机学生的择业与职业道德等内容。

使学生对所学专业及后续课程的学习有一个整体性、概括性的了解,树立专业学习的信心和自豪感,为今后的学习打下良好的基础。

2、参考书1)Roberta Baber, Marilyn Meyer,《计算机导论》,汪嘉Min译,清华大学出版社,2000。

2 ) Tony Greening 主编,《21世纪计算机科学教育》,麦中凡等译,高等教育出版社,2001。

3)姚爱国等,《计算机导论》,武汉大学出版社,20034) 黄国兴,陶树平,丁岳伟,《计算机导论》,清华大学出版社,2004。

计算机应用基础An Introduction to Computer1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课。

目的是使学生掌握必须的计算机基础知识与基本技能,为后续专业基础和专业课程的学习打下良好的基础。

2、指定教材《计算机导论》,姚爱国、杜瑞颖、谭成予等编著,武汉大学出版社,2003年。

电路与电子技术Circuit and Electrical Technology1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课,是学生学习专业知识和从事工程技术工作的理论基础。

通过对该课程的学习,让学生掌握各种电路尤其是电路的组成及基本分析方法,为系统学习专业基础和专业知识打下坚实的基础。

2、参考书目《电路原理》,江缉光主编,清华大学出版社。

《电路原理》,范承志等编,机械工业出版社。

《模拟电子技术基础》,童诗白等主编,清华大学出版社。

《电子技术基础》,康华光主编,高等教育出版社。

数字逻辑Digital Logic1、课程简介本课程是计算机科学与技术、信息安全专业的专业基础必修课。

武大的计算机考研真题答案

武大的计算机考研真题答案

武大的计算机考研真题答案武大计算机考研真题答案考研备考对于很多计算机专业的学子来说是一项具有重要意义的任务。

为此,武汉大学计算机考研真题是备考的重要资料之一。

本文将为您提供武大计算机考研真题的答案及解析,以帮助您更好地备考。

第一部分:数据结构与算法分析考查了解数据结构与算法分析相关知识点,下面是真题答案的详细解析:1. 问题一答案详解:这题考查的是XXX算法的应用。

具体的解题过程如下:(略)2. 问题二答案详解:这题主要考察XXX数据结构的操作。

解题过程如下:(略)总结:本节的题目主要考查了数据结构与算法分析的相关知识点,要求考生熟悉各种数据结构的基本操作,并能够灵活运用算法解决问题。

第二部分:操作系统与网络本节的题目主要考查了操作系统与网络相关的知识点,下面是题目的答案及详细解析:1. 问题一答案详解:这题考查的是XXX操作系统的特性。

解题过程如下:(略)2. 问题二答案详解:这题主要考察了XXX网络协议的相关内容。

解题过程如下:(略)总结:本节的题目主要考查了操作系统与网络的相关知识点,要求考生熟悉操作系统的基本原理,并能够了解网络协议的主要内容。

第三部分:数据库系统与应用考查了解数据库系统与应用相关知识点,下面是题目的答案及详细解析:1. 问题一答案详解:这题考查了XXX数据库的查询语句。

解题过程如下:(略)2. 问题二答案详解:这题主要考察了XXX数据库的优化方法。

解题过程如下:(略)总结:本节的题目主要考查了数据库系统与应用的相关知识点,要求考生熟悉数据库的基本操作,并能够运用SQL 语句进行查询与优化。

结语本文提供了武大计算机考研真题的答案及详细解析,希望能对考生在备考过程中有所帮助。

备考计算机考研需要充分理解各个知识点,并且进行练习和总结。

通过系统性的学习和实践,相信您一定能够顺利备考并取得优异的成绩。

祝愿各位考生取得令人满意的成绩!。

win7常见操作

win7常见操作

一 Windows 7 的安装

Win7安装方法第一种:光盘安装法
Win7安装方法第二种:U盘安装法 Win7安装方法第三种:硬盘安装法


Win7安装方法第一种:光盘安装法 光盘安装法是最原始的方法,只要有光 驱,在BIOS里设置光驱启动,就能根据系 统安装的步骤一步一步安装。 光盘安装法虽然很靠谱,但如果光盘读 不了或者遇上没有光驱的电脑,这个方法 就不行了。

Win7安装方法第二种:U盘安装法 U盘安装Win7法是目前最主流的Win7安装 方法,也是目前成功率最高的(99.99%的电 脑都支持U盘启动)。 安装方法很简单,将Win7光盘的文件转换 成Win7虚拟镜像,或者更简单的将Win7光盘 中的文件直接拷贝到U盘之中就行。最后根据 提示一步一步安装Win7就行。
目前WINODOWS 7的版本共分为4种,家庭普通 版 ,家庭高级版 ,专业版 ,旗舰版 。 Windows 7 家庭普通版(Home Basic) 家庭普通版只在阿根廷、巴西、智利、中 国、哥伦比亚、印度、巴基斯坦、巴拿马、 菲律宾、墨西哥、俄罗斯、泰国和土耳其等 新兴市场出售 。西欧与中欧地区、北美地 区、香港、沙特阿拉伯和台湾等发达地区并 不出售此版本。这个版本主要针对中、低级 的家庭电脑,所以Windows Aero功能不会在 这个版本中开放。
1,在桌面右键点击屏幕空 白处,点击“屏幕分辨率”
2,在屏幕分辨率界面中调 整分辨率:点击分辨率 后的下拉键头,会出现 调整分辨率的具体菜单。 选择“推荐”分辨率点击 “确定”。
3,选择“确定”后,会出 现显示设置的菜单, 选择“保留更改”。
Windows 7系统如何开启或关闭AeroPeek预览桌面
武汉大学图书馆工学分馆电子阅览室

《操作系统安全》课程教学大纲

《操作系统安全》课程教学大纲课程名称操作系统安全课程编码131530019 课程类型(学院内)跨专业课程适用范围信息安全学分数 3 先修课程操作系统、数据结构学时数48 其中实验学时其中实践学时考核方式考试制定单位数学与信息科学学院执笔者审核者一、教学大纲说明(一)课程的性质、地位、作用和任务操作系统安全是信息领域重要的核心技术, 在信息安全领域有着非常重要的地位。

《操作系统安全》对培养学生抽象思维能力和信息安全的分析能力有着重要作用;也是信息安全专业高年级学生开设的一门重要课程, 其为全面了解操作系统的安全机制、安全设计、操作系统评测和安全应用提供一些入门方法, 使学生对操作系统安全有一个清晰和完整的认识。

(二)课程教学的目的和要求通过本课程的学习, 学生具有操作系统安全基础知识, 具备对操作系统安全进行分析的基本专业素质和能力。

了解:操作系统安全的有关概念及相关问题, 包括Windows、UNIX等流行操作系统的存在的安全问题, 了解高安全级别操作系统的有关安全机制, 了解操作系统安全评测、安全操作系统的应用和国外在安全操作系统领域的新进展。

理解: 操作系统安全模型、安全体系结构和操作系统安全形式化规范与验证以及安全操作系统设计一般过程。

掌握: 操作系统安全的基本概念、操作系统的安全机制、操作系统设计主要的安全模型和安全体系结构、Unix系统安全策略及安全机制、隐蔽通道分析和处理方法。

(三)课程教学方法与手段教学方法: 本课程采用老师讲授、结合学生自学的方法;教学手段:采用多媒体教学, 教师口授结合电脑演示。

(四)课程与其它课程的联系本课程涉及到信息安全基础、数据结构、计算机网络和操作系统等知识, 因而在开设本课程之前需要为学生开设预备课程: 数据结构、密码学原理、计算机网络和操作系统。

(五)教材与教学参考书教材: 卿斯汉等著, 操作系统安全(第2版), 清华大学出版社, 2011。

教学参考书:1.卿斯汉等著, 操作系统安全, 清华大学出版社, 2004。

武汉大学计算机学院培养方案

计算机学院Computer School武汉大学计算机学院前身可追溯到1978年由原武汉大学建立的计算机科学系,是全国最早建立的计算机科学系之一。

武汉大学计算机学院现有四个系:计算机科学系、计算机工程系、计算机应用系、信息安全系,一个实验中心,三个研究所:计算机软件研究所、计算机应用研究所、计算机网络研究所;三个本科专业:计算机科学与技术专业,信息安全专业,物联网工程专业;八个硕士点:计算机系统结构,计算机软件与理论,计算机应用技术,信息安全,软件工程,数字影视技术,通信与信息系统,模式识别与智能系统。

六个博士点:计算机系统结构,计算机软件与理论,计算机应用技术,信息安全,软件工程,通信与信息系统。

有计算机科学与技术一级学科博士授权点,计算机科学与技术博士后科研流动站。

计算机软件与理论是国家重点学科,计算机应用技术是湖北省重点学科。

计算机科学与技术、信息安全两个本科专业是国家特色专业,实验中心是湖北省实验教学示范中心。

学院学科构架完整、科研平台齐全,包括有软件工程国家重点实验室、国家多媒体软件工程技术研究中心、国家信息安全产品测评认证中心互操作性测评中心、国家Linux技术培训与推广中心、湖北省多媒体网络通信工程重点实验室、空天信息安全与可信计算教育部重点实验室(B类)等科学研究基地。

学院现有专任教师199人,其中教授50人,副教授89人。

雄厚的师资力量、先进的教学设施,使武汉大学计算机学院在智能计算、信息安全、软件工程、多媒体技术、网络与分布处理、生物信息、建模与仿真、安防数字化智能化等方向的研究具有较强的科研和教学力量。

Undergraduate Education Plan of Wuhan University709计算机科学与技术专业本科人才培养方案一、专业代码、名称专业代码:080901专业名称:计算机科学与技术(Computer Science and Technology)二、专业培养目标计算机科学与技术专业旨在培养具有良好的素质,系统地掌握本专业的基础理论、基本方法和基本技能,受过科学研究与实际应用的初步训练、能够从事计算机软件、硬件、网络与通信、应用技术等领域的研究、应用、开发、管理等方面的专门人才。

武汉大学课程中心使用手册(教师版)

武汉大学课程中心使用手册(教师版)武汉大学教务部教育技术与教室管理中心2009.02如何访问课程中心访问地址:http://202.114.73.146或登录用户名:登陆本系统的帐号为老师在教务系统里登记成绩所使用的登录名(一般是5位或6位的号码),我们设置的初始密码是与帐号相同的(也就是这个5位数或6位数)。

如账号为hudan,则密码也为hudan。

•第一部分课程网站建设与管理一、如何使用向导创建课程网站?二、如何进行课程网站内容管理?三、如何进行师生互动管理?四、如何准备课程网站材料?•第二部分课程中心(教师)使用与设置一、如何修改个人信息和登录密码?二、如何设置我的空间布局及功能模块?三、如何使用个人信息导航栏?四、如何使用管理事务?五、如何使用我的资料库?一、如何使用向导创建课程网站?课程网站建设向导是指教师在《课程中心》中,为所选课程第一次创建自己所教授的课程,系统所提供的向导。

使用向导可以快速的搭建好一门课程网站的框架。

【我的空间】是否第一次建设该课程【课程网站建设】{【“选择该课程】(编辑)否是【创建课程网站】【设置课程网站属性】【选择课程网站学生】【设置课程网站栏目】【选择课程网站模板】【完成课程网站建设向导】下一步下一步下一步下一步如果教师在完成此向导的过程中想对前面某一步设置的内容进行修改,则点击页面中的“上一步”按钮,进行修改。

设置课程网站属性教师可在此模块填写课程网站名称、课程网站描述、选择网站适应课程等选择课程网站学生设置课程网站栏目选择课程网站模板二、如何进行课程网站内容管理?1. 网站栏目管理进入“课程网站内容管理”模块,点击“栏目管理”,进入栏目管理界面。

除部分必建栏目外,可以对相关栏目进行编辑、重命名、是否启用及各栏目的应用对象设置,在“展示栏目”中可以点击“添加栏目”新增栏目。

2.网站内容管理点击“网站内容管理”,进入网站内容管理界面。

可以对各栏目进行内容的编辑,页面如下:根据自己已有的课程材料,可以选择栏目进行内容的添加。

滴定管和移液管的使用及校正

滴定管和移液管的使用及校正一、摘要:本次实验主要分为两个部分,第一个部分为移液管的使用及误差分析,利用移液管的定量体积,通过衡量法和作图探究偶然误差的存在和其数学规律;第二个部分是对滴定管进行校准,由于玻璃具有热胀冷缩的特性,通过对仪器进行绝对校准,来体会玻璃容器在分析化学中所产生的误差。

除此之外,该实验还对移液管、滴定管的使用方法和注意事项等有所探讨。

关键词:偶然误差、衡量法、热胀冷缩、绝对校准二、材料:2.1、仪器:移液管(25mL);碱式滴定管(50mL);酸式滴定管(50mL);洗耳球;具塞锥形瓶(50mL);烧杯;滴定管架;分析天平(万分之一)。

2.2、试剂:超纯水;凡士林;铬酸洗液。

三、前言:由于玻璃具有热胀冷缩的特性,在不同温度下容量器皿的体积也有所不同。

因此在准确度要求较高的分析工作中,必须对容量器皿进行校准。

容量器的常用校准方法有相对校准和绝对校准。

本次实验通过绝对校准的方法,体验实验过程中所产生的偶然误差并对误差结果进行探究。

此次绝对校准采用衡量法(称量法)来测定容量器皿的实际容积,进而求得校正及总校正,通过作图的方式探讨滴定管的误差;对移液管进行74次检定,利用所得数据作图可以发现偶然误差大致接近正态曲线的分布;对滴定管进行4次校准,每次的放出单位为1mL,从数据中可以发现,尽管实验条件都相同但是不同时间、不同的人所得到的数据都是不一样的,从数据整体的趋势可以看到,由于温度低于正常使用温度,滴定管的实际容积小于读出的容积。

四、实验方法:4.1、移液管的校准:①清洗:用自来水将待测移液管洗净,若有明显油污,则先用洗液清洗(清洗完后的洗液需倒回试剂瓶直至全部洗液变成绿色)后,再用自来水冲洗,最后用蒸馏水润洗3次,擦干移液管表面残留的水,清洗后的移液管应清澈、透明;②练习:用洗耳球吸取蒸馏水至移液管标线之上2-3cm处,将移液管提离液面轻靠于容器壁,缓慢释放至液面底部与标线相切,多次练习,熟练、精准掌握移液管的操作方法;③检定:称取50mL具塞锥形瓶的质量,用准备好的移液管吸取蒸馏水,调整凹液面与刻度线平齐后除去尖端外面的水,锥形瓶倾斜30度,将移液管尖嘴紧贴其内壁,使水充分流入锥形瓶中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编号:
武汉大学计算机学院
课程实验(设计)报告
专业(班):2014级计算机科学与技术4班
学号:2014301500385
姓名:颜子琦
课程名称:操作系统设计
任课教师:
2016年12月18日
实习题目:模拟页面地址重定位
实习内容及设计思想:
1、设计思路:
1、定义逻辑地址,物理地址,页表,页长,进程大小等数据结构
2、提示并接受用户输入页长,进程大小,逻辑地址
3、根据输入的进程大小得到进程所需块数,加上逻辑地址的页号,检查是否超出
页表范围,若是重新输入
4、搜索页表将页号转换为物理块号,左移页长后加上页内偏移地址得到物理地址2、主要数据结构:
1、逻辑地址logadd
2、物理地址寄存器phyadd
3、页表pagelength[16][2]={{0,13},{1,7},{2,11},{3,8},{4,0},{5,12},{6,3},{7,9},{8,5},
{9,2},{10,15},{11,4},{12,10},{13,6},{14,1},{15,14}};
4、页长pagelength
5、进程大小process
3、主要代码结构及代码段分析:
phyadd=logadd%pagelength;//页内偏移拷贝到物理地址寄存器
if(process/pagelength+1+logadd/pagelength>15){//若超过页表范围
//logadd/pagelength为页号,process/pagelength+1为进程需要分配的块数
printf("页数超过页表表项数,请重新输入!\n");
main();
return;
}
for(i=0;i<16;i++)
if(pagetable[i][0]==logadd/pagelength){//在页表中找到该页号
phyadd+=pagetable[i][1]*pagelength;//物理地址寄存器加上物理块号左移页长得到物理地址
break;
}
上机实习所用平台及相关软件:windows10、codeblocks
调试过程:
1、测试数据设计:
2、测试结果分析:
90=5*16+10 5→12 12*16+10=202
180/16+1=12 12+5>15
233=14*16+9 14+2>15
233=7*32+9 7→9 9*32+9=297
500/32+1=16 16+7>15
500=15*32+20 15+1>15
程序得到的结果与预期一致
总结:
1、实习中遇到的问题及解决方法:
程序比较简单,没有遇到什么问题
2、实习中产生的错误及原因分析:
同上。

3、实习体会及收获
第五个实验只需要对页面地址重定位有一个最基本的了解,无论是对内部机制的理解和编程难度都不大
源代码:
#include<stdio.h>
#include<stdlib.h>
int logadd;//逻辑地址
int phyadd;//物理地址寄存器
int pagetable[16][2]={{0,13},{1,7},{2,11},{3,8},{4,0},{5,12},{6,3},{7,9},{8,5},
{9,2},{10,15},{11,4},{12,10},{13,6},{14,1},{15,14}};//页表
int pagelength;//页长
int process;//进程大小
void main(){
int i;
printf("请输入页长:");
scanf("%d",&pagelength);
printf("请输入进程大小:");
scanf("%d",&process);
printf("请输入需要转换的逻辑地址:");
scanf("%d",&logadd);
phyadd=logadd%pagelength;//页内偏移拷贝到物理地址寄存器
if(process/pagelength+1+logadd/pagelength>15){//logadd/pagelength为页号,process/pagelength+1为进程需要分配的块数
printf("页数超过页表表项数,请重新输入!\n");
main();
return;
}
for(i=0;i<16;i++)
if(pagetable[i][0]==logadd/pagelength){
//printf("%d",pagetable[i][1]);
phyadd+=pagetable[i][1]*pagelength;
break;
}
printf("物理地址是:%d",phyadd);
return;
}。

相关文档
最新文档