给大家带来Linux体系道理常识 历程切换的观点先容
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;1、tast_struct布局
它是一个数据布局,能够说,它代表了一个历程。它有良多字段,大致有一下几种:
标识号:历程标识、用户标识、组标识。
形态:Linux的历程的四种基础形态
调剂信息:优先级、工夫片等
历程链信息:父历程、子历程的指针
文件信息:翻开文件、假造文件体系
高低文信息:历程的运转情况
2、I386系统的义务办理和调剂
I386系统从硬件上撑持义务间的切换。为此目标,增设了一种新段:义务形态段(TSS),起首它和数据段、代码段一样也是一种段,其次它纪录了义务的形态信息。
与别的段一样,也有形貌它的布局:TSS形貌符表,它纪录了一个TSS的信息,同时另有一个TR存放器,它指向以后义务的TSS.义务切换的时分,cpu会将原存放器的内容写出到响应的TSS,同时将新TSS的内容填到存放器中,如许就完成了义务的切换。
3、Linux历程切换
Linux义务切换是经由过程switch_to这个宏完成的,它使用长跳指令,当长跳指令的操纵数是TSS形貌符的时分,就会引发CPU的义务的切换,此时,cpu将一切存放器的形态保留到以后义务存放器TR所指向的TSS段(以后义务的义务形态段)中,然后使用长跳指令的操纵数(TSS形貌符)找到新义务的TSS段,并将个中的内容填写到各个存放器中,最初,将新义务的TSS选择符更新到TR中。如许体系就正式入手下手运转新切换的义务了。下面提到的task_struct中的tss成员就是纪录TSS段内容的
</p>
初学阶段只要把上课时候学习过的命令练熟就可以了.单靠学习各种命令而成为高手是不可能的。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。
页:
[1]