- 博客(11)
- 资源 (12)
- 收藏
- 关注
原创 多线程和多进程的区别
(重点 面试官最最关心的一个问题,必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占用,等等各方面回答,然后有一个问题必须会被问到:哪些东西是一个线程私有的?答案中必须包含寄存器,否则悲催)可重入:概念基本没有比较正式的完整解释,但是它比线程安全要求更严格。根据经验,所谓“重入”,常见的情况是,程序执行到某个函数foo()时,收到信号,于是暂停目前正在执行的函数,转到信号处理
2014-07-31 15:57:41 2574
转载 buffer 与cache 的区别
buffer 与cache 的区别A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use.
2014-07-31 11:20:08 1463
原创 图解linux启动过程
概述图1 linux系统过程big view第一阶段引导加载程序MBR 中的主引导加载程序是一个 512 字节大小的映像,其中包含程序代码和一个小分区表(参见图 2)。前 446 个字节是主引导加载程序,其中包含可执行代码和错误消息文本。接下来的 64 个字节是分区表,其中包含 4 个分区的记录(每个记录的大小是 16 个字节)。MBR 以两个特殊数字的字节
2014-07-17 10:31:39 2798
转载 多个进程间共享动态链接库的原理
多个进程间共享动态链接库的原理 同样这个问题是我在面试总监的时候,总监问我的一个问题,这些天一直 忙活,都没有好好看书了,今天总结一下这个问题?为什么一个进程用完一个动态链接库以后另一个进程还可以继续使用呢?当时回答的很是笼统,只说对了答案的一半,现在就在这里好好总结一下吧!前面我们已经说过进程间的通信有好几种方式,其实现在我们讲的这种动态链接库也是进程间的
2014-07-10 16:10:43 5646 1
原创 优秀程序员学习方法
重复、先学会用它、不断向自己问问题(写博客)、自己做产品!1.对于较艰深的技术,如内核和算法,重复看,硬着头皮看,找到该技术top3的书反复研读,会有所悟的。2.linus torwards大神如是说:想精通Linux,先学会用它!搭个系统使用它,再写小程序练习验证。3.问问题,big view and small detail,反复缩放,直到问到的问题足够具体,你就理解了。写
2014-07-09 11:33:05 1600
原创 深入理解pthread_cond_wait、pthread_cond_signal
LINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。 pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例): Consider two shared variables x and y, protected by the mutex mut,
2014-07-09 10:30:58 44401 9
转载 makefile $@ $^ $< .c.o变量练习
假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1
2014-07-04 16:40:22 15539 1
转载 linux 启动过程以及 /etc/rc.d/init.d/目录的一点理解
linux 启动过程以及 /etc/rc.d/init.d/目录的一点理解rc.d的内容如下: init.d/ :各种服务器和程序的二进制文件存放目录。 rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。具体的后边叙述。 还有三个脚本:rc.sysinit, rc, rc.local redhat的启动方式和执行次序是
2014-07-04 13:46:35 2963
原创 linux软连接和硬连接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的
2014-07-02 14:54:02 3015 1
转载 linux find
查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。 (
2014-07-01 14:54:08 786
信迈AM5728 多核例程开发说明,Linux-rt/RTOS环境搭建手册
2020-02-27
AM5728开发板开发套件规格说明书(信迈).pdf
2020-02-27
S3C2440的Linux内核移植和yaffs2文件系统制作
2011-08-26
FreescaleHC(s)08系列单片机 ppt 王宜怀
2009-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人