一、什么是Netlink通信机制 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目 ...
分类:
Web程序 时间:
2017-01-20 18:57:42
阅读次数:
301
转自Gityuan的Android开篇,对自我学习作进一步整理。 Android系统以Linux内核作为基底,上层采用Native层和Java层。系统分为内核空间和用户空间,并通过系统调用(Syscall)连通。用户空间主要采用C++和Java代码实现,通过JNI技术连通Java层和Native层( ...
分类:
移动开发 时间:
2017-01-03 07:16:54
阅读次数:
294
Linux 内核进程管理之进程IDLinux 内核使用 task_struct 数据结构来关联所有与进程有关的数据和结构,Linux 内核所有涉及到进程和程序的所有算法都是围绕该数据结构建立的,是内核中最重要的数据结构之一。该数据结构在内核文件 include/linux/sched.h 中定义,在 ...
分类:
系统相关 时间:
2016-11-22 11:48:16
阅读次数:
225
转自:http://blog.chinaunix.net/uid-24148050-id-296982.html 一、workqueue简介workqueue与tasklet类似,都是允许内核代码请求某个函数在将来的时间被调用(抄《ldd3》上的)每个workqueue就是一个内核进程。 workq ...
分类:
系统相关 时间:
2016-11-02 01:30:38
阅读次数:
361
CentOS系统启动流程一、Linux系统的组成部分:内核+根文件系统1.内核:进程管理:进程之间的通信为:IPC(InterProcessCommunication)机制,有消息队列、semerphor、shm、socket(跨主机之间的通信)内存管理;网络管理;文件系统;驱动程序;安全功能;2.运行中的系统环境可..
分类:
其他好文 时间:
2016-09-13 22:43:04
阅读次数:
466
一、Linux内核的组成Linux系统的组成部分:内核+根文件系统内核:进程管理、内存管理、网络协议栈、文件系统、驱动程序、安全功能(selinux)IPC(Inter-ProcessCommunication进程间通信):就是指多个进程之间相互通信,交换信息的方法。LinuxIPC基本上都是从Unix平台上继承而来的..
分类:
其他好文 时间:
2016-09-09 10:28:55
阅读次数:
294
认识进程 进程在内核中的结构 内核进程task_struct通过file_struct 操作文件 linux内核源码task_struct ...
分类:
系统相关 时间:
2016-08-27 11:07:58
阅读次数:
210
windows: dll:dynamic link library,动态链接库 Linux: .so:shared object,共享对象 操作系统: kernel:内核: 1.进程管理 2.内核管理 library:库,API shell:人机交互接口 login: 用户名:用户ID 认证机制:密 ...
分类:
系统相关 时间:
2016-08-23 01:22:56
阅读次数:
184
RT 1.这里解释几个主要的子函数,首先是task_timeslice,重新计算时间片。首先介绍一下基本时间片的概念。 静态优先级本质上决定了进程的基本时间片,即进程用完了以前的时间片时,系统分配给进程的时间片长度。静态优先级和基本时间片的关系用下列公式确定: 如你所见,静态优先级越高(其值越小), ...
分类:
系统相关 时间:
2016-08-21 06:24:26
阅读次数:
218
从1991年Linux的第1版到后来的2.4内核系列,Linux的调度程序都相当简陋,设计近乎原始,见0.11版内核进程调度。当然它很容易理解,但是它在众多可运行进程或者多处理器的环境下都难以胜任。 正因为如此,在Linux2.5开发系列的内核中,调度程序做了大手术。开始采用了一种叫做O(1)调度程 ...
分类:
系统相关 时间:
2016-07-29 18:32:50
阅读次数:
256