操作系统实验报告心得体会_万能实验报告心得体会
更多相关容请关教师吧心得体会栏目。
每次课程设计让我学到了平课堂不可能学到东西。
所以我对每次课程设计机会都非常珍惜。
不定我课程设计能够完成得有多么完美但是我总是很投入研究学习。
所以这两周课设熬了通宵生物钟也严重错乱了。
但是每完成任我都兴奋不已。
开始任是任到面任就成了己作品了。
总体而言我课设算是达到了老师基要。
总结下有以下体会。
、络真很强用学习上将是非常高效助手。
几乎所有都能够上到。
从lx虚拟机安装到lx各种基命令操作再到gk图形函数到件系统详细析。
这些都能上到。
也因这样整课程设计下我浏览相关页已超了00(不完全统计)。
当然上东西很乱很杂己要能够学会筛选。
不能定对或错有很简单方法就是尝试。
就拿二实验说编译核有很多项操作这些操作错了项就可能会导致编译失败而这又是非常要花我用虚拟机编译次接近3。
所以要非常谨慎尽量少出差错节省。
多几参照相比较慢慢研究才能事半功倍。
、学讨论这是很重要。
老师毕竟比较忙。
对课程设计讨论伴侣应该是学了。
能和学长学姐讨论当然再不了没有这机会话和己班上学讨论也是能够受益匪浅。
都研究样问题讨论起更能够把思路理清楚相助可以提高效率。
3、敢攻坚越是难问题越是要有挑战心理。
这样就能够达到废寝忘食境界。
当然这也是不提倡熬夜毕竟有了精力才能够打持久战。
但是做课设定要有状态能够吃饭睡觉上厕所都想着要问题这样你不成功都难。
、做课设程能够有记录习惯这样写实验报告能够比较完整回忆起遇到各种问题。
比如当我遇到我以前从遇到段错误问题让我都不知道从何下手。
量我对段错误有了定了并且能够用相应办法。
编程以下几类做法容易导致段错误,基是是错误地使用指针引起。
)访问系统数据区尤其是往系统保护存地写数据常见就是给指针以0地。
)存越界(数组越界变量类型不致等)访问到不属你存区域。
3)其他。
例如。
定义了指针记得初始化使用候记得判断是否ll。
使用数组候是否被初始化数组下标是否越界数组元素是否存等。
3变量处理候变量格式控制是否合理等。
方法。
利用gb逐步段错误。
分析r件。
3段错误启动调试。
利用bkr和b进行分析。
总而言对待课设要像对待己作品样不要当作任完成。
眼学习了学期计算机操作系统课程即将结束。
这学期通老师悉心教导让我深切地体会到了计算机操作系统些原理和具体操作程。
学习操作系统前我只是很肤浅地认操作系统只是单纯地讲些关计算机方面操作应用并不了其具体操作程和实用性。
通这学期学习我才知道操作系统(rg简称)是管理计算机系统全部硬件包括软件及数据;控制程序运行;改善人机界面;其它应用软件提供支持等使计算机系统所有限地发挥作用用户提供方便、有效、友善界面。
学期学习我也知道了计算机操作系统是铺设计算机硬件上多层系统软件不仅增强了系统功能而且还隐藏了对硬件操作细节由它实现了对计算机硬件操作多层次抽象。
操作系统些原理生活也有所应用以下是我通这学期学习把操作系统些原理系生活所得心得体会。
生产消费者问题。
实际操作系统操作程常会碰到如下场景某模块责产生数据这些数据由另模块责处理(处模块是广义可以是类、函数、线程、进程等)。
单单抽象出生产者和消费者还够不上是生产者消费者问题。
该问题还要有缓冲区处生产者和消费者作介。
了理这问题我们举寄信例子。
假设你要寄封平信致程如下。
、你把信写相当生产者制造数据。
、邮递员把信拿邮局做相应处理相当消费者处理数据。
、银行算法避免死锁。
死锁产生是指两或两以上进程执行程因争夺而造成种相等待现象若无外力作用它们都将无法推进下。
称系统处死锁状态或系统产生了死锁这些永远相等待进程称死锁进程。
由占用是斥当某进程提出申请使得有关进程无外力协助下永远分配不到必而无法继续运行这就产生了种特殊现象死锁。
我觉得操作系统所讲死锁就像两人竟独木桥两辆车竟单行桥等阻塞现象原因是共享即道路。
提高系统利用率避免死锁并不严格限制死锁必要条件存而是动态分配程使用某种方法防止系统进入不安全状态从而避免死锁终出现。
然而有代表性避免死锁算法是kr银行算法。
该方法把系统状态分安全状态和不安全状态只要能使系统始终都处安全状态便可以避免发生死锁。
银行算法基思想是分配前判断系统是否是安全;若是安全才分配。
我们可以把操作系统看作是银行操作系统管理相当银行管理金进程向操作系统请分配相当用户向银行贷款。
保证金安全,银行规定。
()当顾客对金量不超银行现有金就可接纳该顾客;。
()顾客可以分期贷款,但贷款总数不能超量;。
(3)当银行现有金不能满足顾客尚贷款数额对顾客贷款可推迟支付但总能使顾客有限里得到贷款;。
()当顾客得到所全部金定能有限里归还所有金。
另外我们也可以把操作系统看作是建造房子操作系统看作是造房子起吊机台数进程向操作系统请分配相当建造房子申请起吊机台数。
保证工程顺利进行其操作程如下。
当栋房子对起吊机量不超建造房子现有起吊机可接纳该房子建造;。
所要建造房子可以分开几次申请起吊机但申请起吊机总数不能超量;。
当现有起吊机台数不能满足某栋房子尚起吊机对该栋房子所起吊机数可推迟给予但总能是房子有限里得到贷款;。
进程步问题。
进程到达了确定除非另些进程已完成了某些操作否则不得不停下等待另进程它提供消息早获得消息前该进程处等待状态获得消息被唤醒处就绪状态这就是进程步。
我们生活也可以到相应例子。
例如汽车司机和售票员汽车司机责开车、进、开车门、关车门与进;。
售票员责售票、进出观察车门给司机发开关门信息;正常状态下各活动司机开车售票员售票;进出双方要进行进程步。
结。
总而言操作系统些原理生活都可以到相应例子。
结合生活例子可以化抽象具体我们会更加清楚地了到其原理与操作程。
我觉得通我们不断学习结合生活实际问题我们就会把操作系统学得更。