全部博文(573)
发布时间:2015-12-23 13:50:34
LINUX内核经典面试题1) Linux中主要有哪几种内核锁?2) Linux中的用户模式和内核模式是什么含意?3) 怎样申请大块内核内存?4) 用户进程间通信主要哪几种方式?5) 通过伙伴系统申请内核内存的函数有哪些?6) 通过sla.........【阅读全文】
发布时间:2015-12-23 13:47:14
linux 轻量级进程与普通进程的区别 轻量级进程和普通进程的区别在于:前者没有独立的用户空间(内核态线程无用户空间,用户态线程共享用户空间),而普通进程有独立的内存空间;表现在数据结构上:线程的mm=null或者与其他线程共享,而进程有独立的mm_struct。内核线程内.........【阅读全文】
发布时间:2015-12-23 13:44:58
根据结构体的一个成员来获取其他成员的使用 问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: &nbs.........【阅读全文】
发布时间:2015-12-23 13:37:08
浅谈rpc(远程过程调用)什么是远程过程调用 RPC(Remote Procedure Call)? 你可能对这个概念有点陌生, 而你可能非常熟悉 NFS, 是的, NFS 就是基于 RPC 的. 为了理解远程过程调用,我们先来看一下过程调用。所谓过程调用,就是将控制从一个过程 A 传递到另一个过程 B, 返回时过程 B 将控制进程交给.........【阅读全文】
发布时间:2015-12-23 13:35:04
RPC 与 Socket 通信今天和师兄一起开会,听他们讲到了RPC 和 Socket通信的东西. 很感兴趣,回来自己google了一下. 又学到新东西了,呵呵.RPC(Remote Procedure Call,远程过程调用)是建立在Socket之上的,出于一种类比的愿望,在一台机器上运行的主程序,可以调用远程另一套机器上的子程序,就像LPC(本地过程调用)..........【阅读全文】