计算机基础
布同林
立德立言 无问东西
展开
-
浅谈多进程多线程的选择
鱼还是熊掌:浅谈多进程多线程的选择关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 经常在网络上看到有的XDJM问“多进程好还是多线程好?”、“Linux下用多进程还是多线程?”等等期望一劳永逸的问题,我只能说:没有转载 2014-10-31 10:05:38 · 689 阅读 · 0 评论 -
线程和进程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本转载 2014-10-30 16:55:07 · 413 阅读 · 0 评论 -
可重入函数和不可重入函数
可重入函数也可以这样理解,重入即表示重复进入,首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境(包括static),这样的函数就是purecode(纯代码)可重入,可以允许有该函数的多个副本在运行,由于它们使用的是分离的栈,所以不会互相干扰。如果确实需要访问全局变量(包括static),一定要注意实施互斥手段。可重入函数在并行运行环境中非常重要,但是一般要为访原创 2014-10-30 15:57:51 · 370 阅读 · 0 评论 -
硬链接和软连接
ln -s file1 file2 # 建立软连接ln source dist # 建立硬连接原创 2014-10-30 14:23:36 · 541 阅读 · 0 评论 -
IO端口&IO内存
IO端口和IO内存的区别及分别使用的函数接口分类: 苦与乐---linux 2012-09-23 23:29 6603人阅读 评论(8)收藏 举报iolinux内核存储x86数据结构linux目录(?)[+]IO端口和IO内存的区别及分别使用的函数接口 每个外设都是通过读写其寄存器来控制的。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外...转载 2018-03-14 11:39:43 · 254 阅读 · 0 评论