码迷,mamicode.com
首页 >  
搜索关键字:task_struct    ( 206个结果
Linux进程描述符task_struct结构体详解--Linux进程的管理与调度(一)
转自:http://blog.csdn.net/gatieme/article/details/51383272 日期内核版本架构作者GitHubCSDN 2016-05-12 Linux-4.5 X86 & arm gatieme LinuxDeviceDrivers Linux-进程管理与调度 ...
分类:系统相关   时间:2018-03-03 16:56:59    阅读次数:299
进程在Linux内核中的角色扮演
在Linux内核中,内核将进程、线程和内核线程一视同仁,即内核使用唯一的数据结构task_struct来分别表示他们;内核使用相同的调度算法对这三者进行调度;并且内核也使用同一个函数do_fork()来分别创建这三种执行线程(thread of execution)。执行线程通常是指任何正在执行的代 ...
分类:系统相关   时间:2018-02-28 14:01:57    阅读次数:189
进程及进程调度
1 .1 进程结构 每个进程都具有自己的属性,用一个task_struct数据结构来表示,它包含了进程的详细信息,主要有进程标识符(PID)、进程所占的内存区域、相关文件描述符、安全信息、进程环境、信号处理、资源安排、同步处理状态几个方面。 数组task包含指向系统中所有task_struct结构的 ...
分类:系统相关   时间:2018-02-22 21:38:32    阅读次数:253
虚拟内存与物理内存的区别
第一层理解 1.每个进程都有自己独立的4G(32位系统下)内存空间,各个进程的内存空间具有类似的结构 2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链 ...
分类:其他好文   时间:2018-02-08 20:08:41    阅读次数:138
缺页中断和缺页异常
缺页异常 会出现缺页异常的情况: fork等系统调用时并没有映射物理页,写数据->缺页异常->写时拷贝 task_struct: linux描述进程的结构体 1.5个互斥状态,两个终止状态,同时定义了新的睡眠状态可以响应致命信号 使用thread_union来存放 thread_info 和 sta ...
分类:其他好文   时间:2018-02-02 14:24:00    阅读次数:244
do_fork() 源码剖析
分析一下do_fork()的源码的主要步骤 1.首次查找_pidmap位图,为新子进程分配新的pid 2.复制进程描述符,返回的是新的进程描述符的地址(struct task_struct *p) 3.初始化完成量,vfrok主要用excv,父进程的虚拟地址空间对其没有用处,所以实现方式为在子进程退 ...
分类:其他好文   时间:2018-01-28 20:03:12    阅读次数:148
linux性能优化1-进程相关基础知识
1.进程相关知识点1.1.什么是进程?进程可以看做是程序的副本,进程是程序的执行的实例。进程可以使用任意资源以便Linux内核可以处理完成它的任务。1.2.进程是如何管理的在Linux操作系统上运行的所有进程都是通过task_struct结构来管理的,也叫“进程描述符”。1.3.进程描述符属性一个进程描述符包含了单个进程在运行期间的必要信息,比如进程标识、进程的属性、构建进程的资源等。1.4.子进
分类:系统相关   时间:2018-01-15 12:35:53    阅读次数:189
进程详解
进程控制块(PCB) 在Linux中task_struct结构体即是PCB。PCB是进程的唯一标识,PCB由链表实现(为了动态插入和删除)。 进程创建时,为该进程生成一个PCB;进程终止时,回收PCB。 PCB包含信息:1、进程状态(state);2、进程标识信息(uid、gid);3、定时器(ti ...
分类:系统相关   时间:2018-01-08 12:12:54    阅读次数:238
文件系统VFS数据结构(超级块 inode dentry file)(收集整理)
Linux虚拟文件系统四大对象: 1)超级块(super block) 2)索引节点(inode) 3)目录项(dentry) 4)文件对象(file) 一个进程在对一个文件进行操作时各种对象的引用过程如下: 通过task_struct得到files_struct,然后通过文件描述符(int fd) ...
分类:其他好文   时间:2018-01-05 19:50:01    阅读次数:215
Linux系统编程总结(1)
一 进程概念 1.进程产生   操作运行了一个程序,至少会产生一个进程 2.Linux 创建进程 struct task_struct {     进程号    (PID)     父进程号  (PPID)     运行地址空间  &nb
分类:系统相关   时间:2017-12-24 17:27:48    阅读次数:207
206条   上一页 1 2 3 4 5 6 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!