全部博文(60)
发布时间:2016-04-17 20:23:33
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入.........【阅读全文】
发布时间:2016-04-17 15:45:58
1. set_bit/clear_bitset_bit(nr,addr)将addr的第nr位置1clear_bit(nr,addr)test_and_set_bit(nr,addr)将addr的第nr位置1,并返回原始addr第nr位的值test_and_clear_bit(nr,addr)在内核中有好几处实现,不过大同小异,我们看两种:include/asm-generic/bitops/atomic.hstat.........【阅读全文】
发布时间:2016-04-16 20:56:14
C应用程序:----------------------------------------第一种方法: 下载交叉工具链:https://sourcery.mentor.com/GNUToolchain/release2323下载之后是个bin文件,chmod 777,然后运行,你发现运行不成功,它会提示你怎么改.之后再运行就成功了,是个图形界面的安装程序.安装完之后,把环境变量设置好.........【阅读全文】