![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
feixin620
这个作者很懒,什么都没留下…
展开
-
[makefile] 中3 个 重要的变量$@,$^,$<
Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义分别是:$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。原创 2021-11-07 15:54:55 · 479 阅读 · 0 评论 -
makefile 中的.PHONY
makefile 中.PHONY 的理解make xxx. 是否执行xxx 这个target 对应的规则。 取决于这个target 是否存在, 以及生成这个target 的input files 是否发生改变。但是如果想 make xxx 时always 执行队形的规则。可以.PHONY: xxxxxx: some commands理论依据是:在Makefile中,.PHONY后面的target表示的也是一个伪造的target, 而不是真实存在的文件target,...原创 2021-11-07 15:41:45 · 679 阅读 · 0 评论 -
Android 调整进程的最大fd 数目
1. 首先尝试 ulimit -n 4096 , 进步能正确更改进程的max fd 数目。2.后来发现可以很方便的在init.rc/init.xxxx.rc 里面进行设定, 通常设定分成两种,2.1一种是for all user process, 这种就是针对bootup 时对init process 进行设定. 比如on init ...... ...原创 2019-04-03 15:43:17 · 2286 阅读 · 0 评论 -
linux 进程上下文和中断上下文
对Linux内核中进程上下文和中断上下文的理解 2010年3月3日 10:51 维库开发网 作 者:杨硕,华清远见嵌入式学院讲师内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运转载 2010-05-09 16:02:00 · 808 阅读 · 0 评论 -
优先级反转
优先级反转+解决方案 收藏 1. 优先级反转(Priority Inversion) 由于多进程共享资源,具有最高优先权的进程被低优先级进程阻塞,反而使具有中优先级的进程先于高优先级的进程执行,导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。2. 产生原因 其实,优先级反转是在高优级(假设为A)的任务要访问一个被低优先级任务(假设为C)占有的转载 2010-01-10 14:31:00 · 891 阅读 · 0 评论 -
Linux 下线程同步
进行多线程编程,最头疼的就是那些共享的数据。因为你无法知道哪个线程会在哪个时候对它进行操作,你也无法得知那个线程会先运行,哪个线程会后运行。下面介绍一些技术,通过他们,你会合理安排你的线程之间对资源的竞争。l 互斥体Mutexl 信号灯Semophorel 条件变量Conditions先说一下互斥量。什么时候会用上互斥量了?比如你转载 2009-09-25 17:06:00 · 486 阅读 · 0 评论 -
Linux 下条件变量
1.互斥锁的存在问题:互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。设想一种简单情景:多个线程访问同一个共享资源时,并不知道何时应该使用共享资源,如果在临界区里加入判断语句,或者可以有效,但一来效率不高,二来复杂环境下就难以编写了,这是我们需要一个结构,能在条件成立时触发相应线程,进行变量修改和访问。2.条件变量:条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁转载 2009-09-24 10:42:00 · 980 阅读 · 0 评论 -
用linux构建路由器
用linux构建路由器 网络结构如图,Linux路由器这台计算机标识为A,它与三个网段相连,192.168.1.0/24,10.0.0.0/8,172.16.0.0/16。 A计算机必须拥有三块网卡,分别与三个网段相连。 假设: eth0与172.16.0.0相连, eth1与10.0.0.0相连, eth2与192.168.1.0相连。 首先来配置eth0。给这个网络接口分配地址172转载 2009-09-08 16:40:00 · 524 阅读 · 0 评论 -
PHP 与apache 工作原理
When you sit down at your computer and pull up a web page using a browser such as Internet Explorer or Mozilla, you cause a little conversation to happen over the Internet between your computer and an转载 2009-08-20 10:23:00 · 2131 阅读 · 0 评论 -
一个多线程web服务器实例(C,Linux,详细的web服务器原理) 转
系统:fedora core 5编译器:g++实现功能:通过http协议,用浏览器查看服务器上的html,htm,jpg,jpeg,gif,png,css文件 ,或者说查看带有jpg,jpeg,gif等文件的网页,即是web~把代码复制下来到linux里,照着后面的方法编译、运行,就可以看到一个简单的多线程服务器的效果了。原理:在浏览器中输入一个网址,回车之后,浏览器会向相应主机的相应端口发送转载 2009-08-14 15:40:00 · 1052 阅读 · 0 评论 -
iptables--静态防火墙实例教程
iptables--静态防火墙实例教程 follow me介绍:这篇文章是本人原创,向读者展示了如何一步一步建立静态防火墙来保护您的计算机,同时在每一步中,我力图向读者讲述清楚原理。在这篇教程之后,你将能理解到防火墙内在过滤机制,同时也能自己动手创建符合自己要求的防火墙。版权所有,转载请注明来自www.linuxsir.org 并写明作者1、iptables介绍iptables是复杂的,它集成到l转载 2009-05-21 09:43:00 · 409 阅读 · 0 评论 -
正则表达式学习(一)
sed 上下文寻址用/pattern1/,/pattern2/p此处的p表示打印的意思,中间有逗号sed的文本替换[address]s/exp1/exp2/flags 其中的[address]是可选的 中间没有逗号例如:sed s/asd/ASD/g 其中的g是全局的意思。在包含某个串的行里执行某种替换操作的语法格式为:sed -n /str1/s/str2/str3/p file原创 2009-05-15 14:53:00 · 362 阅读 · 0 评论