Linux系统学习心得文档.doc

上传人:蓝**** 文档编号:94652917 上传时间:2023-08-04 格式:DOC 页数:11 大小:500.50KB
返回 下载 相关 举报
Linux系统学习心得文档.doc_第1页
第1页 / 共11页
Linux系统学习心得文档.doc_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《Linux系统学习心得文档.doc》由会员分享,可在线阅读,更多相关《Linux系统学习心得文档.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 学习 Linux 的心得本学期对于 Linux 系统的学习,让我对 Linux 有了一定的了解。我知道了 Linux 只是个内核。现在的 Linux 操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux 最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、平安等部门有很重 要的应用。学习 Linux,首先我们应该从根底开始学起。对 Linux 操作系统的功能、版本、特点,以及 Linux 系统安装和图形环境有较全面的了解。 Linux 命令是必须学习的。虽然 Linux 桌面应用开展很快,但是命令在 Linux 中依然有很强的生命力。Lin

2、ux 是一个命令行组成的操作系统, 精华在命令行,学习如何在平安的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进展管理,了解遇到问题时,如何找到帮助信息等。Linux 常用命令,有 echo 命令、date 命令、passwd命令、file 命令、ls 命令、touch命令等。要明白学好 Linux 不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的 Linux 技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。应该说目前我们对于 Linux 的学习

3、只是入门而已,学习 Linux是一个长期的过程,很耗时间。作为电子信息工程专业的学生,对我们来说,Linux 将来主要应用于嵌入式 Linux 系统的开发,这非一日之功,我们还需要不断深入地学习它。最后,衷心感谢唐磊老师一学期来的辛苦教学,唐老师幽默幽默的教学方式给我们的课堂带来很多欢乐。老师辛苦了! 八周 的学习使我对 Linux 系统和网络管理有了进一步的认识。上大学之前只接触过 Windows操作系统,小时候最早接触的是Windows98操作系统,之后是Windows XP,上大学时开始接触Windows7.大概是受先入为主思想和自己知识欠缺状况的影响,一直以来,我都认为 Windows

4、操作系统是最完美的操作系统,但现在我开始明白,除了 Windows系统之外还有 Linux 这个很完美的操作系统。Linux 是一种自由和开放操作系统。目前存在着许多不同的Linux, 但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,从 、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux 是一个领先的操作系统,世界上运算最快的 10台超级计算机运行的都是讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU工程各种工Linux 操作系统。严格来具和数据

5、库的操作系统。Linux 是芬兰大学生 Linus Torvalds 按照 UNIX内核制作的一款有别于 UNIX的系统。它的标志是一个名叫“Tux”的企鹅,之所以选择这个标志,是因为企鹅能在高寒酷冷的南极生存,具有顽强奋斗的精神,而这正是Linux 的精神之一。Linux 操作系统是UNIX 操作系统的一种克隆系统。它诞生于1991 年的 10 月 5 日(这是第一次正式向外公布的时间)。以后借助于 Inter 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种 UNIX 类操作系统,并且使用人数还在迅猛增长。 1981 年 IBM 公司推出享誉全球的微型计算机

6、 IBM PC。在1981-1991 年间,DOS操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。当时 Apple 的 MACs操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。这个时候芬兰大学生 Linus 开发一个新的操作系统Linux, 从而开创了操作系统的新时代。日常生活中,我们似乎与 Windows打交道更多,实际上我们也在无声无息中与 Linux 打交道。首先就得提享誉世界的 Android操作系统,它就是谷歌基于Linux 开发的移动操作系统。Android一心想把苹果大获成功的iPhone挤入小众消费领域,并想与大受欢迎

7、的 ipad 做 一番比赛。Android把 Linux 交到全球无数移动设备消费者手中,大概这也是迄今为止 Linux 在主流界取得的最大成功。Linux 之所以能成为操作系统届的重 要一员并日益扮演越来越重 要的角色与其众多优点是分不开的。首先,Linux 是一款的操作系统,这一点上 Linux 与 Windows形成鲜明比照。Linux 用户可以通过网络或其他途径获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,全世界的无数程序员参与了 Linux 的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进展改变。这让 Linux 吸收了无数程序员的精华,不断壮大。

8、其次,Linux 可以完全兼容 POSIX 1.0 标准,这使得可以在Linux 下通过相应的模拟器运行常见的 DOS、Windows的程序。这为用户从 Windows转到 Linux 奠定了根底。许多用户在考虑使用 Linux 时,就想到以前在 Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。Linux 支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务那么是现在电脑最主要的一个特点,Linux 可以使多个程序同时并独立地运行。Linux 具有良好的界面,它同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进展操作

9、。它同时也提供了类似 Windows图形界面的 X-Window系统,用户可以使用鼠标对其进展操作。在 X-Window环境中就和在 Windows中相似,可以说是一个 Linux 版的 Windows。Linux 具有丰富的网络功能,Unix 是在互联网的根底上繁荣起来的,Linux 的网络功能当然不会逊色。它的网络功能和其内核严密相连,在这方面Linux 要优于其他操作系统。在 Linux 中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为效劳器提供、FTP、E-Mail 等效劳。Linux 的平安、稳定系统可靠。Linux 采取了许多平安技术措施,其中有对读、写进展

10、权限控制、审计跟踪、核心授权等技术,这些都为平安提供了保障。Linux 由于需要应用到网络效劳器,这对稳定性也有比较高的要求,实际上 Linux 在这方面也十分出色。同时,Linux 支持多种平台。Linux 可以运行在多种硬件平台上,如具有 x86、680x0、SPARC、Alpha等处理器的平台。此外Linux 还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。xx 年 1 月份的 Linux 2.4 版内核已经能够完全支持Intel 64 位芯片架构。同时 Linux 也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。 众所周 知,目前 Windows操作系统是一段

11、时间里,这种状况也不会发生大的改变。因为 Windows方便友吸引了广阔 消费者,而且目前很多应用软件都是基主流,而且在以后相当长好的图形界面于Windows操作系统开发出来的。但是没一个操作系统都有自己的优缺点,这也是Linux 系统产生的一个重 要原因。Linux 系统最大的有点就是它的开源性,这点是十分难得的,也是它能够存在到现在一个重 要原因。随着Linux 操作系统。所以可以肯定,Linux 在今后很长一段时间内不会消失。Linux 操作简单,占内存少,特别是Linux 很简单。Windows的成功在于它方便用户的窗口管理界面Linux 的成功那么在于它用最少的资源IT 从业人员的增

12、多,理论上会有更多的人使用对程序开发人员来说,最短的时间实现了所有的功能。目前全球资源供应紧张,建立资源节约型社会已成为人类社会的共识,所以 Linux 在资源节约型社会的构建过程中将发挥更大的作用。Linux 的前途无限光明。Linux 操作系统这个名词记得在很早以前就听过,但当时并不知道详细是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了 linux6.0 系统。眼看这个学期的 Linux 课程已经告一段落了,我觉得有必要写一遍心得体会来

13、总结一下这学期对着门课程的学习。Linux 是一种广泛使用的类 UNIX操作系统,它不仅可以在Intel ,AMD等系列个人计算机上运行,也可以运行在许多工作站上。它是真正多用户、多任务操作系统,他继承了 UNIX系统的主要特征,具有强大的信息处理功能,特别在 Inter 和 Intra 应用中占 有明显优势。 1991 年,芬兰赫尔辛基大学的学生 Linux Torvalds在 Inter386 个人计算机上开发了 Linux 核心,并利用互联网了源代码,从而创立了 Linux 操作系统。之后,许多系统软件设计专家共同对它进展改进和提高。到现在为止,Linux 已成为具有全部 UNIX特征、

14、与 POSIX兼容的操作系统。 Linux 的功能强大而全面,与其他操作系统相比,具有一系列显著特点:1. 与 UNIX系统兼容。2. 自由软件和源码公开。3. 性能高和平安性强。4. 便于定制和再开发。 5. 互操作性高。6. 全面的多任务和真正的 32位操作系统,当今的 Linux 有两种版本:核心版本和发行版本。其中核心版本主要是Linux 的内核。随着Linux 技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是效劳器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。Windows是图形界面的,Linux 类似以前的 DOS,是文本界面程序 X-

15、WINDOWS后,Linux 也能显示图、图标等。Windows有 MS-DOS方式,的,如果你运行了图形界面形界面,也有开始菜单、桌面在该方式下通过输入 DOS命令来操作电脑;Linux 与 Windows类似,也有命令方式,Linux 启动后如果不执行 X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。 它不同于 Windows系统需要花钱购置,因为 Linux 的核心是的,自由使用的,核心源代码是开放的。任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux 是抢占式多任务多用户操作系统,Linux 最大的优点在于其作为效劳器的强大功能,同时支持多种应用程序及开发工

16、具,所以 Linux 操作系统有着广泛的应用空间。 通过这学期的学习,我慢慢的学习到了更深入的知识内存寻址,进程,内存管理,中断与异常,系统调用,内核中的同步,以及文件系统等,下来浅谈几个自己掌握的比较好的方面:内存寻址是指 CPU允许支持的内存大小。双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。当计算机面临大量的数据流时,32位的存放器和指令集不能及时进展相应的处理运算。32 位处理器一次只能处理 32位,也就是4 个字节的数据;而 64位处理器一次就能处理 64位,即 8 个字节的数据。举例来说,32位好

17、似是单车道,当车流过大的时候,就会无法承载,而 64位好比高速公路,在多任务,多程序处理的情况下,64位计算平台能随意加速、把电脑性能发挥到极致。内核线程只运行在内核态,不受用户态上下文的拖累,唯一使用的资源是内核栈和上下文切换时保持存放器的空间,调度时的开销可能和进程自身差不多昂贵,资源的同步和数据共享比整个进程的数据同步和共享要低一些a. 调度过程:由在用户空间实现的线程库,在所属进程内进展调度 Linux 使用的线程库 LinuxThreads 是用户空间的线程库,所采用的是线程- 进程 1 对 1 模型( 即一个用户线程对应一个轻量级进程,而一个轻量级进程对应一个特定的内核线程) ,将

18、线程的调度等同于进程的调度,调度交由内核完成,而线程的创立、同步、销毁由核外线程库完成(LinuxThtreads 已绑定到 GLIBC中发行)。 在LinuxThreads 中,由专门的一个管理线程处理所有的线程管理工作。当进程第一次调用 pthreadcreate() 创立线程时就会先创立(clone() 并启动管理线程。后续进程 pthreadcreate() 创立线程 时,都是管理线程作为 pthreadcreate() 的调用者的子线程,通过调用 clone() 来创立用户线程,并记录轻量级进程号和线程 id 的映射关系,因此,用户线程其实是管理线程的子线程。LinuxThreads

19、只支持调度范围为 PTHREADSCOPESYSTEM的调度,默认的调度策略是SCHEDOTHER。用户线程调度策略也可修改成 SCHEDFIFO或 SCHEDRR方式,这两种方式支持优先级为 0-99, 而 SCHEDOTHER只支持 0。b.linux 内核的三种调度方法: 1.SCHEDOTHER分时调度策略2.SCHEDFIFO实时调度策略,先到先效劳 3.SCHEDRR实时调度策略,时间片轮转当所有任务都采用 linux 分时调度策略时步骤:1)创立任务指定采用分时调度策略,并指定优先级 nice 值(-2019)2)将根据每个任务的 nice 值确定在 cpu上的执行时间(coun

20、ter) 。3)如果没有等待资源,那么将该任务参加到就绪队列中4)调度程序遍历就绪队列中的任务,通过对每个任务动态优先级的计算(counter+20-nice) 结果,选择计算结果最大的一个去运行,当这个时间片用完后(counter 减至 0)或者主动放弃 cpu时,该任务将被放在就绪队列末尾( 时间片用完) 或等待队列( 因等待资源放弃 cpu)中。5)此时调度程序重 复上面6)当调度程序发现所有就绪任务计算所得的权值都为不大于 0时,重 复第 2 步。当所有任务都采用 FIFO 时的步骤:而计算过程,转到第 4 步。 1)创立进程时指定采用 FIFO,并设置实时优先级rtpriority(

21、1-99) 。2)如果没有等待资源,那么将该任务参加到就绪队列中。3)调度程序遍历就绪队列,根据实时优先级计算调度权值(1000+rtpriority), 选择权值最高的任务使用 cpu,该 FIFO 任务将一直占有 cpu 直到有优先级更高的任务就绪( 即使优先级相同也不行)或者主动放弃( 等待资源)4)调度程序发现有优先级更高的任务到达( 高优先级任务可能被中断或定时器任务唤醒,再或被当前运行的任务唤醒,等等) ,那么调度程序立即在当前任务堆栈中保存当前 cpu存放器的所有数据,重 新从高优先级任务的堆栈中加载存放器数据到 cpu,此时高优先级的任务开始运行。重 复第 3 步。5)如果当前

22、任务因等待资源而主动放弃 cpu使用权,那么该任务将从就绪队列中删除,参加等待队列,此时重 复第 3 步。所有任务都采用 RR调度策略时的步骤:1)创立任务时指定调度参数为 RR,并设置任务的实时优先级和 nice 值(nice 值将会转换为该任务的时间片的长度)2)如果没有等待资源,那么将该任务参加到就绪队列中3)调度程序遍历就绪队列,根据实时优先级计算调度权值(1000+rtpriority), 选择权值最高的任务使用 cpu4)如果就绪队列中的 RR任务时间片为 0,那么会根据 nice 值设置该任务的时间片,同时将该任务放入就绪队列的末尾。重 复步骤 3.5)当前任务由于等待资源而主动

23、退出 cpu,那么其参加等待队列中。重 复步骤 3 A.内存管理机制:我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在 Linux 下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的缺乏而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间。作为物理内存的扩展,Linux 会在物理内存缺乏时,使用交换分区的虚拟内存,更详细的说,就是内核会将暂时不用的内存块信息写到交换空间,这

24、样以来,物理内存得到了释放,这块内存就可以用于其它目的,当需要用到原始的内容时,这些信息会被重 新从交换空间读入物理内存。Linux 的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保存到物理内存。Linux 系统最大的有点就是它的开源性,这点是十分难得的,它能够存在到现在一个重 要原因。随着IT 从业人员的增多,理也是论上会有更多的人使用 Linux 操作系统。所以可以肯定,Linux 在今后很长一段时间内不会消失。Linux 操作简单,占内存少,特别是对程序开发人员来说 Linux 很简单。目前全球资源节约型社会已成为人类社会的共识,所以 Linux 在资源型社会的构建过程中将发挥更大的作用。Linux 的前途无限光明。供应紧张,建立资源节约 以上是我对这学期来学习 Linux 的心得体会,非常感谢老师在课堂上的谆谆教导,也感谢同学们在课后对我的帮助。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 初中题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁