欢迎来到天天文库
浏览记录
ID:48819462
大小:91.31 KB
页数:7页
时间:2020-02-28
《学习linux的心得.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学习linux的心得 Linux学习心得Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 因为我是学习嵌入式方向的,这学期就选修了这门专业任选课。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了linux6.0系统。 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。 一、Linux简介Linux是一种广泛使用的类UNIX操作系统,它不仅可以在In
2、tel,AMD等系列个人计算机上运行,也可以运行在许多工作站上。 它是真正多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Inter和Intra应用中占有明显优势。 1991年,芬兰赫尔辛基大学的学生LinuxTorvalds在Inter386个人计算机上开发了Linux核心,并利用互联网发布了源代码,从而创建了Linux操作系统。 之后,许多系统软件设计专家共同对它进行改进和提高。 到现在为止,Linux已成为具有全部UNIX特征、与POSIX兼容的操作系统。 Linux的功能
3、强大而全面,与其他操作系统相比,具有一系列显著特点1.与UNIX系统兼容。 2.自由软件和源码公开。 3.性能高和安全性强。 4.便于定制和再开发。 5.互操作性高。 6.全面的多任务和真正的32位操作系统,当今的Linux有两种版本核心版本和发行版本。 其中核心版本主要是Linux的内核。 随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。 目前,其主要应用领域是服务器系统和嵌入式系统。 然而,它的足迹已遍布各个行业,几乎无处不在。 二、Linux与Window的区别的联系Window
4、s是图形界面的,Linux类似以前的DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux也能显示图形界面,也有开始菜单、桌面、图标等。 Windows有MS-DOS方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux启动后如果不执行X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。 它不同于Windows系统需要花钱购买,因为Linux的核心是的,自由使用的,核心源代码是开放的。 任何人都可以根据自己的喜好来定制适合自己的操作系统,
5、Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 三、我学习Linux的收获通过这学期的学习,我慢慢的学习到了更深入的知识内存寻址,进程,内存管理,中断与异常,系统调用,内核中的同步,以及文件系统等,下来浅谈几个自己掌握的比较好的方面 1、内存寻址内存寻址是指CPU允许支持的内存大小。 双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增
6、长一倍。 当计算机面临大量的数据流时,32位的寄存器和指令集不能及时进行相应的处理运算。 32位处理器一次只能处理32位,也就是4个字节的数据;而64位处理器一次就能处理64位,即8个字节的数据。 举例来说,32位好像是单车道,当车流过大的时候,就会无法承载,而64位好比高速公路,在多任务,多程序处理的情况下,64位计算平台能随意加速、把电脑性能发挥到极致。 2、Linux进程调度内核线程只运行在内核态,不受用户态上下文的拖累,唯一使用的资源是内核栈和上下文切换时保持寄存器的空间,调度时的开销可能和进程自身差不多昂贵,
7、资源的同步和数据共享比整个进程的数据同步和共享要低一些a.调度过程由在用户空间实现的线程库,在所属进程内进行调度Linux使用的线程库LinuxThreads是用户空间的线程库,所采用的是线程-进程1对1模型(即一个用户线程对应一个轻量级进程,而一个轻量级进程对应一个特定的内核线程),将线程的调度等同于进程的调度,调度交由内核完成,而线程的创建、同步、销毁由核外线程库完成(LinuxThtreads已绑定到GLIBC中发行)。 在LinuxThreads中,由专门的一个管理线程处理所有的线程管理工作。 当进程第一次调用pt
8、hread_create()创建线程时就会先创建(clone())并启动管理线程。 后续进程pthread_create()创建线程时,都是管理线程作为pthread_create()的调用者的子线程,通过调用clone()来创建用户线程,并记录轻量级进程号和线程id的映射
此文档下载收益归作者所有