篇一 :学习操作系统心得体会

学习操作系统心得体会

摘要:操作系统是控制其他程序运行,管理系统资源并为用户提供操作界面的系统软件的集合。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务

     转眼间,学习了一个学期的计算机操作系统课程即将结束。在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。

在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

    经过一个学期的学习,我也知道了计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的多层次的抽象。操作系统的一些原理在生活中也有所应用,以下是我通过这一学期的学习,把操作系统的一些原理联系生活所得的心得体会:

  1.生产—消费者问题

    在实际的操作系统操作过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。
  单单抽象出生产者和消费者,还够不上是生产者—消费者问题。该问题还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据。
  为了理解这一问题,我们举一个寄信的例子。假设你要寄一封平信,大致过程如下:
  1、你把信写好——相当于生产者制造数据
  2、你把信放入邮筒——相当于生产者把数据放入缓冲区
  3、邮递员把信从邮筒取出——相当于消费者把数据取出缓冲区
  4、邮递员把信拿去邮局做相应的处理——相当于消费者处理数据
   2、银行家算法——避免死锁

…… …… 余下全文

篇二 :《 操作系统》心得体会

                               《 操作系统》心得体会

在这个学期,通过学习《操作系统教程》这门课,我对计算机操作系统有了深刻的了解。

计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的抽象。     

操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

每当我们打开计算机,启动成功后,首先映入眼帘的就是操作系统的界面。我们所做的一切的工作都是在操作系统之上来完成的。可是谁也不会去想:为什么鼠标的拖拖曳曳就能完成对文件、磁盘、各种软硬件资源的管理;谁也没意识到是因为有了操作系统的支撑,我么才那么方便的使用计算机。直到有一天,开机后发觉整个屏幕黑糊糊得一片,看不到蓝天白云急得象热锅上的蚂蚁时,才知道操作系统是多么得重要,明白了所有的程序的运行原来是离不开操作系统的。

如果有一天离开了操作系统,我们的计算机也就成了一堆废铁,什么事也干不了。

…… …… 余下全文

篇三 :操作系统心得体会

操作系统心得体会

1925319 周浩

参考文献:Eric S. Raymond。《UNIX编程艺术》电子工业出版社 712102116

学习C语言是我第一次接触编程,也是如此近距离的接触计算机内部运行的原理,可能是在学习C的过程中没有遇到困难吧,我对编程产生了浓厚的兴趣,在这之后又学习了C++, 学习C++主要是使用C++之父(B S 单词忘了)写的那本《C++程序设计语言》,700多页的书中有一句话我记得特别清楚,他说语言就是一种思维方式,C是过程的思维,C++是面向对象的思维,读另一位高手(名字首字母是 S与 B 也忘了)写的《C++编程技术》一书时也有一句话让我印象深刻——去编程就是去理解,虽然我只学了C,C++(还有VC MFC 自我感觉他们不是,是一种C++的变体)但我感觉语言只需要记得地址,然后去骗骗编译器, 最重要的是对需要解决的问题的数学化,剩下的就是多实际操作,过程的积累是很重要的, 因为在操作的过程中可以加深对很多方面的理解,学编译器,那是大二下花了大概三个星期把清华出版的编译原理研究了下,是学习计算机以来觉得障碍最大的一门专业课,武功只算练了一半,编译的后期没怎么学(中间代码生成以后的东西),不过最近把PL/0放在机器上实际运行了后,我找到了一种感觉要理解语法分析词法分析要从计算机的角度去理解,顺序, 分支,循环,我还没有认真的去思考之间的关系,最近在忙着另外的事,这种感觉已经帮助解决了很多问题,剩下的就是多做些事去实际操作,加深理解,如果问题简化到只是时间问题了就不是问题了,我喜欢这样对自己说。

前面讲了很多与操作系统无关的体会好像有凑字的嫌疑,不要误会我在强调一种感觉,说不出来,但却很有用,这是一种理解,唯有理解才能分出高下,我用4,5个晚上我操作系统的书浏览到了系统安全,操作系统是一种程序,有着更高的特权级别,功能是提供服务与管理一些硬件的资源,存储器管理,处理机管理,文件管理,设备管理,我觉得这些问题大多数都可归结为数据结构,用数据结构的角度去解决应当不难,但是在用户程序与系统本身之间的切换方面总是感觉有些问题想不清楚,找不到我一直强调的那种会让问题变得简单的高深理解,我还需要时间去理解,我想听听老师对这方面的认识,说些高度概括的词让我思考 如何去理解这件事

…… …… 余下全文

篇四 :操作系统课程设计个人心得

课程设计心得体会

…… …… 余下全文

篇五 :Linux操作系统总结与心得

一 知识总结

我很荣幸选了“Linux操作系统”这门课程,因为在这门课程的

学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于Linux操作系统的知识,更重要的是学会了如何应用与操作

Linux操作系统,我们在自己的电脑上已经安装了Linux操作系统,通过亲身体验,我们真正了解到Linux系统的方便与快捷,体会到了Linux操作系统与Windows操作系统的异同之处。以下是我对Linux操作系统的一些总结:

(一)Linux系统简介

Linux是一类Unix计算机操作系统的统称。Linux操作系统的

内核的名字也叫“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。

一般可以认为,Linux是一套自由使用(一般可以免费使用)和自由传播的unix操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版 权制约、全世界都能自由使用的Unix兼容产品。实际上,linux仅仅是linux中的操作系统核心(kernel)。

(二)Linux操作系统的安装

Linux操作系统的安装方法主要有3种,其方法如下:

1.光盘安装

到市场上的软件连锁店直接购买Linux 光盘发行版,用光盘来安装是最方便快捷的。

目前RedHat,TurboLinux和corel都可以在连锁店买到。一定

要注意,大部分Linux发行版本有“完整版”和“精简版”的区分,例如TurboLinux有1CD,3 CD和10CD三个版本。

2.网络安装

目前下载Linux发行版本的站点相当多,如果你有一条64KB以上的DDN或者ISDN专线,并且有让下载工具连续运行几天几夜的准备,那么下载总是要比购买cdrom来的容易一些(因为Linux版本升级非常快,往往升级版推出半个月以后才能在本地买到发行盘)。 如果你不涉及国际流量问题,可以直接到发行商的主站点去下载光盘映像,然后烧制成CD-R,或者拷贝到硬盘上安装。由于安装时的文件名大小写问题,我们一般建议将下载的文件放到你的本地服务上,通过ftp安装,然而这要求你首先有一台基本的linux服务器。否则,你就需要烧制CD-R了。如果有国际流量问题,可以考虑到教育网内的某个站点下载。另外,Turbo Linux公司设有国内分公司,可以到www.turbolinux.com.cn去下载TLC的最新版本。

…… …… 余下全文

篇六 :操作系统心得

操作系统使用心得

上一篇 / 下一篇 2007-09-27 16:21:47 / 个人分类:AIX

查看( 0 ) / 评论( 0 ) / 评分( 0 / 0 )

AIX是IBM公司开发的业界领先的优秀商务Unix操作系统,在可靠性、可用性、开放性、扩展性、高性能、安全性等方面都非常突出,尤其是在Internet的关键应用领域以及系统和硬件管理能力方面,其性能表现更为出色,受到了业界的普遍认可和广泛使用。以下是笔者几年来使用AIX系统的一点心得,兹供使用该系统的其他读者参考。

1.如何禁止终端上的中断键(CTRL+C)?

在很多应用系统中,系统管理员希望普通用户只运行自己的应用程序,不能进入系统的shell提示符下,但缺省情况下当用户在终端上按CTRL+C键时就会退到系统提示符下。由于用户终端一般没有固定的端口号,为了禁止使用中断键,可采取下面办法:

(1)如果使用ksh, 可在$HOME/.profile中第一行加入如下内容:

trap "echo 'Abnormal operation'; exit" 123915

(2)如果使用csh(ksh亦可),可用如下命令:

%stty intr ^!

如果恢复正常情况,键入下列命令:

% stty intr ^c

2.如何在shell中不回显(echo)字符?

在实际应用中,一般当我们在键盘上键入口令时不希望将其显示在屏幕上,为此可采用下面的两种办法:

·使用stty 命令

stty -echo # do not display password

echo "Enter password: \c"

read PASSWD #get the password

stty echo # restore standard configuration

…… …… 余下全文

篇七 :操作系统实验心得

1-1:通过这次小实验,是我更加了解Linux一些常用指令的操作以及其作用,对于一个刚开始接触lniux操作系统的初学者来说非常有用,助于以后能够更进一步学习Linux操作系统。

1-2:在实验过程中,使用VI编辑器虽然不能像window操作系统那样对文本进行熟练度编辑,但是,VI编辑器使用命令来操作,将可以锻炼我的记忆力、对键盘的熟练读,还能帮助我们尽快适应linux操作系统的操作。

1-3:原本对liunx下的编译和调试环境不是很熟悉,但通过这次的实验,让我熟悉了linux下的编译器和调试器的使用。

实验中使用了gcc命令,gcc首先调用cpp进行预处理,在预处理过程中,对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define等)进行分析。

当所有的目标文件都生成之后,gcc就调用ld来完成最后的关键性工作,这个阶段就是链接。在链接阶段,所有的目标文件被安排在可执行程序中的恰当的位置,同时,该程序所调用到的库函数也从各自所在的库中链接到合适的地方。

1-4:API 接口属于一种操作系统或。通过实验,我了解了Windows的这种机制,加深了对API函数的理解。

2-1:通过本次实验了解了一些常用进程管理命令的使用,例如ps、kill命令,了解到换个kill与killall的不同,对于linux操作系统下的进程的学习打下基础,更好的学习进程。

2-2:本次实验是熟悉掌握Linux 系统常用进程创建与管理的系统调用,linux下使用fork()创建子进程,与windows下CreateProcess()创建子进程完全不同,通过比较小组更好的理解和掌握了进程的创建,对于进程的管理的理解也有了清晰地认识。

实验中遇到fork函数返回2次结果,经过分析结果如下:

由于在复制时复制了父进程的堆栈段,所以两个进程都停留在fork函数中,等待返回。因为fork函数会返回两次,一次是在父进程中返回,另一次是在子进程中返回,这两次的返回值是不一样的。

…… …… 余下全文

篇八 :计算机操作系统课程培训学习体会及总结

广西南宁培训点

20xx年x月20-22日,我们有幸参加了教育部全国高校教师操作系统培训中心对国家精品课程《计算机操作系统课程》的课程培训,聆听了刘乃琦、浦晓蓉两位教授的讲座,颇受启发,收获很多。

回顾三天来的学习活动,深有感触;回顾反省自己以往的教学生活,感慨良多。可以说本次培训活动是传统教学模式的反思和总结,更是新课程教学理念的树立和开始。

刘乃琦教授关于精品课程的建设报告要点清晰、重点突出、透彻、精炼。刘老师领着我们解读了精品课程评估指标,阐述了精品课程建设的要领,详细介绍了申报精品课程应该要做的准备工作。他所提出的“懂、建、管、用”的教学目标给我留下了深刻的印象。“精讲多练,教考分离,机时为主”的教学理念,对我触动很大。“教学内容是核心,教学实验环境建设是基础,培养学生动手和创新能力是根本”;“计算机类课程教学要实现两个转移:应由以教师为中心向以学生主动学习为主转移,应从课堂面授向学生在实验室操作转移”这一番经典的话语,开阔了我的教学思路,让我知道在以后的教学过程中,操作系统课程的教学内容既要包括计算机操作系统的经典和基本内容,又要包括具有一定深度的知识,要不断引入新操作系统技术。

老师告诉我们,计算机操作系统教学要灵活使用多种教学方法,

启发学生思维,让学生主动参与,同时结合多种教学手段,使学生由接受者转变为主动参与者和积极探索者,在发挥教师主导作用的同时,充分发挥学生的主体作用,为学生的积极参与创造条件,引导学生去思考、去探索、去发现,鼓励学生大胆提出问题,改变过去讲细、讲透的教学方法。这一点引发了我们进一步的思考,激励我们在以后的教学过程中要注意教学方法的调整与改善。从操作系统教学中的实际的知识点阐释了什么是互动讨论式教学、启发式教学、推演式教学、演示性教学等等,例子生动而具体,不仅能够把复杂的理论简单化,还给学生留下很深的印象。浦晓蓉老师的课程内容全面丰富,程老师紧跟操作系统技术发展的脉搏,注重讲授最新、最流行、最实用的操作系统前沿技术,注意培养学生解决实际问题的能力。他渊博的知识让我自愧不如,让我一下子意识到自己不过是一只井底之蛙,要走的路还很长很长,差距也是很大很大。

…… …… 余下全文