实用操作系统试验教学大纲-厦门大学软件学院

实用操作系统试验教学大纲-厦门大学软件学院
实用操作系统试验教学大纲-厦门大学软件学院

厦门大学实验教学大纲

课程编号:TX13 课程类型:学科通修课程

课程名称:实用操作系统课程英文名称:Applied Operating Systems

课程总学时:64 实验学时:16

总学分:3

适用对象:软件学院软件工程专业

先修课程:计算机硬件基础

实验指导教材及参考书:

《操作系统实验指导》,徐虹何嘉等编著,清华大学出版社,2004年

主要仪器设备:计算机及Windows 和Unix 操作系统

一、课程性质、目的和任务

操作系统作为计算机专业的一门专业基础课,是计算机专业的核心课程之一,学好与否直接关系到学生是否能更好地学习后续课程。通过本课程的学习,使学生掌握操作系统设计所遵循的基本原理,基本方法,建立多道程序设计环境下的并行程序设计的思维方式。此外,操作系统用到的各种算法也是学生加强算法锻炼的好机会,对日后从事系统开发方面的工作有直接的借鉴作用。

二、教学基本要求

本门实验课程是对《实用操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《实用操作系统》教导的一个重要组成部分。通过实验(设计)使学生加强对操作系统原理的理解,深入而直观地理解操作系统使用的各类算法,提高学生自适应能力,为将来使用各类新出现的操作系统打下良好的基础。

三、教学内容及要求

实验1 进程管理

【实验要求】

掌握子进程的创建、父子进程的通信及其原理。

【实验内容】

●熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件

●使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息,

如:

父进程正在执行…..

子进程1正在执行…..

子进程2正在执行…..

一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示:

子进程1被父进程杀死

子进程2被父进程杀死

父进程结束

实验2 使用信号量实现进程互斥与同步

【实验要求】

掌握使用信号量实现进程互斥与同步的方法,独立地编写和调生产者与消费者、读者与写者问题的解决程序。

【实验内容】

●使用信号量实现有限缓冲区的生产者和消费者问题

●使用信号量实现读进程具有优先权的读者和写者问题

实验3 死锁和预防

【实验要求】

加深对银行家算法的理解。

【实验内容】

给出进程需求矩阵C、资源向量R以及一个进程的申请序列。

使用进程启动拒绝和资源分配拒绝(银行家算法)模拟该进程组的执行情况。要求:

●初始状态没有进程启动

●计算每次进程申请是否分配?如:计算出预分配后的状态情况(安全状态、不安全状

态),如果是安全状态,输出安全序列。

●每次进程申请被允许后,输出资源分配矩阵A和可用资源向量V。

●每次申请情况应可单步查看,如:输入一个空格,继续下个申请

实验4 内存管理

【实验要求】

使学生熟悉存储器管理系统的设计方法,加深对所学各种内存管理方案的了解。

【实验内容】

随机给出一个页面执行序列,如:1,5,3,4,2,1,3,4,5,7,9,…….。要求计算以下几种置换算法的缺页数、缺页率和命中率。

●最佳置换算法OPT(Optimal)

●先进先出算法FIFO(First In First Out)

●最近最少使用算法LRU(Least Recently Used)

实验5 处理器调度(3学时)(第14周周二、第14周四)

【实验要求】

熟悉使用各种单处理器调度(短程调度)的各种算法。

【实验内容】

随机给出一个进程调度实例,如:

进程到达时间服务时间

A 0 3

B 2 6

C 4 4

D 6 5

E 8 2

模拟进程调度,给出按照算法先来先服务FCFS、轮转RR(q=1)、最短进程优先SPN、最短剩余时间SRT、最高响应比优先HRRN进行调度各进程的完成时间、周转时间、响应比的值。

实验6文件管理

【实验要求】

熟悉二级存储管理中的文件分配策略。

【实验内容】

给出一个磁盘块序列:1、2、3、……、500,初始状态所有块为空的,每块的大小为2k。选

择使用位表、链式空闲区、索引和空闲块列表四种算法之一来管理空闲块。对于基于块的索引分配执行以下步骤:

(1)随机生成2k-10k的文件50个,文件名为1.txt、2.txt、……、50.txt,按照上述算法存储到模拟磁盘中。

(2)删除奇数.txt(1.txt、3.txt、……、49.txt)文件

(3)新创建5个文件(A.txt、B.txt、C.txt、D.txt、E.txt),大小为:7k、5k、2k、9k、3.5k,按照与(1)相同的算法存储到模拟磁盘中。

(4)给出文件A.txt、B.txt、C.txt、D.txt、E.txt的文件分配表和空闲区块的状态。

四、学时分配

五、考核方式

上机实验成绩的考核,以上机实验过程、实验结果检查和实验报告的完成情况为考核依据,成绩分优、良、中、及格和不及格五等。

大纲编制人:吴清强

厦门大学信息检索大作业

课题大作业(2人一组,自拟与自己导师研究方向一致的课题,完成以下作业) 1课题的分析 思维导图及主要概念分析 (要求:要有主概念面、相关概念、隐含概念、英文检索词) 1.1写出拟进行检索的检索策略、涉及到的学科范围。 课题名称:数据挖掘技术及应用 主要概念面:数据挖掘技术应用 1.2总体检索思路 你目前对这个课题了解的大致情况,以及你希望解决的问题。由此你准备如何展开(国内、国外、年限、文献类型)。 涉及学科及分类号: 计算机技术与自动化技术(TP3) 1.3数据挖掘(Data Mining),也叫数据开采,数据采掘等,是按照既定的业务目标从海量数 据中提取出潜在、有效并能被人理解的模式的高级处理过程。在较浅的层次上,它利用现有数据库管理系统的查询、检索及报表功能,与多维分析、统计分析方法相结合,进行联机分析处理,从而得出可供决策参考的统计分析数据。在深层次上,则从数据库中发现前所未有的、隐含的知识。OLAF'的出现早于数据挖掘,它们都是从数据库中抽取有用信息的方法,就决策支持的需要而言两者是相辅相成的。国内对DMKD的研究稍晚,1993年国家自然科学基金首次开始支持对该领域的研究项目。近年来发展迅速,进行的大多数研究项目是由政府资助进行的,如国家自然科学基金、863计划、“九五”计划等。 所涉及的研究领域很多,一般集中于学习算法的研究、数据挖掘的实际应用以及有关数据挖掘理论方面的研究。国内从事数据挖掘研究的机构主要在大学,也有部分在研究所

或公司。这些单位包括清华大学、中科院计算技术研究所、空军第三研究所、海军装备论证中心等。 2搜索引擎(百度、谷歌、scirus): 选择百度作为搜引擎 2.1检索策略:如下图所示 2.2找到的结果(截图第一页)

计算机操作系统教学大纲

《计算机操作系统》课程教学大纲 一. 课程名称 操作系统原理 二. 学时与学分 学时共64学时(52+12+8) 其中,52为理论课学时,12为实验学时,8为课外实验学时 学分 4 三. 先修课程 《计算机组成原理》、《C语言程序设计》、 《IBM—PC宏汇编程序设计语言》、《数据结构》 四. 课程教学目标 通过本课程的学习,要达到如下目标: 1.掌握操作系统的基本原理与实现技术,包括现代操作系统对计算机系统资源的管理策略与方法、操作系统进程管理机制、现代操作系统的用户界面。 2.了解操作系统的结构与设计。 3.具备系统软件开发技能,为以后从事各种研究、开发工作(如:设计、分析或改进各种系统软件和应用软件) 提供必要的软件基础和基本技能。 4.为进一步学习数据库系统、计算机网络、分布式系统等课程打下基础。 五. 适用学科专业 信息大类各专业

六. 基本教学内容与学时安排 主要内容: 本课程全面系统地阐述计算机操作系统的基本原理、主要功能及实现技术,重点论述多用户、多任务操作系统的运行机制;系统资源管理的策略和方法;操作系统提供的用户界面。讨论现代操作系统采用的并行处理技术和虚拟技术。本书以Linux系统为实例,剖析了其特点和具体的实现技术。 理论课学时:52学时 (48学时,课堂讨论2学时,考试2学时) ?绪论4学时 ?操作系统的结构和硬件支持4学时 ?操作系统的用户界面4学时 ?进程及进程管理8学时 ?资源分配与调度4学时 ?存储管理6学时 ?设备管理4学时 ?文件系统6学时 ?Linux系统8学时 七、教材 《计算机操作系统》(第2版),庞丽萍阳富民人民邮电出版社,2014年2月 八、考核方式 闭卷考试

厦大网络教育在线测试题及答案计算机应用基础

1、冯·诺伊曼提出的关于计算机控制的重要思想是()。 正确的答案:A A、存储程序和二进制方法 B、CPU和内存直接交换数据 C、汇编语言思想 D、高级语言思想 2、当代计算机是以()为主要逻辑部件。 正确的答案:D A、电子管 B、晶体管 C、中小规模集成电路 D、大规模和超大规模集成电路 3、()是计算机辅助教学的缩写。 正确的答案:A A、CAI B、CAD C、CAM D、AI 4、微型计算机系统包括()。 正确的答案:A A、硬件系统和软件系统 B、主机和外设 C、主机和各种应用程序 D、运算器、控制器和存储器 5、()保存的数据关机后消失。 正确的答案:B A、硬盘 B、RAM C、ROM D、CD-ROM 6、微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常由三部分组成,它们是()。 正确的答案:D A、逻辑总线、传输总线和通信总线 B、地址总线、运算总线和逻辑总线 C、数据总线、信号总线和传输总线 D、数据总线、地址总线和控制总线 7、软件系统可分为()两大类。 正确的答案:D A、文字处理软件和数据库管理系统 B、操作系统和数据库管理系统 C、程序和数据 D、系统软件和应用软件 8、衡量计算机硬件系统的主要性能指标中不包括()。 正确的答案:D A、字长 B、主存容量 C、主频 D、操作系统性能 9、()与CPU直接交换数据。 正确的答案:B A、硬盘 B、主存储器 C、扫描仪 D、鼠标 10、()不属于内存储器。 正确的答案:D A、高速缓冲存储器 B、RAM C、ROM D、CD-ROM 11、用高级语言VC编写的源程序,要转换为与其等价的目标程序,必须经过()。 正确的答案:A A、编译 B、编辑 C、解释 D、汇编 12、下列设备中,()即是输入设备,又是输出设备。 正确的答案:B A、打印机 B、磁盘 C、鼠标 D、显示器

UbuntuLinux操作系统第2版(微课版)—教学大纲

《Ubuntu Linux操作系统》课程教学大纲 学分: 4 学时:48 适用专业: 高职高专类计算机专业 一、课程的性质与任务 课程的性质: 本课程是为计算机专业学生开设的课程。课程安排在第学期。 课程的任务: 通过本课程的学习,使学生熟悉Linux操作系统的基本操作,掌握Linux操作系统的配置管理、软件使用和编程环境部署。本课程将紧密结合实际,以首选的Linux桌面系统Ubuntu 为例讲解操作系统的使用和配置,为学生今后进行系统管理运维、软件开发和部署奠定基础。整个课程按照从基础到应用,从基本功能到高级功能的逻辑进行讲授,要求学生通过动手实践来掌握相关的技术操作技能。 前导课程: 《计算机原理》、《Windows操作系统》。 后续课程: 《Linux应用开发》 二、教学基本要求 理论上,要求学生掌握Ubuntu Linux操作系统的基础知识,包括配置管理、桌面应用、编程和软件开发环境。 技能上,要求学生能掌握Ubuntu Linux操作系统的配置方法和使用技能,涵盖系统安装和基本使用、图形界面与命令行、用户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、桌面应用、Shell编程、C/C++编程、Java与Android应用开发、LAMP 平台与PHP、Python、Node.js开发环境部署,以及Ubuntu服务器安装与管理。 培养的IEET核心能力: ?具备系统管理方向的系统工程师的工程能力:掌握Linux配置管理和运维,包括用 户与组管理、文件与目录管理、磁盘存储管理、软件包管理、系统高级管理、服务器安装与管理。 ?具备应用开发工程师的开发环境部署能力,包括Shell编程、C/C++编程、Java与 Android应用开发、LAMP平台与PHP、Python、Node.js开发环境的部署和流程。 ?基本职业素养:具有良好的文化修养、职业道德、服务意识和敬业精神;接受企业 的文化;具有较强的语言文字表达、团结协作和社会活动等基本能力;具有基本的英语文档阅读能力,能较熟练地阅读理解Ubuntu Linux的相关英文资料。

《操作系统课程设计》教学大纲

《操作系统课程设计》教学大纲 第一部分课程目的与任务 一、课程基础: 在学这门课之前,学生必须预修过高级语言、数据结构、离散数学方面的基本知识,先修操作系统课程,延时完成操作系统打作业。 二、适应对象: 计算机科学与技术-计算机应用; 软件工程-软件工程; 电子信息科学类-电子信息科学与技术;管理类-信息管理专业 三、教学目的: 为配合《操作系统》课程的教学,通过模拟操作系统原理的实现,使学生能更深刻地领会操作系统工作原理和操作系统实现方法,并提高程序设计能力,特开设此课程设计。 四、内容提要: 本课称要求实现一套模拟的单用户多任务操作系统,该操作系统包括进程管理、存储管理、设备管理和文件管理四部分。 第二部分内容及基本要求 第1部分、进程控制管理实现 ●基本要求:利用简单的结构和控制方法模拟进程结构、进程状态和进程控制。 ●参考学时:8学时 ●实验提示: 1、用PCB表示整个进程实体,利用随机数方法或键盘控制方法模拟进程执 行中产生的事件,或者利用基于图形界面的鼠标或者键盘操作控制进程管理内容。

2、定义PCB(可以采用静态结构或动态结构):包括理论PCB中的基本内容, 如内部ID、外部ID、进程状态、队列指针。由于无法实现真正的进程创 建功能,在实验中只需建立PCB,用它代表完整的进程。 3、定义进程状态转换方式:进程的状态转换是由进程内部操作或操作系统 的控制引起,由于无法实现这些功能,学生可以采用随机数方法或键盘 控制方法模拟,并实现对应的控制程序。随机方法指产生1-6的随机数,分别代表创建进程(c)、结束进程(e)、进程阻塞(b)、激活进程(w)、调 度进程(p)、时间片到(t)等事件;键盘模拟方法指定义6种按键代表以 上6种事件。 4、根据事件处理就绪队列、阻塞队列和当前执行进程的状态。每次事件处 理后应形象地显示出当前系统中的执行进程是哪一个,就绪队列和阻塞 队列分别包含哪些进程。 第2部分、请求分页式存储管理的地址转换过程实现: ●基本要求:在第1部分实验基础上实现进程的分页式内存分配和地址转换过程,并进一步实现请求分页式存储分配和地址转换过程。页面置换算法至少应实现先进先出(FIFO)、最近最久未使用(LRU)等算法。 ●参考学时:16学时 ●实验提示: 1、建立一个位示图,用来模拟内存的分配情况,位示图的位数与设定的物 理块个数相同。程序启动时可利用一组随机0和1填充位示图,表示内 存已被占用情况。 2、创建进程时输入进程大小,并根据程序中设定的物理块大小为进程分配 物理块,同时建立页表。 3、输入当前执行进程所要访问的逻辑地址,并将其转换成相应的物理地址。 4、扩充页表,将其变成支持请求和置换功能的二维页表(增加存在位等), 同时在地址转换过程中实现请求调入和置换功能。 5、分别采用FIFO和LRU置换算法对地址转换进行页面置换,可将多次地址 转换过程中所涉及到的页面视为进程的页面访问序列,从而计算置换次

操作系统教学大纲(正式版1)

《操作系统》课程教学大纲 一、课程基本信息 课程代码: 课程名称:操作系统 英文名称:operating system 课程类别:专业课 学时:54 学分:4 适用对象: 全校本(专)科计算机专业 考核方式:考试 先修课程:计算机组成原理、C语言程序设计和数据结构 二、课程简介 《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。 三、课程性质与教学目的 《计算机操作系统》是计算机科学与技术专业本科生的一门必修课程。通过学习使学生掌握计算机操作系统的基本原理及组成;计算机操作系统的基本概念和相关的新概念、名词及术语;了解计算机操作系统的发展特点、设计技巧和方法;对常用计算机操作系统(Dos、Windows和Unix或Linux) 会进行基本的操作使用和维护。 掌握计算机操作系统的基本概念、新名词、术语及设计思路和方法技巧,掌握一种操作系统的安装、使用和简单维护。 课程基本要求: (1)熟悉操作系统的用户界面(命令、图形、系统调用等); (2)了解操作系统的分类、功能、结构及其在计算机系统中的地位和作用; (3)掌握操作系统的基本理论、设计方法和实现技术;

(4)具有初步的操作系统开发和维护能力。 四、教学内容及要求 第一章绪论 内容: 1.操作系统的概念 2.操作系统的历史 3.操作系统的基本类型( 4.操作系统的功能 5.研究操作系统的几种观点 熟练掌握: 1、几种有代表性OS的特点。 2、OS五大管理功能。 3、从资源管理、进程管理、用户界面及结构等几个角度来定义 OS,从而得出什么是操作系统的概念。 掌握:操作系统的定义. 了解:操作系统的历史、操作系统基本类型和、研究操作系统的几种观点. 第二章作业管理 内容: 1.作业的基本概念 2.作业的建立过程(重点SPOOLING系统). 3. 用户接口 4. 分时作业管理 熟练掌握:

软件学院学生科技创新及学科竞赛管理办法

厦门大学软件学院文件 学院【2010】4号 软件学院学生科技创新及学科竞赛管理办法为鼓励软件学院学生积极参与课外科技学术活动,踊跃参加学科竞赛,提高学生的学术水平和创新能力,促进学生科技创新成果的涌现特制定本办法。 第一章领导和组织机构 1、成立学院学生科技创新及学科竞赛指导委员会 学生参加科技创新及学科竞赛的积极性关系到素质教育和创新型软件人才培养的成效,学生科技创新成果关乎学院的荣誉和声望,也是学院综合竞争力的体现,理应得到全院教职工的重视与支持。 学院成立“软件学院学生科技创新及学科竞赛指导委员会”(以下简称委员会)。委员会设主任2名,由学院党委书记、院长担任;设副主任4名,由学院副院长、党委副书记担任;设委员若干,由企业技术骨干和学院学生科技创新及学科竞赛指导小组成员担任。委员会主要负责统筹安排相关领域的制度建设和资源配置。学院每年拨出专款设立学生科技创新专项基金,用于支持相关领域的活动及竞赛,列入每年的预算,基金的具体支出计划由委员会主任、副主任研究决定。 2、成立学院学生科技创新及学科竞赛指导小组 学院成立“软件学院学生科技创新及学科竞赛指导小组”(以下简称指导小组)。指导小组在委员会的领导下开展工作,设组长1名、副组长

1名,成员为学院专业教师和相关辅导员,可由学院指定或自愿报名参加。指导小组主要负责各级各类学生科技创新及学科竞赛的指导和评审工作。 指导小组承担在大一开设的《国内外学科竞赛》专业选修课的教学任务,向学生介绍国内外主要的学科竞赛,从低年级做起,激发学生兴趣,课程计1学分。同时,学院开设《创新实践课》专业选修课,凡同时选修《国内外学科竞赛》和《创新实践课》并在指导小组指导下参加国家级及以上竞赛并提交作品、获指导小组验收通过的,视为课程合格,共计2学分。科技创新和学科竞赛的申报、立项、评审等相关规定见本办法第三章。 指导小组应密切关注有关学科竞赛的动态,及时组织、指导学生团队参赛,安排好培训,并按时报送作品,一些重要赛事应组织大一的保送生尽早组队训练;指导小组与软件学社应保持密切联系,根据学生实际情况酌情安排参赛。 学院为指导小组提供必要的软硬件支撑和经费保障,根据指导小组成员指导学生参赛的获奖情况给予奖励,根据时间和精力的投入情况给予计算教学工作量,详见本办法的第六章。 3、学院软件学社在科技创新和学科竞赛活动中的职责 软件学社是是学院团委学生会的一个重要部门,在指导小组指导下负责学院学生科技创新及学科竞赛的发动、组织。 软件学社应在学院内举办各种形式的学术讲座、沙龙、趣味小竞赛,提高学生的专业兴趣,激发学生的科研热情。同时,应建立学院人才库,在指导小组指导下制定全年赛程计划,根据学生兴趣合理组队。

操作系统课程教学大纲

GDOU-B-11-213 《操作系统》课程教学大纲 课程简介 课程简介: 本课程主要讲述操作系统的原理,使学生不仅能够从系统内部了解操作系统的工作原理,而且可以学到软件设计的思想方法和技术方法。主要内容 包括:操作系统的概论;操作系统的作业管理;操作系统的文件管理原理; 操作系统的进程概念、进程调度和控制、进程互斥和同步等;操作系统的各 种存储管理方式以及存储保护和共享;操作系统的设备管理一般原理。其次 在实验环节介绍实例操作系统的若干实现技术,如:Windows操作系统、Linux 操作系统等。 课程大纲 一、课程的性质与任务: 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授操作系统的原理,从系统内部了解操作系统的工作原理以级软件设计的思想方法和技术方法;同时介绍实例操作系统的若干实现技术。 二、课程的目的与基本要求: 通过本课程的教学使学生能够从操作系统内部获知操作系统的工作原理,理解操作系统几大管理模块的分工和管理思想,学习设计系统软件的思想方法,通过实验环节掌握操作系统实例的若干实现技术,如:Windows操作系统、Linux操作系统等。 三、面向专业: 软件工程、计算机类 四、先修课程: 计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构。 五、本课程与其它课程的联系:

本课程以计算系统基础,C/C++语言程序设计,计算机组成结构,数据结构等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、计算机组成结构等课程的知识融入到本课程之中。 六、教学内容安排、要求、学时分配及作业: 第一章:操作系统概论(2学时) 第一节:操作系统的地位及作用 操作系统的地位(A);操作系统的作用(A)。 第二节:操作系统的功能 单道系统与多道系统(B);操作系统的功能(A)。 第三节:操作系统的分类 批处理操作系统(B);分时操作系统(B);实时操作系统(B)。 第二章:作业管理(2学时) 第一节:作业的组织 作业与作业步(B);作业的分类(B);作业的状态(B);作业控制块(B)。 第二节:操作系统的用户接口 程序级接口(A);作业控制级接口(A)。 第三节:作业调度 作业调度程序的功能(B);作业调度策略(B);作业调度算法(B)。 第四节:作业控制 脱机控制方式(A);联机控制方式(A)。 第三章:文件管理(8学时) 第一节:文件与文件系统(1学时) 文件(B);文件的种类(B);文件系统及其功能(A)。 第二节:文件的组织结构(1学时) 文件的逻辑结构(A);文件的物理结构(A)。 第三节:文件目录结构(1学时) 文件说明(B);文件目录的结构(A);当前目录和目录文件(B)。 第四节:文件存取与操作(1学时) 文件的存取方法(A);文件存储设备(C);活动文件(B);文件操作(A)。 第五节:文件存储空间的管理(2学时) 空闲块表(A);空闲区表(A);空闲块链(A);位示图(A)。 第六节:文件的共享和保护(2学时)

Matlab程序设计与应用(厦门大学网络学院)

单选题(共100题) (1).如果x=1: 2 : 8,则x(1)和x(4)分别是()(1分) 回答: 正确答案:B. 1, 7 得分:0 (2).下列哪个函数名是四舍五入到最邻近的整数()(1分) 回答: 正确答案:C.round 得分:0 (3).表达式 char(65)+1 的值是()(1分) 回答: 正确答案:B.66 得分:0 (4).legend()命令是()(1分) 回答: 正确答案:A.在图中标注“图例”; 得分:0 (5).MATLAB中的程序控制结构包括()(1分) 回答: 正确答案:B. 顺序结构循环结构选择结构 得分:0 (6).在MATLAB矩阵除法中,B/A等效于()(1分) 回答: 正确答案:A.B*inv(A) 得分:0 (7).subplot(2,1,2)是指()的子图(1分) 回答: 正确答案:B.两行一列的下图 得分:0 (8).设有数组定义:x=[1,2,3,4,5,6], y=x' ,下列表达式中正确的是()(1分) 回答: 正确答案:D.y*x 得分:0 (9).Matlab中用来表示不确定值的变量是()(1分) 回答:

正确答案:A.NaN 得分:0 (10).执行语句for x=1:2:10, disp(x), end,循环体将执行()次(1分) 回答: 正确答案:B.5次 得分:0 (11).下列对条件语句、分支语句、固定循环次数语句、不定循环次数语句关键字排序正确的是() (1分) 回答: 正确答案:B. if else end; switch case end; for end; while end; 得分:0 (12).删除工作空间中保存的变量x的命令是()(1分) 回答: 正确答案:A.clear x 得分:0 (13).产生所有元素均为1的2行3列矩阵的命令是()(1分) 回答: 正确答案:A.ones(2,3) 得分:0 (14).case子句后面的表达式不可以为()(1分) 回答: 正确答案:B.字符串 得分:0 (15).可以使用()命令为图形添加网格(1分) 回答: 正确答案:A.grid on 得分:0 (16).清空Matlab工作空间内所有变量的指令是()(1分) 回答: 正确答案:C.clear 得分:0 (17).设A=[2 4 3; 5 3 1; 3 6 7],则sum(A),length(A)和size(A)的结果()(1分) 回答: 正确答案:A.[10 13 11] 3 [3 3] 得分:0

《操作系统》实践教学大纲1

自考《操作系统》实验环节实施方案 根据《操作系统》课程教学要求,实验环节应要求完成五个实验项目。考虑到自考课程教学实际情况,结合我院实验室的条件,经任课教师、实验指导教师、教研室主任和我院学术委员会认真讨论,确定开设三个实验项目。实验项目、内容及要求详见我院编制的《操作系统》课程实验大纲。 一、实验环境 目前,我院根据编制的《操作系统》课程实验大纲,实验环境基本能满足开设的实验项目。实验环境主要设备为: For pers onal use only in study and research; not for commercial use 硬件:一台能正常启动的计算机 软件:Visual C++ 6.0, Windows2003 等 二、实验报告要求与成绩评定 For pers onal use only in study and research; not for commercial use 学生每完成一个实验项目,要求独立认真的填写实验报告。实验指导教师将根据学生完成实验的态度和表现,结合填写的实验报告评定实验成绩。成绩的评定按百分制评分。 三、实验考试 学生在完成所有实验项目后,再进行一次综合性考试。教师可以根据学生完成的实验项目,综合出3 套与实验相似的考试题,由学生任选一套独立完成。教师

给出学生实验考试成绩作为最终实验成绩上报。 四、附件 附件1 《操作系统》课程实验大纲 附件2 实验报告册样式 以上对《计操作系统》课程实验的实施方案,妥否,请贵校批示。 重庆科创职业学院 2009 年3 月20 日

附件1 《操作系统》课程实验教学大纲 实验课程负责人:赵志斌实验类别:专业基础课程实验要求:必修 课程总学时:12学时开课学期:第四学期实验类型:应用性实验 适用专业:通信工程 课程总学分:1分 《操作系统》课程实验项目及学时分配

实用操作系统试验教学大纲

厦门大学实验教学大纲 课程编号:TX13 课程类型:学科通修课程 课程名称:实用操作系统课程英文名称:Applied Operating Systems 课程总学时:64 实验学时:16 总学分:3 适用对象:软件学院软件工程专业 先修课程:计算机硬件基础 实验指导教材及参考书: 《操作系统实验指导》,徐虹何嘉等编著,清华大学出版社,2004年 主要仪器设备:计算机及Windows 和Unix 操作系统 一、课程性质、目的和任务 操作系统作为计算机专业的一门专业基础课,是计算机专业的核心课程之一,学好与否直接关系到学生是否能更好地学习后续课程。通过本课程的学习,使学生掌握操作系统设计所遵循的基本原理,基本方法,建立多道程序设计环境下的并行程序设计的思维方式。此外,操作系统用到的各种算法也是学生加强算法锻炼的好机会,对日后从事系统开发方面的工作有直接的借鉴作用。 二、教学基本要求 本门实验课程是对《实用操作系统》课堂教学的一个重要补充,与理论学习起着相辅相成的作用,是实施《实用操作系统》教导的一个重要组成部分。通过实验(设计)使学生加强对操作系统原理的理解,深入而直观地理解操作系统使用的各类算法,提高学生自适应能力,为将来使用各类新出现的操作系统打下良好的基础。 三、教学内容及要求 实验1 进程管理 【实验要求】 掌握子进程的创建、父子进程的通信及其原理。 【实验内容】 ●熟悉linux环境的基本使用命令,熟悉使用vi、gdb、gcc等编程工具或软件 ●使用系统调用fork()创建两个子进程,父进程、子进程并发执行,输出并发执行的消息, 如: 父进程正在执行….. 子进程1正在执行….. 子进程2正在执行….. 一段时间后,父进程杀死子进程,然后结束自己的进程,分别显示: 子进程1被父进程杀死 子进程2被父进程杀死 父进程结束 实验2 使用信号量实现进程互斥与同步

厦门大学软件学院首届宿舍文化节(执行书)

厦门大学软件学院首届宿舍文化节 ——宿面朝天 主办方:软件学院团委学生会 承办方:乐助协会,宣传部 [11月6日至21日] 一、活动背景: 宿舍,是我们生活、学习的主要场所;是互相关心、共同进步的小窝;是传播信息,交流思想,探讨问题,表现自我的平台;更是自我管理,自我教育的课堂。 为了营造良好的学习和生活环境,建设健康向上的寝室文化,创建高品位的寝室文化,消除宿舍文化中消极文化的负面影响,加强宿舍间的文化交流,院团委学生会、乐助协会即将于11月份举行以“弘扬宿舍文化,加强宿舍交流”为主旨的首届厦门大学软件学院宿舍文化节。 二、活动对象:厦门大学漳州校区软件学院全体学生 三、评审团:09级软院学生 四、宣传活动: 1、项目内容 A、在各栋学生宿舍张贴“首届宿舍文化节”宣传海报; B、利用学院的人人主页加以宣传; C、各班委、层长宣传。 2、宣传日程安排 A、海报(PS组): 任务:海报(80*110)3张 (1)请应庄婧学姐安排任务; (2)10月31日22:00前,请PS组有任务的同学将海报交给应庄婧学姐,由庄婧学姐定稿; (3)11月1日请乐助协会的同学打印海报,并张贴在各指定位置。 B、人人主页: (1)请在11月1日前发布即将报名的相关信息; (2)请在11月7日将报名竞技活动的各组人员合照上传,供大家参与人气王的投票; (3)请在11月14日将初选后的宿舍设计大赛作品上传,供大家进行投票。(4)请在各项活动结束后及时将相关信息发布。

C、班委、层长:请在11月2日晚通知各位同学相关事项,并分发报名表。 D、积分板(手绘组): 任务:积分板1份,获奖名单(8K,宿舍先不填)2张; (1)请杜颖学姐安排任务; (2)11月13日13:00前请做好积分板,并放在凌云和博学楼下。 (3)11月20日前请做好最后获奖名单。 E、后期宣传(记者团): (1)请肖潇学姐安排任务; (2)请记者团同学在各项活动结束后及时将相关信息上交; (3)请在各项活动结束后及时将相关信息发给相关人员。 五、具体活动项目及流程: (一)宿舍设计大赛 1.活动主旨:宿舍对于我们而言就是家,温暖和谐的宿舍氛围将是我们惬意的 学习生活的保证,每个宿舍里来自天南地北的人们有着不同的价值观、不同的阅历,这就是不同的宿舍文化,为自己宿舍做设计、想个创意口号是我们每个宿舍不同文化氛围的升华和体现。 2.活动内容:集宿舍全体人员的智慧,自由发挥,设计宿舍装潢,并可用摄影 作品的形式展现出来,展现各具特色的宿舍文化。 3、活动细则:(1)宿舍整体布置美观、舒适、温馨,学习氛围及文化气息浓厚 (2)宿舍成员参与活动的积极性及热情高; (3)宿舍內务清新整洁,物品按规定要求放置; (4)宿舍成员关系融洽,集体荣誉感强; 4、评比项目: (1)宿舍的环境情况(参考之前卫检得分); (2)舍徽和口号的设计; (3)上交宿舍的摄影作品,内容是反映宿舍生活的照片。 5、评分标准:(1)一百分制; (2)评审团到宿舍察看,根据宿舍设计、宿舍氛围打分,此部分分数占总分的70%; (3)将摄影作品(JPG格式)初选优秀的上传至厦门大学软件学院人人主页,由网友投票,将根据得票数高低评分,此部分分 数占总分的30%;(若未上传为0分,上传者至少10分,通 过初选者至少20分,获得票数多者酌情加分) (4)以实际获得分数计入总分。 6、注意事项: (1)本次活动以宿舍为单位,要求全体大一学生必须参加,大二学生报名参加(请发送邮件至公共邮箱,主题为“园区+宿舍号+ 报名参加宿舍设计大赛”),参加活动的宿舍至少提交作品1 份(至少8张,至多16张,有条件可以进行图片处理),以“园

操作系统课程设计2014教学大纲

《操作系统课程设计》大纲 一、设计目的和要求 目的:本课程设计是为配合计算机相关专业的重要专业课《操作系统》而开设的,其主要内容是让学生实际进行操作系统功能模块的设计和编程实现。通过本课程设计的实施,使学生能将操作系统的概念具体化,并从整体和动态的角度去理解和把握操作系统,以巩固和补充操作系统的原理教学,提高学生解决操作系统设计及实现过程中的具体问题的能力。 要求:通过本课程设计的实施,要求培养学生以下能力: (1)培养学生在模拟条件下与实际环境中实现功能模块和系统的能力:课程设计要求学生实际进行操作系统功能模块的设计和编程实现,具体包括:基于线程的多任务调度系统的设计与实现;一个简单文件系统的设计与实现。 (2)培养学生设计和实施工程实验的能力,合理分析试验结果的能力:学生在完成项目的过程中,需要进行实验设计、程序调试、错误分析,从而熟悉实验设计方法及实验结果的分析方法。 (3)培养学生综合运用理论和技术手段设计系统和过程的能力:学生需根据设计项目的功能要求及操作系统原理的相关理论提出自己的解决方案,需考虑项目实现的软硬件环境,设计相关数据结构及算法,在实现过程中发现解决方案的问题并进行分析改进。 (4)培养学生分析并清楚阐述设计合理性的能力:要求学生在项目上机验收和实验报告中分析阐述设计思路的合理性和正确性。 (5)培养学生的组织管理能力、人际交往能力、团队协作能力:课程设计分小组进行,每个小组有一个组长,负责组织本组成员的分工及合作。 二、设计学时和学分 学时:32 ;学分:1 三、设计的主要内容 以下三个题目中:1、2中选做一题,第3题必做。 1、基于线程的多任务调度系统的设计与实现 (1)线程的创建、撤消和CPU切换。 掌握线程的定义和特征,线程的基本状态,线程的私有堆栈,线程控制块TCB,理解线程与进程的区别,实现线程的创建、撤消和CPU切换。 (2)时间片轮转调度 理解各种调度算法、调度的原因,完成时钟中断的截取,具体实现调度程序。 (3)最高优先权优先调度 理解优先权的概念,并实现最高优先权优先调度策略。 (4)利用记录型信号量实现线程的同步

厦门大学软件学院08级离散数学期末试卷及答案

厦门大学软件学院2008级离散数学期末试卷(A ) 一、选择题(共10题,每题3分,共30分) 1. 下列语句为命题的是( ) A. 勿踏草地; B. 你去图书馆吗?; C. 月球上有水。; D. 本命题为假。 2. 下列推理中,( )是错误的 A. 如果x 是有理数,则它为整数。1/2是有理数。所以,1/2是整数。 B. 若周末气温超过30度,小红就去游泳。小红周末没去游泳。所以,周末气温没有超过30度。 C. 下午小明或者去看电影,或者去打篮球。下午小明没去打篮球。因此,下午小明去看电影了。 D. 若a 能被4整除,则a 能被2整除。a 能被2整除。因此,a 能被4整除。 3. 谓词公式())()()()()(x Q y R y x P x →?∨?中的x ( ) A. 只是约束变元; B. 只是自由变元; C. 既非约束变元又非自由变元; D. 既是约束变元又是自由变元 4. 下列关系中,( )不是等价关系 A. 非空集合的幂集的元素间的包含关系; B. 集合之间的等势关系; C. 公式之间的等价关系; D. 图之间的同构关系。 5. 下面等价公式中,( )是不正确的 A. ())()()()()()()(x B x x A x x B x A x ?∧??∧? B. ())()()()()()()(x B x x A x x B x A x ?∨??∨? C. ()B x A x B x A x →??→?)()()()( D. ())()()()(x B x A x B A x ?→?→? 6. 下列关于集合的势的叙述中,( )是错误的 A. 实数集势小于或等于自然数集; B. 任一无限集合都存在与自己等势的真子集; C. 集合之间的势小于或等于关系是偏序关系; D. 有理数集势小于整数集。 7. 设A ,B ,C 是集合,F 是关系,B A G →:,A D ?,则下列式子中不正确的是( ) A. B B A B A =?φ=- ; B. D D G G ?-))((1; C. ][][][B F A F B A F =; C. )()(C B A C B A ⊕⊕=⊕⊕ 8. 以下序列中,( )是简单可图的 A. (4,4,3,3,2,2); B. (3,3,3,1); C. (5,4,3,2,2); D. (6,6,3,2,2,2,1) 9. 下列叙述中错误的是( ) A. )2(≥n n 阶竞赛图都具有哈密顿通路; B. 非平凡树不是偶拉图,也不是哈密顿图; C. 3(≥n n 且为奇数)阶的二部图一定不是哈密顿图;

2019厦门大学软件工程专硕考研初试科目及参考书目

2019厦门大学软件工程专硕考研初试科目及参考书目 一、学院介绍 学院把高起点、高水平的教学、科研作为学院的立院之本,借鉴国际软件人才培养经验,努力实现管理体制、教学模式、课程体系、 教学内容和教学方法的改革与创新,培养具有国际竞争能力的软件产业精英。学院根据信息产业的发展,以市场需求为导向,制定软件人才培养方案。采用国际先进的教学思想、教学方法和优秀教材进行双语教学,按照国际通行规则组织实施教学活动。在专业课程设置上把握重点,推出全球权威性的、IT前沿系统课程,强化外语教学和项目研发实践。学院与MICROSOFT、IBM、SUN、ORACLE、INTEL、SYBASE、BEA、DELL、花旗银行、麻省理工学院、卡内基-梅隆大学等国外著名的IT企业和著名高校开展多途径合作办学,力求在管理体制和运行机制上创新。 学院以培养高层次、实用型软件开发和管理人才为培养方向。设有软件工程、数字媒体艺术本科和软件工程研究生学历教育,包括普通高考本科生、工程硕士研究生和工学硕士研究生等多种培养类型。学院现有在校学生1556人,其中本科生1178人,工学硕士研究生75人,工程硕士研究生303人。学院2004年-2007年四届本科、硕士毕业生549人就业率达100%,深受企事业单位欢迎。2004年-2007年共有64名本科生被推荐为免试研究生,其中推荐到北京大学、清华大

学、南京大学、浙江大学等学校的有30人。 二、考试科目 ①101思想政治理论 ②204英语二 ③302数学二 ④865专业基础(数据结构与软件工程) 三、参考书目 《数据结构》(C语言版)(严蔚敏清华大学出版社)《软件工程》,Ian Sommerville,机械工业出版社

《操作系统大型实验》课程教学大纲

《操作系统大型实验》课程教学大纲 一、课程的性质和教学目标 课程性质: 本大型实验是“操作系统原理”课程的实践课程,旨在培养学生操作系统综合设计能力。 教学目标: 通过本课程,提高学生对于操作系统的认识,并从系统的可扩展性、可移植性和服务与对象的协调性方面着手,培养学生实际动手能力和解决实际问题的能力,提高学生运用工程化思想进行软/硬件系统解决方案构建和开发的能力。 1. 巩固和加深对操作系统原理的理解,提高综合运用本课程所学知识的能力。 2. 培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。 3. 通过实际操作系统的分析设计、编程调试,掌握系统软件的分析方法和工程设计方法。 4. 能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统和程序框图。 二、课程支撑的毕业要求及其指标点 该课程支撑以下毕业要求和具体细分指标点: 【毕业要求3】设计/开发解决方案:能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统、单元(部件)或工艺流程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 支撑指标点3.1:能够针对复杂工程问题中的软件单个特定环节进行分析、设计,能发现问题、提出问题并就改进的可能性提出初步分析。 三、课程教学内容及学时分配 1.理论教学安排 以小组讨论、自主完成为主,不单独安排集中授课时间。 2.实践教学安排 实验要求一开发工具:word,visio等 1 / 3

阅读和分析Linux下的ROMFS文件系统代码(inode.c),说明其功能和实现的思路,给代码写出注释。 画出流程图。 实验要求二开发工具:word,vc,win32api 设计和实现一个模拟文件系统,要求包括目录、普通文件和文件的存储。必须有自定义的数据结构,不能直接调用windows 的API函数,即不能只实现一个壳。 文件系统的目录结构采用类似Linux的树状结构。 要求模拟的操作包括: 目录的添加、删除、重命名; 目录的显示(列表) 文件的添加、删除、重命名 文件和目录的拷贝 文件的读写操作 用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档;输入某个命令+?时显示该条命令的使用说明。 用户输入exit时退出该系统。 实验实现基于windows平台。 实验开发语言必须选用C/C++,不能选用JA V A。 实验要求三开发工具:linux ,vim ,kdevelop 设计和实现一个模拟文件系统,要求包括目录、普通文件和文件的存储。。 文件系统的目录结构采用类似Linux的树状结构。 要求模拟的操作包括: 目录的添加、删除、重命名; 目录的显示(列表) 文件的添加、删除、重命名 文件和目录的拷贝 文件的读写操作 用户进入时显示可用命令列表;用户输入help时显示所有命令的帮助文档;输入某个命令+?时显示该条命令的使用说明。 用户输入exit时退出该系统。 实验实现基于LINUX平台。 实验开发语言必须选用C/C++,不能选用JA V A。 实验报告模板 该实验报告不采用统一的模板,但要求必须包含以下内容: 实验者身份信息,如班级姓名等 实验设计说明,如流程图,类图等; 2 / 3

厦门大学的管理信息系统在线练习讲课稿

厦门大学的管理信息系统在线练习

1、管理信息系统的最终用户是 (1.0分) A、高级管理人员 B、各级各类管理人员 C、操作员 D、业务员 2、以下说法不正确的是 (1.0分) A、MRPII的主要目的就是要实现高度计划化和高度柔性的生产管理,保证正常的物料供应和生产协作,做好生产任务与生产能力的平衡。 B、MRPII是关于制造企业生产全过程管理的一种处理逻辑、一种方法和一种哲学思想,它是以生产计划为核心,以产销管理为主要内容的开放式生产管理系统。 C、MRPII以“社会需要什么、我们能制造什么、用什么来制造和怎样制造、我们现在拥有些什么、我们还应该得到什么”这五个问题为核心。 D、MRPII使生产能力、生产期量标准、库存储备、生产进度和生产控制五个方面密切配合,达到多余进度均匀,负荷充分,并且能按质、按量、按品种、按时间地完成生产任务。 3、从功能结构上说,一个完整意义的管理信息系统应包括 (1.0分) A、业务处理、运行控制、管理控制、战略计划四个层次 B、计划控制、过程控制、管理控制、战略控制四个层次 C、生产计划、市场营销、财务管理、决策支持四个层次 D、生产计划、市场营销、管理控制、决策支持四个层次 4、以下不属于管理信息系统概念结构内容的是(1.0分)

A、信息源 B、信息渠道 C、信息用户 D、信息处理器 5、建设MIS的必要性取决于(1.0分) A、领导的迫切性 B、技术人员的需求 C、管理需求的迫切性 D、上级主管部门的要求 6、管理信息系统是以计算机为基础的以及人作为系统组成部分的 (1.0分) A、机器系统 B、物理系统 C、人-机系统 D、人工系统 7、构成信息资源的最关键因素是(1.0分) A、数据集中统一 B、应用数据模型 C、具有预测和控制能力 D、能够面向决策 8、不属于管理的基本职能是(1.0分) A、生产职能 B、计划职能

《计算机操作系统(第3版)》教学大纲

操作系统 课程名称(英文):Operating System 适用专业:信息管理与信息系统、电子商务、信息安全 课程性质:专业基础课,必修 学时:56学时,其中讲课:48学时,上机:8学时,实验:0学时 先修课程:C语言程序设计、数据结构、信息系统基础 一、本课程的地位、作用与任务 通过本课程的学习,使学生掌握现代操作系统的基本原理及设计技术,了解操作系统的运行环境及实现方法,并运用操作系统的理论和方法分析现有的操作系统。使学生在操作系统应用领域具有较强的分析问题和解决问题的能力,为将来系统研究和软件开发打下坚实的基础。 二、内容、学时及基本要求

三、说明 1.本大纲意在掌握了操作系统基本原理的基础上,加强对现代操作系统新技术和新方法的介绍,以使课程适应社会的需要。本课程课内实验8学时,并另开设操作系统课程设计1周。 2.课程的教学要求层次: 教学内容按熟练掌握、掌握、理解、了解几个层次要求。在教学过程中,应注意理论联系实际、注重与本专业的其他学科知识的衔接与配合。加强对学生分析问题和解决问题能力的培养。 3.本大纲的适用范围: 本大纲适用信息管理与信息系统、电子商务、信息安全专业的课程。 4.教学中应注意的问题: 该课程教学中应注意吸收新知识、新观念,尤其要密切注意操作系统发展的新动向。 5.教学方法: 该课程的教学方法应以讲授法为主,案例教学、研究讨论教学为辅。 6.考核方式:期末采取闭卷考试方式,期末考试成绩占总评成绩70%、平时成绩占总评成绩20%、实验成绩占总评成绩10%。 7.上机学时分配:本实验Linux环境下进行,皆在培养学生理论联系实际能力和操作

厦门大学18春《计算机应用基础在线练习

单选题(1)Outlook Express信件不可采用()格式 A: WEB B: 文本 C: 信纸 D: FLASH 单选题(1)设置幻灯片放映的换页效果为“垂直百叶窗”,应使用“幻灯片放映”中的()命令。 A: 动作按钮 B: 幻灯片切换 C: 预设动画 D: 自定义动画 单选题(1)在Word 2003中可以另存为的文件类型是()。 A: DBF B: WPS C: BMP D: TXT 单选题(1)下面列出的四项中,不属于计算机病毒特征的是( ) A: 潜伏性 B: 激发性 C: 传播性 D: 免疫性 单选题(1)如果想要控制计算机在Internet上可以访问的内容类型,应用使用IE的internet选项()标签。A: 常规 B: 安全 C: 内容 D: 连接 单选题(1)单击窗口最小化按钮,窗口缩至最小,此时该窗口所对应的程序() A: 还在内存中运行 B: 停止运行 C: 正在前台运行 D: 暂停运行,可单击鼠标右键继续运行 单选题(1)PowerPoint的大纲视图中,大纲由每张幻灯片的()组成。 A: 图形和标题 B: 标题和文本框内文字 C: 标题和占位符中文字 D: 图片和占位符中文字 单选题(1)如果在计算机上看数字电视,需要增加一块()。 A: 视频采集卡 B: DV卡 C: 电视卡 D: 视频监控卡 单选题(1)PowerPoint 2003演示文稿的扩展名是( ). A: POT B: PPS C: PPT D: DOC 单选题(1)微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常由三部分组成,它们是( ) A: 逻辑总线、传输总线和通信总线 B: 地址总线、运算总线和逻辑总线 C: 数据总线、信号总线和传输总线 D: 数据总线、地址总线和控制总线 单选题(1)PowerPoint的超级链接命令的作用是()。 A: 放映幻灯片时可以跳转

相关文档
最新文档