- 博客(6)
- 收藏
- 关注
原创 MIPS处理器下Linux调度器的调度时机
1. Linux的调度器,N多书有介绍,但是这些介绍基本都是给个大致概念,具体还要看代码。这部分的实现,不同的内核版本有一定的差异,我看的内核版本是2.6.21.7。2. 关于调度器,我的理解,无外乎3点:什么时候去检查是否需要调度(调度时机),如何选择应该运行的任务(调度策略),怎样做任务的切换。任务的切换,也就是上下文切换,相对简单。调度策略,Linux下有SCHED_RR, SCHED_FIFO,SCHED_OTHER, N多书上对他们差别的讲解足够,且易于理解。我主要学习了调度时机。3. 由于要进行
2010-09-29 19:31:00 1910
原创 Start Fedora with Text Or Graphic
<br />Text-Based login can save your system resource. It is what I need with a system running vmware, fedora and win7 , i3 single core CPU & 2G memory.<br /> <br />1. telinit 3 : used to switch Graphic to text.<br /> telinit 5 : used to switch text to g
2010-09-29 10:55:00 1274
原创 win7_vmware7.1_fc8_secureCRT_samba setup
<br />目前的工作环境是 win7+vmware workstation7.1+fc8. 一些东西反反复复的搞了多次,每次都会花些时间,在此做一记录,备忘。<br />1. 安装fc8. fc8的ISO,放在硬盘上。建立vmware的一个virtual machine. 在setting里将DVD指向fc8的ISO,一步一步的安装fc8。<br />2. 让win7和fc8能相互ping通。 按照vmware default的设置,vmnet1是fc8连接到internet的网口,不要更改。改变vmne
2010-09-26 18:47:00 1722
转载 Linux Kernel Basics from wiki
<br />Here you can find the more accurate definitions about Linux Kernel.<br /> <br />It is better to visit the link directly.<br /> <br /> http://en.wikipedia.org/wiki/Linux_kernel<br /> <br />In case of lossing the link copyed the content here.<br /> <br
2010-09-09 12:38:00 2928
转载 Linux 的 completion机制
<br />一、定义:<br />linux/include/linux/completion.h13struct completion {14 unsigned int done;15wait_queue_head_twait;16};<br /> <br />二、作用:<br />虽然信号量可以用于实现同步,但往往可能会出现一些不好的结果。例如:当进程A分配了一个临时信号量变量,把它初始化为关闭的MUTEX,并把其地址传递给进程B,然后在A之上调用down(),进程A打算一旦被唤醒就撤销给
2010-09-06 16:29:00 26269
原创 关于C/C++中 Class, Struct, enum的定义声明位置
<br /><br /> <br />struct 和 enum定义的数据类型的作用域是本文件中。所以:<br />a. 当一个struct的数据类型定义定义在.h文件中,.h文件被多个.c包含,这些.c文件又一起连接时,不会出现数据类型重复定义的错误。但是如果这个.h文件在同一个.c中被多次展开,就出现了数据类型重复定义的问题。<br />b. struct 数据类型的定义,应该定义在.h文件中。也可以定义在.c中,在.h中做声明。<br />c. struct数据类型的定义和struct实例的定义是不同
2010-09-06 15:52:00 9370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人