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内核研究
linux内核的内存管理,
linux内核研究
笔记(一)内存管理 – page介绍
============“不负责任”声明begin============咳,首先我是一个平时工作在linux应用层的服务器程序员,对于内核的了解也是皮毛,仅是业余时间中的业余研究的一些笔记,文中的一些观点也许只是我对内核的粗浅认识,大家可千万不要轻易信以为真啊PS:文中的内核代码默认都是2.6.27.62版本,且环境都按x8632============“不负责任”声明end==========
we shu
·
2023-06-13 06:10
linux内核的内存管理
第七届XCTF国际网络攻防联赛总决赛战队巡礼!
SuperGuesser优异的赛事表现要归功于队伍吸纳了众多实力强劲的成员,他们之中不仅有专注于0day漏洞挖掘、
Linux内核研究
的安全研究员,还有
Cyberpeace
·
2023-03-30 08:56
网络
系统安全
安全
XCTF国际联赛
Linux内核研究
之伙伴算法
Linux的物理地址一直深受碎片化的困扰。1、什么是碎片化?用户频繁地请求和释放不同大小的一组连续页框,必然导致在已分配页框的块内分散了许多小块的空闲页面。这些小块的空间分散开来,无法分配一个大块的连续页框,这就是物理地址的碎片化。由此带来的问题是,即使有足够的空闲页框可以满足请求,但要分配一个大块的连续页框可能无法满足请求。2、伙伴算法的相关概念伙伴算法(Buddysystem)把所有的空闲页框
senpaiLi
·
2022-02-15 01:23
linux内核研究
-8-块设备I/O层
linux内核研究
-8-块设备I/O层1,说在前面1》块I/O层介于文件系统层和块设备驱动之间2》此层的核心是I/O“请求列表”3》请求链表的节点是bio和HB(headerofbuffer),描述了扇区和块以及页的关系
Rill
·
2020-09-11 10:29
linux内核
linux内核研究
-9-页高速缓存(cache)
linux内核研究
-9-页高速缓存1,说在前面1》页高速缓存是内存的一部分,只是用途是用来缓存磁盘块的。
Rill
·
2020-09-11 10:29
linux内核
LINUX内核研究
----IO复用函数epoll内核源代码深度剖析
select和poll的效率瓶颈有两个1、每次调用这些函数的时候都需要将监控的fd和需要监控的事件从用户空间拷贝到内核空间,非常影响效率。而epoll就是自己保存用户空间拷入的fd和需要监控的事件,只需在调用epoll_ctl的时候就把所有的fd和需要监控的事件只进行一次从用户空间到内核空间的拷贝。2、select和poll在内核中都是采用线性轮询的方式检查整个数组(poll是链表)里的活跃fd,
晚风_清扬
·
2020-08-23 23:09
LINUX
C/C++
在研究ARM Linux启动代码的时候顺手翻译了一下:
Linux内核文档翻译:Documentation/arm/Booting(2012-03-3117:55)标签:翻译LinuxARM启动分类:
Linux内核研究
在研究ARMLinux启动代码的时候顺手翻译了一下
linxi_hnh
·
2020-07-28 02:13
uboot
Linux内核开发历程:该多快?由谁来?
资助
Linux内核研究
的前十位公司分别是:因特尔、红帽、Linaro、三星、IBM、SUSE、瑞萨、谷歌、AMD、
SAKAISON
·
2020-07-13 01:33
linux内核研究
--watchdog实现分析
/kernel/watchdog.ctaticDEFINE_PER_CPU(unsignedlong,watchdog_touch_ts);//记录是时间戳,主要在watchdog线程中更新staticDEFINE_PER_CPU(structtask_struct*,softlockup_watchdog);staticDEFINE_PER_CPU(structhrtimer,watchdog_
天弓(tg)
·
2018-09-01 01:05
linux内核研究
AKA主页\Linux讲座\
Linux内核研究
推荐书目
阿卡主页 AKA主页\Linux讲座\
Linux内核研究
推荐书目 为推动国内 Linux 高级研究的推广,AKA 特意整理了一些 Linux 内核研究的优秀书籍列表。
·
2015-11-13 15:00
linux
LinuxKernel优秀博客
1、vanbreaker的专栏2、LinuxKernelExploration3、DroidPhone的专栏4、
Linux内核研究
以及学习文档和ARM学习以及研究的开放文档 【力荐】5、Linux内核之旅
duqi_2009
·
2013-11-14 15:00
linux内核研究
2
获取内核源码:www.kernel.org内核源码树:编译与安装内核:makexconfig/makegconfigmakemakemodules_install内核开发注意点:不能访问C库,只能访问内核头文件定义的函数,比如没有printf,可以使用printk,使用方法差不多少;必须使用GNUC,staticinline内联函数、内联汇编;没有用户空间那样的内存保护机制;浮点数很难用,尽量别用
beginning1126
·
2013-11-10 21:00
linux
内核
linux内核研究
1
linux内核简介内核的功能:响应中断的中断服务程序;负责管理多个进程从而分享处理器时间的调度程序;负责管理进程地址空间的内存管理程序和网络;进程间通信;内核独立于普通应用程序,处于系统态,有受保护的内存空间;有访问硬件的权限。内核空间和用户空间的关系:从整个操作系统来看,上图很好的从逻辑层面表明了其关系,我们大部分工作都是在用户空间完成,通过接口调用内核函数,完成相应功能。cpu的工作状态:运行
beginning1126
·
2013-11-10 18:00
linux
kernel
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理 关于Linux内核的书已经不计其数,但《Linux内核设计的艺术》却是独树一帜的,它的内容代表着
Linux内核研究
成果的世界顶尖级水平
李航421
·
2013-06-24 09:00
架构设计
Linux操作系统
Linux内核设计
Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理
它的出版也许会成为
Linux内核研究
领域的一个里程碑事件。对其内容详细阅读
李航421
·
2013-06-14 08:00
架构设计
实现原理
linux内核
Linux操作系统
在研究ARM Linux启动代码的时候顺手翻译了一下:
Linux内核文档翻译:Documentation/arm/Booting (2012-03-3117:55)标签: 翻译 Linux ARM 启动 分类:
Linux内核研究
在研究ARMLinux
linxi_hnh
·
2013-01-06 11:00
linux内核研究
-10-模块
linux内核研究
-10-模块 1,说在前面都说十全十美,这是内核研究的第十篇了,这也是
linux内核研究
系列的最后一篇。
rill_zhen
·
2012-04-20 14:00
Module
linux内核
linux内核研究
-9-页高速缓存(cache)
linux内核研究
-9-页高速缓存1,说在前面1》页高速缓存是内存的一部分,只是用途是用来缓存磁盘块的。
rill_zhen
·
2012-04-20 13:00
c
struct
cache
任务
磁盘
linux内核
linux内核研究
-8-块设备I/O层
linux内核研究
-8-块设备I/O层1,说在前面1》块I/O层介于文件系统层和块设备驱动之间2》此层的核心是I/O“请求列表”3》请求链表的节点是bio和HB(headerofbuffer),描述了扇区和块以及页的关系
rill_zhen
·
2012-04-19 15:00
算法
工作
header
buffer
linux内核
linux内核研究
-7-内存管理
linux内核研究
-7-内存管理 1,说在前面:1》内存分成一定大小的‘页’2》内核以‘页’为最小单位进行管理。
rill_zhen
·
2012-04-13 11:00
优化
cache
struct
linux内核
linux内核研究
-6-work queue
linux内核研究
-6-workqueue1,workqueue与软中断和tasklet的关系1》workqueue是内核线程来执行的,软中断和tasklet是qsoftirqd内核线程来执行的。
rill_zhen
·
2012-04-09 13:00
thread
工作
struct
任务
linux内核
linux内核研究
-5-tasklet
linux内核研究
-5-tasklet1,tasklet与软中断1》tasklet需要软中断的支持,没有软中断,就没有tasklet。2》tasklet可以认为是软中断的一个子系统。
rill_zhen
·
2012-04-06 17:00
工作
linux
struct
任务
linux内核
linux内核研究
-4-软中断
linux内核研究
-4-软中断1,说在前面1》此“软中断”非彼“软中断”,这里说的不是针对硬件中断的那个,而是中断处理流程的下半部分机制之一。
rill_zhen
·
2012-04-05 17:00
加密
工作
struct
null
action
linux内核
linux内核研究
-3-中断
linux内核研究
-3-中断 1,还是惯例,本节将用一个小例子来说明中断的工作原理和过程以及如何在驱动中使用中断。2,说在前面1》中断和异常是有区别的。异常是一种同步中断。
rill_zhen
·
2012-04-05 09:00
工作
电信
linux内核
linux内核研究
-2-系统调用
1,“学习linux最好的方法就是试着修改她”,下面就用一个小例子,说一下,如何添加一个linux的系统调用。 2,步骤:1》向官方申请分配给咱一个系统调用号,假设为300,咱们的系统调用名称叫longsys_rill(void)2》在系统调用的表项(一般在对应体系结构的entry.s中)最后添加一行:.longsys_rill3》定义系统调用号(一般在中):#define_NR_rill3004
rill_zhen
·
2012-04-01 14:00
linux
System
linux内核
linux 内核研究--1--进程调度
linux内核研究
--1--进程调度内容组织:一段牢骚+学习内容1,一段牢骚我是“半路出家”的。在大学过了两年的“必修课选逃,选修课必逃”的快乐时光后开始考虑未来。
rill_zhen
·
2012-03-28 17:00
autoconf 和 automake 生成 Makefile 文件
杨小华(
[email protected]
),
Linux内核研究
员杨小华,目前从事Linux内核方面的研究,喜欢捣鼓Linux系统,对Linux中断系统比较了解。
guomei
·
2012-03-03 17:00
apple
linux
header
测试
makefile
output
例解 autoconf 和 automake 生成 Makefile 文件
例解autoconf和automake生成Makefile文件杨小华 (
[email protected]
),
Linux内核研究
员苏春艳,在读研究生简介: 本文介绍了在linux系统中,通过Gnuautoconf
fengxinze
·
2011-08-25 00:00
apple
header
library
compiler
makefile
output
linux平台安全开发工程师要求
岗位要求:1.本科以上学历,计算机相关专业毕业;2.熟练掌握linux下c/c++语言编程3.一年以上linux内核开发经验,有lsm和防火墙开发经验者优先4.对
Linux内核研究
、优化、开发及计算机网络有浓厚兴趣
zhaozhanyong
·
2011-02-11 18:00
例解 autoconf 和 automake 生成 Makefile 文件
automake生成Makefile文件例解autoconf和automake生成Makefile文件文档选项打印本页将此页作为电子邮件发送样例代码级别:初级杨小华(
[email protected]
),
Linux
doing5552
·
2010-07-15 22:00
例解 autoconf 和 automake 生成 Makefile 文件
文档选项 将此页作为电子邮件发送样例代码级别:初级杨小华(
[email protected]
),
Linux内核研究
员苏春艳,在读研究生2006年9月21日本文介绍了在linux系统中,通过Gnuautoconf
turkeyzhou
·
2010-06-03 08:00
apple
header
测试
工具
makefile
output
例解 autoconf 和 automake 生成 Makefile 文件
级别:初级杨小华(
[email protected]
),
Linux内核研究
员苏春艳,在读研究生2006年9月21日本文介绍了在linux系统中,通过Gnuautoconf和automake生成
merry3688
·
2010-06-02 10:00
apple
linux
测试
header
makefile
output
例解 autoconf 和 automake 生成 Makefile 文件
例解autoconf和automake生成Makefile文件文档选项打印本页将此页作为电子邮件发送样例代码级别:初级杨小华 (
[email protected]
),
Linux内核研究
员苏春艳
liaoxinmeng
·
2010-04-09 17:00
apple
header
测试
工具
makefile
output
autoconf 和automake生成Makefile文件
级别:初级杨小华(
[email protected]
),
Linux内核研究
员苏春艳,在读研究生2006年9月21日本文介绍了在linux系统中,通过Gnuautoconf和automake生成
pizi0475
·
2010-04-05 10:00
apple
linux
测试
header
makefile
output
例解 autoconf 和 automake 生成 Makefile 文件
autoconf和automake生成Makefile文件文档选项未显示需要JavaScript的文档选项打印本页将此页作为电子邮件发送样例代码级别:初级杨小华(
[email protected]
),
Linux
doing5552
·
2010-02-12 21:00
关于
linux内核研究
的网站
http://www.tldp.org/LDP/lki/lki.html#toc1http://www.linux.org/docs/ldp/howto/Linux-i386-Boot-Code-HOWTO/smpboot.html
ruixj
·
2009-12-08 22:00
linux内核
例解 autoconf 和 automake 生成 Makefile 文件
原文地址:http://www.ibm.com/developerworks/cn/linux/l-makefile/级别:初级杨小华 (
[email protected]
),
Linux内核研究
员苏春艳
hfw_1987
·
2009-05-15 13:00
apple
linux
header
测试
makefile
output
linux内核研究
之旅 ---很好的网站
OpenWallProjecthttp://www.openwall.com/网络安全焦点http://www.xfocus.net/TheHacker’sChoicehttp://www.thc.orgLinux内核调试工具http://sourceware.org/systemtap/一个嗅探器http://www.oxid.it/CherokeeWebServerhttp://www.che
tony821224
·
2008-12-08 18:00
Web
linux
File
application
methods
linux内核
例解 autoconf 和 automake 生成 Makefile 文件
(转自http://www.ibm.com/developerworks/cn/linux/l-makefile/ )级别:初级杨小华(
[email protected]
),
Linux内核研究
员苏春艳
fyzhao
·
2008-11-19 14:00
例解 autoconf 和 automake 生成 Makefile 文件
文档选项打印本页将此页作为电子邮件发送样例代码级别:初级杨小华(
[email protected]
),
Linux内核研究
员苏春艳,在读研究生2006年9月21日本文介绍了在linux系统中,
qi_shi2005
·
2008-08-28 15:06
makefile
automake
休闲
autoconf
autoscan
例解 autoconf 和 automake 生成 Makefile 文件
autoconf和automake生成Makefile文件文档选项将此页作为电子邮件发送未显示需要JavaScript的文档选项样例代码级别:初级杨小华(
[email protected]
),
Linux
hbrqlpf
·
2008-07-29 16:00
Linux内核研究
推荐书目
转自:http://blog.csdn.net/loef/archive/2004/11/02/163405.aspx为推动国内Linux高级研究的推广,AKA特意整理了一些
Linux内核研究
的优秀书籍列表
perddy
·
2008-02-02 22:00
数据结构
linux
unix
System
出版
linux内核
上一页
1
下一页
按字母分类:
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
其他