Q1:Linux下有静态库和共享库,静态库跟动态库相比有哪些缺点?
A1:1.浪费磁盘空间,在不同的可执行文件中,都包含相同的目标代码的副本;
2.浪费内存,调用同一库函数的程序同时执行时,相同的指令会被重复加载到内存;
3.库函数升级时,需要重新加以编译、链接。
Q2: Linux下的进程间通信机制有哪些?
A2:信号(signal)、管道、套接字、消息队列、信号量(semaphore)、共享内存。
Q1:Linux下有静态库和共享库,静态库跟动态库相比有哪些缺点?
A1:1.浪费磁盘空间,在不同的可执行文件中,都包含相同的目标代码的副本;
2.浪费内存,调用同一库函数的程序同时执行时,相同的指令会被重复加载到内存;
3.库函数升级时,需要重新加以编译、链接。
Q2: Linux下的进程间通信机制有哪些?
A2:信号(signal)、管道、套接字、消息队列、信号量(semaphore)、共享内存。