E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核学习
Linux
内核学习
笔记——进程管理
定义进程就是处于执行期的程序。实际上,进程就是正在执行代码的实际结果。线程是在进程中活动的对象,每个线程都拥有独立的程序计数器,进程栈以及一组进程寄存器。内核的调度对象是线程,而不是进程。进程的两种虚拟机制虚拟处理器:每个线程独有,不能共享虚拟内存:同一个进程中的线程可以共享进程描述符及任务结构任务队列:存放进程列表的双向循环链表task_struct:进程描述符,包含一个具体进程的所有信息。2.
wipen
·
2017-08-16 17:16
Windows 内核漏洞学习—空指针解引用
WindowsKernelExploitation–NullPointerDereference原文地址:https://osandamalith.com/2017...由prison翻译整理,首发i春秋引言:Windows内核漏洞的利用和学习一直是众多白帽子心中的痛,相对于web安全来说
内核学习
方面的文章实在太少
anquan
·
2017-08-11 00:00
漏洞
Android
内核学习
笔记—Binder分析
进程间通信——Binder概述Binder是Android中使用最广泛的IPC机制。如果统观Binder中的各个组成元素,就会惊奇地发现它和TCP/IP网络有很多相似之处:.Binder驱动——路由器.ServiceManager——DNS.BinderClient——客户端.BinderServer——服务器ServiceManager在Binder通信过程中的唯一标志永远都是0.Binder驱
GeneralAndroid
·
2017-08-07 23:29
Android进阶
Android源码分析
Android内核学习
庖丁解牛Linux
内核学习
笔记(1)--计算机是如何工作的
存储程序计算机模型冯诺依曼体系结构冯诺依曼体系结构是存储程序计算机,什么叫存储程序计算机?从硬件角度说,假设有cpu和内存,两者通过总线连接,在cpu内部有一个寄存器叫ip(instructionpointer),即X86型CPU中的指令指针寄存器(相当于ARM型CPU中的程序计数器PC)。ip总是指向内存中的代码段,然后cpu从ip指向的区域取出一条指令,并且执行该指令,然后ip自动加1,指向紧
niuxiaoxia
·
2017-06-27 19:00
Linux
内核学习
-进程管理
进程管理:线程,每一个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。内核调度的对象是线程。进程提供两种机制:虚拟处理器和虚拟内存,给进程一种假象,感觉是在独享处理器和内存。程序并不是进程,进程是处于执行期的程序及其包含的资源的总称。内核把进程存放在任务队列(tasklist)的双向循环链表中,链表中的结构为task_struct(进程描述符),task_struct是通过slab分配器分
三旬老汉
·
2017-03-13 17:29
linux内核学习
Linux学习思维导图
Linux需要特别注意的目录Linux需要特别注意的目录.gif这是在搜索的时候,偶然看到的,来源是:internetcn.netlinux
内核学习
路线Linux.png这个我是在简书上看到的
逆风微光
·
2017-01-05 14:10
Linux
Linux入门学习
oracle
内核学习
总结
揭密Oracle之七种武器之四:揭密BufferCache中的链表http://www.itpub.net/thread-1631537-1-1.html揭密Oracle之七种武器之四:揭密BufferCache中的链表揭密Oracle之七种武器第一章搭建测试环境(目前已到第三章)http://www.itpub.net/thread-1605241-1-1.html揭密Oracle之七种武器二:
bcbobo21cn
·
2016-10-23 12:39
转载
数据库
linux
内核学习
之进程管理------task_struct结构体
struct task_struct { volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ struct thread_info *thread_info; atomic_t usage; unsigned long flags; /* per process
_in_the_way
·
2016-05-31 08:00
Linux内核课程小结
之前八次课的学习,于我而言算是Linux
内核学习
之路的开始吧,感觉现在的水平还欠火候,对于Linux这座冰山,还只能勉强看到一个角。
virealer
·
2016-05-01 17:38
Linux
内核学习
总结
第一周:http://user.qzone.qq.com/631467229/main第二周至第八周:http://blog.csdn.net/sinat_34144680第一周:计算机是如何工作的//在64位环境下编译成32位的汇编gcc -S -o ccode32.s ccode.c -m32//链接时会缺少构建32 位可执行程序缺少的包,使用以下指令安装:sudo apt-get insta
sinat_34144680
·
2016-04-25 10:00
Linux
内核学习
总结
罗冲+原创作品转载请注明出处+《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-10000290001.课程博文列表从一个简单的C语言程序分析计算机程序工作过程从mykernel分析linux任务调度利用GDB跟踪分析linux内核启动一个简单系统调用用例分析通过系统调用分析system_call中断处理过程Linux内核创建一个新进程的
eyoulc123
·
2016-04-24 23:00
网易公开课《Linux内核分析》学习心得-Linux
内核学习
总结
杨怡泽原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000博客作业目录列表·第一周-通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的·第二周-mykernel实验的实践和分析·第三周-跟踪分析Linux内核的启动过程·第四周-使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调
galaxy_21
·
2016-04-24 17:19
linux
kernel
Linux内核分析:Linux
内核学习
总结
这学期选了孟老师的《Linux内核分析》这门课,在学习之前听说这门课很难,通过也不是很容易,但我还是选了这门课。课程不容易学,含金量才会大,才会有收获。现在,学习这门课已经两个月了,我的收获很大,特别是以前接触《计算机组成原理》,《操作系统》这两门课时遇到的很难理解的地方,通过孟老师的Linux内核讲解,使我对以前的盲点有了豁然开朗的感觉。我感觉孟老师开始的网上课堂很不错,有种另辟蹊
xuyuqingfeng953
·
2016-04-21 21:00
Linux kernel
内核学习
路线
看了下各位大神的推荐路线,总结如下:跟着项目走;学会用、熟练用linux系统;LinuxKernelDevelopment.UnderstandingtheLinuxKernel.LinuxDeviceDriver.找一个感兴趣的子系统研究,认真研究代码,这里的建议是可以看提交的每个change。比如网络子系统:Understandinglinuxnetworkinternels.“严谨而细致的仔
baidu_27280587
·
2016-04-09 08:00
linux
linux
kernel
inux
内核学习
之进程和线程
2010年8月15日,今天研究的是Linux的进程管理,昨天是内存寻址,感慨颇深啊,《深入理解Linux内核》这本书真是浪得虚名,根本没有说到问题的本质,一些概念的由来、定义、区别以及联系,技术的原理,运行过程,整体结构,各部分衔接等等问题统统没有说明白,甚至根本没说,全书都是Linux的数据结构,及各种变量,接口函数,却根本没说是什么,为什么。对于新手来说简直是灾难,我看完之后发觉什么都不知道,
tianyue168
·
2016-03-29 13:00
多线程
linux
struct
kill
Signal
linux内核
android中View的工作原理(android
内核学习
记录)
1、View的子类android中几乎所有控件都直接或者间接是view的子类,包括布局中的线性布局,常用的Button等。2、通用消息的处理过程在android中用户消息类型分为:按键消息(android中实体键盘手机,或者底部导航)getAction():DOWN和UP;getKeyCode():0~9,a-z;触摸消息getAction():获取消息动作getEventTime()本次消息发生
androidxiaogang
·
2016-03-28 20:00
(笔记)Linux
内核学习
(十一)之I/O层和I/O调度机制
一块I/O基本概念字符设备:按照字符流的方式被有序访问的设备。如串口、键盘等。块设备:系统中不能随机(不需要按顺序)访问固定大小的数据片(chunk块)的设备。如:硬盘、软盘、CD-ROM驱动器、闪存等。都是通过以安装文件系统的方式使用。块设备的组成: 扇区:是块设备中最小的可寻址单元(常见大小512字节);是块设备的基本寻址和操作单元。 块:是文件系统最小逻辑可寻址单元,
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(十)之虚拟文件系统概念
虚拟文件系统虚拟文件系统:内核子系统VFS,VFS是内核中文件系统的抽象层,为用户空间提供文件系统相关接口;通过虚拟文件系统,程序可以利用标准Linux文件系统调用在不同的文件系统中进行交互和操作。VFS作为抽象层: 文件系统被安装在一个特定的安装点上,该安装点在全局层次结构中被称作命名空间,所有的已安装文件系统都作为根文件系统树的枝叶出现在系统中。 文件系统主要的对象:超级块对象:代表一个已安
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(八)之定时器和时间管理
一内核中的时间观念 内核在硬件的帮助下计算和管理时间。硬件为内核提供一个系统定时器用以计算流逝的时间。系 统定时器以某种频率自行触发,产生时钟中断,进入内核时钟中断处理程序中进行处理。 墙上时间和系统运行时间根据时钟间隔来计算。利用时间中断周期执行的工作: 更新系统运行时间; 更新实际时间; 在smp系统上,均衡调度程序中各处理器上运行队列;
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(九)之内核内存管理方式
一页 内核把物理页作为内存管理的基本单位;内存管理单元(MMU)把虚拟地址转换为物理地址,通常以页为单位进行处理。MMU以页大小为单位来管理系统中的也表。 32位系统:页大小4KB 64位系统:页大小8KB内核用相应的数据结构表示系统中的每个物理页:structpage{}内核通过这样的数据结构管理系统中所有的页,因此内核判断一个页是否空闲,谁有拥有这个页,拥有者可能
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(六)之并发和同步概念
一临界区和竞争条件 临界区:访问和操作共享数据的代码段。 竞争条件:多个执行线程处于同一个临界区中。 处于竞争条件:造成访问的数据或者资源不一致状态:对资源i的访问:ProcessA和B访问后得到正确的结果应该是9: 进程是并发执行,有可能得到的结果是:8 防止这种情况的发生:保证对资源的访问原子操作。二加锁 锁:采用原
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(七)之内核同步机制和实现方式
一原子操作 指令以原子的方式执行——执行过程不被打断。1原子整数操作 原子操作函数接收的操作数类型——atomic_t//定义 atomic_tv;//初始化 atomic_tu=ATOMIC_INIT(0); //操作 atomic_set(&v,4);//v=4 atomic_add(2,&v);//v=v+2=6 atomic_inc(&v);//v=v
tdyizhen1314
·
2016-03-25 08:00
(笔记)Linux
内核学习
(四)之系统调用
一用户空间和内核空间Linux内核将这4G字节虚拟地址空间的空间分为两部分:l 将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”。l 将较低的3G字节(从虚拟地址0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间)。因为每个进程可以通过系统调用进入内核,因此Linux内核由系统内的所有进程共享。于是从具体进程的角度来看
tdyizhen1314
·
2016-03-24 20:00
(笔记)Linux
内核学习
(五)之中断推后处理机制
一中断 硬件通过中断与操作系统进行通信,通过对硬件驱动程序处注册中断处理程序,快速响应硬件的中断。硬件中断优先级很高,打断当前正在执行的程序。有两种情况:硬件中断在中断处理程序中处理硬件中断延后再进行处理这个具体硬件相关,在中断处理程序中处理,打断了当前正在执行的程序;所有中断都将被屏蔽;如果占用时间太长不合适,造成系统交互性,反应能力都会受到影响。需要在其中判断平衡: 如果一
tdyizhen1314
·
2016-03-24 20:00
(笔记)Linux
内核学习
(三)之进程调度
进程调度: 在可运行态进程之间分配有限处理器时间资源的内核子系统。一调度策略1 进程类型 I/O消耗型进程:大部分时间用来提交I/O请求或是等待I/O请求,经常处于可运行状态,但运行时间短,等待请求过程时处于阻塞状态。如交互式程序。 处理器消耗型进程:时间大都用在执行代码上,除非被抢占否则一直不停的运行。 综合型:既是I/O消耗型又是处理器消耗型。
tdyizhen1314
·
2016-03-24 19:00
(笔记)Linux
内核学习
(一)之内核介绍
内核与操作系统:内核是操作系统的核心部分,包含了系统运行的核心过程,决定系统的性能,操作系统启动内核被装入到RAM中;操作系统与底层硬件设备交互和为运行应用程序提供执行环境。 Linux内核与微内核比较:微内核:内核只需要一个很小的函数集,通常包括几个同步原语,一个简单的调度程序和进程间通信机制。运行在微内核之上的几个系统进程实现系统级功能:内存分配,设备驱动程序……完全的模块化进程。任何操作系
tdyizhen1314
·
2016-03-24 19:00
Linux
内核学习
篇一:引导启动
对于Linux内核启动问题总是一知半解,今天正好趁着学习课本的机会,写一下自己的体会,尽量通俗易懂,方便日后翻看。好了进入正题~~~~~首先需要明确一下几点:1.引导程序也属于Linux内核的一部分,而不是独立于内核的,所以我们通常所说的“内核=引导+操作系统”。1.Linux系统自身想要启动是无法实现的,所以必须要借助引导(软件程序+硬件设备)才行。2.Linux的引导启动过程采用的是“多级”方
Carl_Qi
·
2016-03-20 22:14
Linux
Kernel
android中的Binder(android
内核学习
记录)
1、Binder概述Binder,英文的意思是别针,回形针。表面意思是可以把一些东西“绑”在一起。在android中Binder用于完成进程间的通信(IPC),即把多个进程“别”在一起。比如,普通应用程序可以调用音乐播放服务生提供播放、暂停、停止的功能。Binder工作在Linux层面,属于一个驱动,只中这个驱动不需要硬件,或者说操作的硬件属于一小段内存。从线程角度上讲,Binder驱动代码运行在
androidxiaogang
·
2016-03-18 23:00
android
Binder
AmS内部原理(android
内核学习
记录)
1、android整体架构图Ams是位于Framework中的服务段。ActivityManagerService简称AmS,是android内核三大功能之一,另外两个是WindowManagerService和view。2、AmS提供的主要功能。1、统一调试应用程序的Activity。应用程序要运行Activity,首先会报告给AmS,然后由AmS决定该Activity是否启动。2、内存管理。A
androidxiaogang
·
2016-03-14 21:00
android中的Context(android
内核学习
记录)
1、Context是什么?一个Context意味着一个场景,一个场景就是用户和操作系统交互的过程。比如你打电话时,场景包括你打电话的界面,以及隐藏在界面后的数据。Context到底是什么?一个Activity是一个Context,一个Service也是一个Context。我们先不看代码,而从语义的角度理解Context,Android程序员把场景抽象成Context类,它们认为用户和操作系统的每一
androidxiaogang
·
2016-03-12 20:00
android
内核
linux 内核驱动开发
内核学习
的四步学习法:1、核心理论学习-概念与函数原型2、范例程序分析3、思维导图设计4、亲自编写代码二、linux
prike
·
2016-03-06 16:00
深入理解Linux内存寻址的分段机制
现在把我的理解记录下来,希望对
内核学习
者有一定帮助,也希望大家指出错误之处。
q454684431
·
2016-02-29 11:00
linux分段
【小镇的技术天梯】Linux
内核学习
,物理内存
【上次小镇是学习过了Linux的虚拟内存和物理内存的,但是只是着重的讲了虚拟内存的相关知识,物理内存的知识我们今天来详细的探讨一下~讨论的环境都是32位的系统】在内核态申请内存比在用户态申请内存要更为直接,它没有采用用户态那种延迟分配内存技术。内核认为一旦有内核函数申请内存,那么就必须立刻满足该申请内存的请求,并且这个请求一定是正确合理的。相反,对于用户态申请内存的请求,内核总是尽量延后分配物理内
ztyzly00
·
2016-02-27 17:00
Windows
内核学习
笔记之浅析系统调用
在潘老师《Windows内核原理与实现》一书,解析了Windows应用程序发出的系统调用。图示如下。从图可看出,系统调用所提供的服务(函数)是运行在内核中的,也就是说,在"系统空间"中。用户空间与系统空间所在的内存区间不一样,同样,对于这两种区间,CPU的运行状态也不一样。在用户空间中,CPU处于"用户态";在系统空间中,CPU处于"系统态"。CPU从系统态进入用户态是容易的,因为可以执行一些系统
SEIGER
·
2016-02-02 00:00
PHP解释器引擎执行流程 - [ PHP
内核学习
]
catalogue1.SAPI接口 2.PHPCLI模式解释执行脚本流程 3.PHPZendComplile/Execute函数接口化(HookCall架构基础) 1.SAPI接口PHP的SAPI层实现上层接口的封装,使得PHP可以用在很多种模式场景下(例如apache、ningx、cgi、fastcgi、cli),以以cliSAPI为例子学习PHP解释器引擎是如何处理PHP用户态源代码文件的
.Little Hann
·
2016-01-29 14:00
PHP解释器引擎执行流程 - [ PHP
内核学习
]
catalogue1.SAPI接口 2.PHPCLI模式解释执行脚本流程 3.PHPZendComplile/Execute函数接口化(HookCall架构基础) 1.SAPI接口PHP的SAPI层实现上层接口的封装,使得PHP可以用在很多种模式场景下(例如apache、ningx、cgi、fastcgi、cli),以以cliSAPI为例子学习PHP解释器引擎是如何处理PHP用户态源代码文件的
.Little Hann
·
2016-01-29 14:00
PHP
内核学习
教程之php opcode内核实现
opcode是计算机指令中的一部分,用于指定要执行的操作,指令的格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显式的操作数。这些操作数可能是寄存器中的值,堆栈中的值,某块内存的值或者IO端口中的值等等。通常opcode还有另一种称谓:字节码(bytecodes)。例如Java虚拟机(JVM),.NET的通用中间语言(CIL:CommonInterm
Little Hann
·
2016-01-27 10:42
PHP Opcode内核实现 - [ PHP
内核学习
]
catalogue1.Opcode简介 2.PHP中的Opcode 3.opcode翻译执行(即时解释执行) 1.Opcode简介opcode是计算机指令中的一部分,用于指定要执行的操作,指令的格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显式的操作数。这些操作数可能是寄存器中的值,堆栈中的值,某块内存的值或者IO端口中的值等等通常opcode
.Little Hann
·
2016-01-27 10:00
PHP Opcode内核实现 - [ PHP
内核学习
]
catalogue1.Opcode简介 2.PHP中的Opcode 3.opcode翻译执行(即时解释执行) 1.Opcode简介opcode是计算机指令中的一部分,用于指定要执行的操作,指令的格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显式的操作数。这些操作数可能是寄存器中的值,堆栈中的值,某块内存的值或者IO端口中的值等等通常opcode
.Little Hann
·
2016-01-27 10:00
PHP数组/Hash表的实现/操作、PHP变量内核实现、PHP常量内核实现 - [ PHP
内核学习
]
catalogue1.PHPHash表 2.PHP数组定义 3.PHP变量实现 4.PHP常量实现 1.PHPHash表0x1:基本概念哈希表在实践中使用的非常广泛,例如编译器通常会维护的一个符号表来保存标记,很多高级语言中也显式的支持哈希表。哈希表通常提供查找(Search),插入(Insert),删除(Delete)等操作,这些操作在最坏的情况下和链表的性能一样为O(n)。不过通常并不会
.Little Hann
·
2016-01-26 10:00
PHP数组/Hash表的实现/操作、PHP变量内核实现、PHP常量内核实现 - [ PHP
内核学习
]
catalogue1.PHPHash表 2.PHP数组定义 3.PHP变量实现 4.PHP常量实现 1.PHPHash表0x1:基本概念哈希表在实践中使用的非常广泛,例如编译器通常会维护的一个符号表来保存标记,很多高级语言中也显式的支持哈希表。哈希表通常提供查找(Search),插入(Insert),删除(Delete)等操作,这些操作在最坏的情况下和链表的性能一样为O(n)。不过通常并不会
.Little Hann
·
2016-01-26 10:00
linux
内核学习
(一)------------模块
1.1linux内核模块简介模块是linux提供的动态加载代码的功能。模块具有如下特点:1.模块一旦被加载,就和内核其它部分完全一样。2.模块本身不被编译进内核,从而控制了内核的大小1.2下面是一个常见的内核模块的举例:#include#include#includestaticint__initlkp_init(void){printk("Hello,world!fromethekernelsp
happyAnger6
·
2016-01-03 20:00
日向-2016目标
LINUX1,自制简单操作系统(1月完成)(为学习linux做准备)2,了解LINUX系统(1多了解些linux特性2多掌握些linux命令)3,LINUX0.11
内核学习
4,LINUX内核经典书籍两本
sonn日向
·
2015-12-26 19:00
windows下linux内核源代码阅读 Source Insight3.5工具
在
内核学习
过程中,我们经常要查找相关函数的定义、参数、头文件等,在VI下查找效率太低。本文为方便Linux
内核学习
能快速方便地查找到相应的函数及函数定义、文件等。
Jason Gel
·
2015-12-23 16:02
linux内核
windows下linux内核源代码阅读 Source Insight3.5工具
在
内核学习
过程中,我们经常要查找相关函数的定义、参数、头文件等,在VI下查找效率太低。本文为方便Linux
内核学习
能快速方便地查找到相应的函数及函数定义、文件等。
jin13277480598
·
2015-12-23 16:00
source
内核代码下载解压
Insight3.5工具
linux内核学习开发
Android
内核学习
之Binder
一,Binder框架讲解Binder是一种框架,这种架构提供了服务端接口,Binder驱动,客户端接口三个模块服务端一个Binder服务端实际上就是一个Binder类对象,该对象那个一旦创建,内部就会创建一个隐藏的线程,该线程就会接收Binder驱动发送的消息,收到消息后,会执行Binder中的onTransact()函数,并按照该函数的参数执行不同的服务代码,因此,要是先一个onTransact
a1134760013
·
2015-12-15 22:00
IPC机制
Binder学习
android内核
IBinder机制
Service原理
KPROCESS IDT PEB Ldr 《寒江独钓》
内核学习
笔记(3)
继续上一篇(2)未完成的研究,我们接下来学习 KPROCESS这个数据结构。 1. 相关阅读材料 《深入理解计算机系统(原书第2版)》 二. KPROCESS KPROCESS,也叫内核进程块。我们在开始学习它的数据机构之前,首先要思考的一个问题是,它和EPROCESS名字感觉差不多,那它们之间是什么关系呢?它们在内核区域中都位于那一层呢?
·
2015-11-13 22:56
process
EPROCESS 进程/线程优先级 句柄表 GDT LDT 页表 《寒江独钓》
内核学习
笔记(2)
在学习笔记(1)中,我们学习了IRP的数据结构的相关知识,接下来我们继续来学习内核中很重要的另一批数据结构: EPROCESS/KPROCESS/PEB。把它们放到一起是因为这三个数据结构及其外延和windows中进程的表示关系密切,我们在做进程隐藏和进程枚举的时候一定会涉及到这3类数据结构,所以这里有必要及时做一下总结,做个学习笔记,理清思路。 1. 相关阅读材料 《wind
·
2015-11-13 22:55
process
IRP IO_STACK_LOCATION 《寒江独钓》
内核学习
笔记(1)
在学习内核过滤驱动的过程中,遇到了大量的涉及IRP操作的代码,这里有必要对IRP的数据结构和与之相关的API函数做一下笔记。 1. 相关阅读资料 《深入解析 windows 操作系统(第4版,中文版)》 --- 9章 《windows driver kit 帮助文档》 http://support.microsoft.com/kb/115758/zh-cn IR
·
2015-11-13 22:54
location
Linux
内核学习
笔记2——Linux内核源码结构
一 内核组成部分 内核是一个操作系统的核心,主要由五个部分组成:进程调度,内存管理,虚拟文件系统,网络结构,进程间通信。 1、进程调度(SCHED) 控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其他资源,则该进程是不可运行进程。Linux使用了比较简单的基于优先级的进
·
2015-11-13 22:51
linux
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他