读Kernel的一枚小发现

Linux/Unix社区 > 内核源代码研究区 [问题点数:40分,结帖人nossiac]
等级
本版专家分:838
结帖率 100%
等级
本版专家分:3276
勋章
Blank
红花 2010年10月 C/C++大版内专家分月排行榜第一
nossiac

等级:

Kernel 3.0.8 内存管理函数【转】

转自:... 1. 内存分配函数 相关代码如下: #define alloc_pages(gfp_mask, order) alloc_pages_node(numa_node_id(), gfp_mask, order)#define alloc_page_vma(gfp_mask, vm...

linux kernel学习(3) - 时间

 一般是等于100,即10ms次;  是系统定时器,中断触发。作用有:更新系统实际时间; 检查进程时间片(抢占的need_resched设置);更新cpu消耗和时间统计等;  ==实时时钟(RTC)和系统定时器:  RTC是用微电池...

使用简单字符驱动来做Kernel Hacking

事先声明,本人菜鸟一枚,文中如有不正确之处,敬请大侠指正. (本文中举例均以4.5版本的x86_64的linux内核为例) 字符驱动算是linux驱动里面比较简单的一种。说白了,就是可以对内存哇写哇什么的。既然是对内存...

WINDOWS 完整版 API 包含 Kernel32 User32 等 API

WNetAddConnection 创建同个网络资源的永久性连接  WNetAddConnection2 创建同个网络资源的连接  WNetAddConnection3 创建同个网络资源的连接  WNetCancelConnection 结束个网络连接  ...

linux kernel menuconfig【转载】

原文网址:... Linux内核裁减 (1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接.... l...

一文带你懂容器技术():Docker 核心设计理念

点击上方蓝字关注我们Docker 的操作围绕镜像、容器、仓库三大核心概念。下面我们通过解决三个问题:1、容器是什么;2、容器与虚拟机的区别;3、Docker 的三个核心概念是什么,掌握D...

朋友系列——YOLOV2 paper Analysis

   果然在家里面啥也不想做,不想动,这篇是简单的说一下YOLOV2,感觉V2完全抛弃了YOLOV1的所有做法,下面我们来唠嗑一下V2(比较篇的话还是放在V4之后吧,这篇也是论文的分析),如果有什么不对的地方请大哥们...

目标缓存区太 无法容纳_Linux 缓存与页交换

而外部存储设备相较于内存来说容量一般大很多,所以当物理内存不够时,会将部分物理内存中的内容暂存在外部存储中,在有需要的时候再取回来。这两个主题就是缓存与页交换,它们之间十分相似,又有很多联系,可以说...

一文懂faster rcnn https://zhuanlan.zhihu.com/p/31426458

下面的介绍都是基于VGG16 的Faster RCNN网络,各网络的差异在于Conv layers层提取特征时有细微差异,至于后续的RPN层、Pooling层及全连接...作为种CNN网络目标检测方法,Faster RCNN首先使用组基础的conv+relu+...

全面理解Java内存模型(JMM)及volatile关键字

【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) ... 出自【zejian的博客】 关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) ...深入理解Java注解类型(@...

linux内核配置与裁剪浅析

转自:... Linux内核裁减  (1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接....

Linux驱动设计—— 内核模块(

Linux内核理论基础 ... ...进程调度(SCHED) ...在设备驱动编程中,当请求的资源不能得到满足时,驱动一般会调度其他进程执行,并使本进程进入睡眠状态,直到它请求的资源被释放,才会被唤醒而进入就绪态。...

CSDN前1000名博主

博主 简介 stpeace 排名:1 原创:2166 粉丝:7180 积分:181660 等级:10stpeace的专栏中国本博客供大家交流,欢迎各抒己见。博文中的内容禁止用 ...排名:2 原创:5286 粉丝:10660 积分:170616 等级:10袁萌...

数据科学家成长指南(上)

点击上方“Datawhale”,选择“星标”公众号第时间获取价值内容少年,你渴望力量么?这才是真正的力量,年轻人!这是Swami Chandrasekaran所绘制的...

2018年Windows漏洞年度盘点丨老漏洞经久不衰,新0day层出不穷

前言 漏洞是影响网络安全的重要因素,而漏洞攻击作为恶意攻击的最常用手段,更是有着目标行业化、手段多样化的趋势,不论是个人还是企业,都面临着严峻的漏洞威胁。 2018年在轰动式的“幽灵”、“熔断”两大CPU...

超详细分析Bootloader(Uboot)到内核的启动流程(万字长文!)

文章目录Bootloader启动流程分析Bootloader第阶段的功能硬件设备初始化为加载 Bootloader的第二阶段代码准备RAM空间(初始化nandflash)复制 Bootloader的第二阶段代码到SDRAM空间中(重定位)设置好栈跳转到第二...

推荐CSDN排名前1000博主

博主 简介 stpeace 排名:1 原创:2166 粉丝:7180 积分:181660 等级:10 stpeace的专栏 中国 本博客供大家交流,欢迎各抒己见... 排名:2 原创:52...

Linux进程隐藏的种实现思路

目标读者:系统安全爱好者 阅读时长:约 7分钟 本文概要:种 Linux 中进程隐藏的思路、操作与步骤截图 ...之前团队内技术交流时伙伴分享的自建蜜罐深深的引起了我的兴趣,于是本人决定山寨个类似的蜜罐把玩

linux系统性能监控--网络利用率

Linux中提供了许多有助于评估各种 Linux网络性能的监视工具,其中一些监视工具也可用于解决网络问题以及监视性能。 Linux内核为用户提供了大量的网络系统信息,这有助于监视网络的健康状态并检测在配置、运行期间...

Android 应用和系统优化V1.2

一年多年写了篇简单的软件优化教程,给公司的同事使用。现在应该还不算过时,在过去一年里,在国家脱虚向实运动倡导下,个个高科技企业如雨后春笋般诞生,对软件的优化和重构的需求也越来越多。早期的 android ...

C/C++ 踩过的坑和防御式编程

本文来自作者 林奇思妙想 在 GitChat 上分享 「C/C++ 踩过的坑和防御式编程」,「阅读原文」查看交流实录。 「文末高能」 编辑 | 哈比 ...相信你或多或少地用过或者了解过 C/C++,尽管今天越来越少地人直接...

一文带你懂:系统线程模型与实现原理

点击上方蓝字关注我们各种操作系统均提供了线程的实现(内核线程),线程是 CPU 进行工作调度的基本单位。线程是比进程更轻量级的调度执行单位,线程的引入,可以把个进程的资源分配和执行调度...

如何在VMWare的NAT模式下使用traceroute(解析vmnat的行为)

前面写过篇《为什么在VMWare的NAT模式下无法使用traceroute》,本文来破除这个结论,展示种让你在VMWare的NAT模式下可以使用traceroute的方法。 可能很多人觉得我无聊,使用Bridge模式不就好了吗?...其实,我...

PRML读书笔记(二)

PRML第二章读书笔记

(LDD3读书记录)Chapter-2:建立和运行模块

/* 纯粹是学习记录,无意侵权~^ _ ^ */ ...菜鸟一枚~^ _ ^ */ 2.2. Hello World 模块  许多编程书籍从一个 "hello world" 例子开始, 作为一个展示可能的最简单的程序的方法. 本书涉及的是内核模块

(LDD3读书记录)Chapter-3:字符驱动

/* 纯粹是学习记录,无意侵权~^ _ ^ */ /* 感觉LDD3已经很精简了,完全不...菜鸟一枚~^ _ ^向作者和译者致敬! */ 正文:介绍了字符设备开发的一般步骤及相关方法,scull设备(LDD3特有的内存设备,属于字符设备

内核裁剪详细说明

部分Linux内核裁减 (1)安装新内核: i)将新内核copy到/usr/src下并解压: #tar -zxvf linux-2.6.38.4.tar.gz ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接. #ln -s linux-2.6.38.4 ...

linux内核编译

General setup ---> [ ] Prompt for development and/or incomplete code/drivers <=== 显示尚在开发中或尚未完成的代码与驱动. 有许多设备可能必需选择这个选项才能进行配置. 我选择关闭,首先我...

(LKD3)读书记录-Chapter4:进程调度

/* 还是那样,纯粹是学习记录,无意侵权~^ _ ^ */ /* 大牛们的书已经很精简了,完全不知道该删简哪些部分...菜鸟一枚~^ _ ^ */ ------------------------------------------------------------------------------

配置内核(make menuconfig)详述

#make menuconfig在选择相应的配置时,有三种选择方式,它们分别代表的含义如下: Y--将该功能编译进内核 N--不将该功能编译进内核 M--将该功能编译成可以在需要时动态插入到内核中的模块 1、General setup ...

相关热词 c# 点击事件 自动点击 c# 图片透明背景 c# 模拟按键 c# 线程同步方式 c# 集合改变 1 c# c# 后进先出 集合 c#执行私有方法 c#排序从大到小 c#访问修饰符总结