Tips: linux进程和线程差异(0)
1 linux进程与线程的联系和区别:
在linux中,线程按照进程的方式实现。其实现机制与solaris和windows差异很大。
在现代操作系统中,进程支持多线程,进程是资源管理以及分配的最小单元,线程是程序执行的最小单元。一个进程实体分为:线程集和资源集(包括地址空间、打开的文件以及用户信息等)两部分。线程有其私有数据:PC,栈以及寄存器。
采用多进程的问题:
1) fork一个子进程的开销较大;
2) 各个进程拥有独立的地址空间,需要复杂的进程间通信(IPC)技术,如消息传递和共享内存。
而采用线程的优点:
1) 改进程序的实时响应能力、通信方便
2) 更有效的使用多处理器
3) 改进程序结构,多控制流
4) 减少系统资源的使用
缺点:线程间地址空间共享可能会造成竞争。
2 linux线程的分类
1) 内核线程:linux内核可以看作一个服务进程,内核有多个执行流并行,因此内核线程作为内核的分身,完成可以并行的功能模块。内核线程的调度有内核负责,一个内核线程处于阻塞状态时不影响其他的内核线程。
2) 用户线程:在用户空间中实现,内核不能独立地对用户线程进行调度,而是由一个线程运行库来组织线程的调度。
3 关于内核线程:
使用命令"ps -ef"查看系统当中的进程,其中带有"[]"的都是内核线程。
相关文档:
总览
用iptables -ADC 来指定链的规
则
,-A添加 -D删除 -C 修改
iptables - [RI] chain rule num rule-specification[option]
用iptables - RI 通过规则的顺序指定
iptables -D chain rule num[option]
删除指定规则
iptables -[LFZ] [chain][option]
用iptables -LFZ 链名 [选项]
iptables -[NX] chain
用 -NX ......
步骤:(安装目录的README有说明)
◎为了方便说明,定下如下的机器和IP:
客户端:192.168.228.100
服务端:192.168.228.153
1。安装VNC服务器:
先把vnc-4_1_1-x86_linux.tar.gz放到需要远程控制的机器192.168.228.153上,然后解压
#tar zxvf vnc-4_1_3-x86_linux.tar.gz
#cd vnc-4_1_3-x86_linux
#m ......
操作系统原理及平台开发(MS Win32 / BSD
Unix / GNU Linux)
作者 alvin_lee @ 2006-04-30 09:51:05
相信大家对Linux安装应该是家常便饭了,而大多数发行版的版本更新也非常快。如果
不想每次安装新版本的时候都要刻盘或者安装到VMWare上的话,那么你可以考虑使用U ......
运行环境:fedora12 + jdk1.6
1:启动myeclipse时 JVM terminated. Exit code=127
解决方法一:
java -jar startup.jar
instead of the eclipse executable
解决方法二:
也有可能是fedora自带的firefox运行的java环境与eclipse运行的java环境有冲突,将fedora自带的firefox删除,再从网上下载个用就可以了
注:以 ......