编译原理和操作系统总结报告笔记

有关操作系统

第一章注意:

关于系统调用和一般过程的区别是绝对的重点,但是老师出题天马行空,并且超级脚踏实地,用最基本的理论和概念逼你吐血

第二章中进程概念、基本特征、基本状态,挂起状态(结合UNIX部分); unix中PCB构成、组织;

OS内核,内核功能;

进程创建的时机、过程还有用于创建的系统调用(结合UNIX部分); 引起进程调度的原因等

线程,线程与进程的区别也要搞清,很可能问及为什么引进线程,虽然简单, 容易答不完全。

第三章

记录型信号量(重点考查内容);计算机专业考研的有两本专业试题集,名字忘记了

他里面聚集了很多年的很多学校的信号良机制解决互斥操作的题,可看来并背下

信号量集只作概念了解即可。

消息传递系统中的进程同步方式;请注意。

第四章各种调度算法中,把所有算法都记下来,并加以比较,写出其差别和适用情况,切记死锁中问题简单,一般银行家算法很容易理解,也很容易出题,这个可用来得分

第五章中内存连续分配与回收算法;联系unix中概念,进行大段描述

分页与分段机制、页表与段表、地址变换(应理解并熟悉),可给出一种情况,

然后计算平均用时

虚拟存储器中请求分页,硬件支持,缺页中断与一般中断的区别都需要特别了解

页面分配与置换策略;

页面置换算法,注意比较;

有效访问时间、工作集概念;

抖动的产生和预防

均为常考内容

第七章中设备分配中的数据结构本为了解内容,但最近常出题,因此上升为

重点内容

第八章中重点是关于索引节点的内容UNIX部分20xx年考到了

第九章磁盘调度算法UNIX空闲文件成组链接法为重点;

第十三章为前面各章中涉及的unix的总结和归纳,联系前后一起来看就好

第十四章空闲盘块组织,地址变换为重点。

我这里涉及的都是重点,若是你时间不够用,那就犯个冒险主义错误好了, 并非空穴来风,你亦可自己看历年试题,总结一番,毕竟只有三道大题, 填空题是检查基础,没法赌,简答题是辨析类型的,给出容易混淆的概念和术语

第三题当然就是编程题了,其内容几年来都是信号量

关于编译

确定自动机第一题或是中间代码

2写一个文法或是项目集,首先就是ll(1)

3语义规则或是语法制导翻译

4 c语言在linux操作系统上编译的汇编代码,要求写出活动记录(20xx) 注:活动记录是必考内容,很多人已经强调多遍

5不一定了,但是这几年最后一题常常出人意料的出题,许多历年非重点内容也小考了一下

例如优化数据流分析回边等

下面根据陈意云的书第二章转换图nfa dfa的变换,dfa的最小化

第三章四种文法,各自适用情况表示范围,分析树推导,左第归及消除等 分析有自上而下预测分析法,由下至上有LR系列,slr,lr,lalr。yacc忽略不计

语法制导翻译我们没有学过,所以这个学起来一直不知其所以然

第九章代码优化提起注意

编译内容并不多,但是理解贯通很重要,老师出题也很是千奇百怪,倍加小心了

 

第二篇:操作系统课总结报告

操作系统课总结报告

BY:08387007-王立栋 08级通信软件 时间过得真快,转眼之间,一个学期结束了。随着期末考试落下帷幕,我们结束了对《操作系统概念》这门专业课的学习。今天,在整理这个学期的学习材料时看到了操作系统的那个文件夹,情不自禁的打开了文件夹,很快的浏览了一遍各种资料,看完以后忽然想到应该要做一下本门课程的总结。

《操作系统》是我们专业的重要必修课程之一,我们的另一位老师胡赟老师也曾多次提到《操作系统》是我们这个专业的考研课程之一。因此在平时的学习过程中都是认真对待,投入大量的时间希望能把这门课程学好。

我们使用的《操作系统概念》这本课本包含了大量的丰富的知识,但由于学校学期制的改变,使授课学时缩短,这个学期我们主要学习了操作系统概述,进程管理,存储管理这三大块内容。在这几大块的学习中,我们突出重点,抓住实用和核心部分进行了系统的学习。通过这个学期的学习,我了解了操作系统的概念,作用,分类。计算机和操作系统的组成,结构。掌握了 进程,线程,CPU调度,进程同步,死锁,内存管理,虚拟内存,文件系统实现。学习了几个问题,学习了几种算法,读者—写者问题,哲学家进餐问题,调度算法,资源分配图算法,银行家算法,页面置换算法,页地址转换算法,段地址转换算法。以这些内容为线索,串联起了操作系统这门课程。通过学习操作系统,结合自己电脑所用的windows系统,Linux系统,不断理解,不断实践,真正做到了学以致用,从而加深了对操作系统的认识,提高了对操作系统的应用。

这个学期在老师的指导下,操作系统这门课程我们做了myshell系列实验和myshell综合实验,在做完所有的试验后,我认识到这些试验在安排上,达到了循序渐进,不断巩固知识的作用,让我们不断深入学习知识,深入理解知识,广泛应用知识,起到了辅助理论课,推进教学成果的功效。对于我们掌握知识有很大帮助。通过这几次试验,我们掌握了如何使用虚拟机,Linux系统,学习了一系列在操作系统实验中常用的函数,巩固了已有的编程能力并稳步提高。总的来说,我认为我们的myshell实验对我学习这门课起到了很好的,很积极的作用。

老师授课方法是很好的,在授课过程中,面对一些晦涩,难懂的知识,能够引用生活中形象生动的例子来解释说明问题,帮助同学们理解知识点,加深同学们对知识的映像。老师授课时能够突出重点,将核心的内容反复的强调,讲解,确保同学们掌握基础的,核心的知识。在这里提一点建议供老师参考,学习完每一章节后是不是应该布置一些习题作业,加强同学们对所学知识的巩固程度。

以上就是我对《操作系统》这门课程的总结报告,希望老师能够结合总结报告中反映出来的学生本人的一些不足加以指导。

祝老师身体健康,工作顺利

20xx年x月x日

相关推荐