linux
文章平均质量分 66
beyonddream2008
这个作者很懒,什么都没留下…
展开
-
关于线程、进程之间的数据共享
/*进程与线程共享数据*//*在一进程创建两个线程:线程1、线程2,测试三者之间的关系*./#include #include /*pthread.c*/10 static int m; 11 void *pthread1(void *arg) 12 { 13 printf("pthread1:m is %d/n",m); 14 m=5; 15 prin原创 2009-04-22 20:18:00 · 1197 阅读 · 0 评论 -
防止死锁的四种办法
死锁的防止方法:如果有死锁形成,则4个必要条件一定同时成立,于是,只要采用的资源分配策略能使其中之一不成立,则就能防止死锁的发生。(1)互斥条件要使互斥使用资源的条件不成立,唯一的资源分配策略是允许进程共享资源。如“只读文件”是一种很好的共享资源。要破坏“互斥使用资源”的条件经常是行不通的。如:打印机不能被多个进程共享。对可共享的磁盘来说,任何时刻也只允许一个进程启动它。(2)占有并等待条件要是占转载 2009-04-22 21:06:00 · 4786 阅读 · 0 评论 -
任务、进程、线程
面试经常问“进程与线程的区别”,搜罗了一些资料稍作整理。任务(task)指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应转载 2009-04-22 20:59:00 · 1748 阅读 · 0 评论 -
Debian apt-get 使用指南
经常忘记,总是man,索性就把要用到的都给整了出来.需要用到sudo,”packgeame”和”string”替换成你想要安装或者查找的程序apt-get update —— 在修改/etc/apt/sources.list或者/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。apt-get in转载 2009-04-23 19:01:00 · 1128 阅读 · 0 评论 -
读核笔记之用户进程与内核线程
1"每个用户进程都有自己独立的地址空间0~3G;内核线程没有自己的地址空间,而是共用同一内存空间3~4G。" 所有的内核空间都用的是 3G-4G的线性地址,然后通过 线性地址-3G 可以得到物理地址(当然实现上还是通过页表做的)。 而每个进程都具有自己的页目录和页表。因此是独立的。 而内核 公用 用户进程的 页目录的 高部分。 因此可以说 没有自己的地址空间。 linux内核的虚原创 2009-07-21 09:58:00 · 1169 阅读 · 0 评论 -
V4L图像采集总结
采用中星微ZC301摄像头的V4L图像采集/**********v4l.h*******************/*name :v4l.h date:2009-5-20 author:kevin copyright:all is reserved**************************/#ifndef _V4L_H_#define _V4L_原创 2009-05-20 19:22:00 · 7478 阅读 · 6 评论 -
Linux内核中task_struct的中文介绍(2.4内核的)
from http://blog.csdn.net/phphot/archive/2009/05/31/4229475.aspx1 struct task_struct { 2 /* 3 * offsets of these are hardcoded elsewhere - touch with care 4 */ 5 volati转载 2009-06-01 10:44:00 · 973 阅读 · 0 评论