随笔分类 -  kernel

1

bbb embeded system
摘要:Compiling and Deploying BeagleBone Black Kernel Oct 2015 Mani Linux Beagle Bone , XCompile Print It’s been a while since I wrote my first article and 阅读全文

posted @ 2024-01-14 21:13 与非朋仔 编辑

原子性
摘要:在学习Redis的常用操作时,经常看到介绍说,Redis的set、get以及hset等等命令的执行都是原子性的,但是令自己百思不得其解的是,为什么这些操作是原子性的? 原子性 原子性是数据库的事务中的特性。在数据库事务的情景下,原子性指的是:一个事务(transaction)中的所有操作,要么全部完 阅读全文

posted @ 2021-07-30 14:43 与非朋仔 阅读(340) 评论(0) 推荐(0) 编辑

rtnl
摘要:(17)Unix路由套接字 分类: 系统运维 2011-04-07 14:57:43 分类: 系统运维 2011-04-07 14:57:43 (17)Unix路由套接字 注:所以文章红色字体代表需要特别注意和有问题还未解决的地方,蓝色字体表示需要注意的地方 1. 本文所介绍的程序平台 由于linu 阅读全文

posted @ 2018-09-13 12:06 与非朋仔 编辑

Linux原始套接字实现分析
摘要:Linux原始套接字实现分析 分类: LINUX 2012-10-27 21:31:45 分类: LINUX 2012-10-27 21:31:45 本文从IPV4协议栈原始套接字的分类入手,详细介绍了链路层和网络层原始套接字的特点及其内核实现细节。并结合原始套接字的实际应用,说明各类型原始套接字的 阅读全文

posted @ 2018-09-13 12:05 与非朋仔 编辑

Netfilter之连接跟踪实现机制初步分析
摘要:Netfilter之连接跟踪实现机制初步分析 原文: http://blog.chinaunix.net/uid-22227409-id-2656910.html 什么是连接跟踪 连接跟踪(CONNTRACK),顾名思义,就是跟踪并且记录连接状态。Linux为每一个经过网络堆栈的数据包,生成一个新的 阅读全文

posted @ 2018-09-13 11:24 与非朋仔 编辑

pppoe
摘要:/usr/sbin/pppd pty /usr/sbin/pppoe -p /var/run/pppoe1.conf-pppoe.pid.pppoe -I x2ge3 -T 80 -U -m 1412 noipdefault noauth default-asyncmap hide-password 阅读全文

posted @ 2018-02-06 15:24 与非朋仔 编辑

uboot
摘要:1、setenv 命令 该命令用于设置环境变量,用法介绍如下 [cpp] view plain copy # setenv setenv - set environment variables Usage: setenv name value ... - set environment variab 阅读全文

posted @ 2017-10-12 17:17 与非朋仔 编辑

内存屏障
摘要:汤普金斯之路 Just another WordPress.com site Skip to content 首页 关于 汤普金斯之路 Just another WordPress.com site Skip to content 首页 关于 汤普金斯之路 Just another WordPres 阅读全文

posted @ 2017-08-17 13:38 与非朋仔 阅读(405) 评论(0) 推荐(0) 编辑

CentOS6.7定制化制作ISO
摘要:CentOS6.7定制化制作ISO 以CentOS 6.7-minimal为例。 欢迎大家转载,并保留原文出处。内容若有错误或补充,请联系:szyzln@126.com 本文主要讲解如何在已有官方CentOS镜像文件的情况下对系统默认安装的RPM包进行剪裁,同时添加与公司业务相关的应用RPM包,生成 阅读全文

posted @ 2017-03-23 16:25 与非朋仔 阅读(9491) 评论(1) 推荐(0) 编辑

libusb 示例
摘要:#include #include #define VERSION "0.1.0" #define VENDOR_ID 0x0925 #define PRODUCT_ID 0x7001 #define INTERFACE 0 const static int reqIntLen=2; const static int endpoint_Int_in=0x81; /... 阅读全文

posted @ 2017-02-15 09:36 与非朋仔 阅读(1949) 评论(0) 推荐(0) 编辑

list_for_each_entry
摘要:Linux代码看的比较多了,经常会遇到container_of和list_for_each_entry,特别是list_for_each_entry比较多,因为Linux经常用到链表,虽然知道这些函数的大概意思,但一旦出现一个类似的函数比如list_for_each_entry_safe就又会感到头 阅读全文

posted @ 2016-11-23 21:34 与非朋仔 编辑

linux内核定时器
摘要:今天参考linux驱动开发详解,照抄了一份second的程序,用到了timer。总的来说,timer的用法还是很简单的。主要需要定义一个timer_list变量timer、先初始化timerinit_timer(&timer);then 对timer的相关参数赋值:timer.function = 阅读全文

posted @ 2016-08-18 15:06 与非朋仔 阅读(1141) 评论(0) 推荐(0) 编辑

list_for_each_entry浅析
摘要:list_for_each原型: #define list_for_each(pos, head) \ #define list_for_each(pos, head) \ for (pos = (head)->next, prefetch(pos->next); pos != (head); \ 阅读全文

posted @ 2016-05-12 23:13 与非朋仔 编辑

关于glibc中的res_init()函数
摘要:/* * Set up default settings. If the configuration file exist, the values * there will have precedence. Otherwise, the server address is set to * INAD 阅读全文

posted @ 2016-02-16 20:42 与非朋仔 阅读(3844) 评论(0) 推荐(0) 编辑

处理器执行模式+进程切换
摘要:大多数处理器至少支持两种执行模式。某些指令只能在特权模式下执行,包括读取或者改变诸如程序状态字之类控制寄存器的指令、原始IO指令和内存管理相关的指令。另外,有一部分内存区域仅在特权下可以被访问到。非特权态常被称为用户态,这是因为用户程序通常在该模式下执行;特权态可称作系统态、控制态或者内核态,内核态... 阅读全文

posted @ 2016-01-23 21:01 与非朋仔 阅读(4234) 评论(0) 推荐(0) 编辑

poll和select
摘要:都允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或写入。这些调用也会阻塞进程,直到给定的文件描述符集合中的任何一个可读取或写入。常常用于那些要使用多个输入或输出流而又不会阻塞与其中任意一个流的应用程序。unsigned int (*poll)(struct file *filp,poll... 阅读全文

posted @ 2016-01-17 23:22 与非朋仔 阅读(902) 评论(0) 推荐(1) 编辑

scull_p_read()函数分析
摘要:1 /* 2 * Data management: read and write 3 */ 4 5 static ssize_t scull_p_read (struct file *filp, char __user *buf, size_t count, 6 ... 阅读全文

posted @ 2016-01-17 18:50 与非朋仔 阅读(479) 评论(0) 推荐(0) 编辑

开机流程+文件系统 笔记
摘要:1.BIOS:开机主动执行的固件,会认识第一个可开机设备,比如硬盘。2.MBR:第一个可开机设备的第一个扇区内的主引导分区块,内含引导加载程序。3.Bootloader:一支可以读取kernel文件来执行的软件。4.kernel:开始操作OS的功能。BIOS和MBR都是硬件本身支持的功能,至于Boo... 阅读全文

posted @ 2016-01-17 00:45 与非朋仔 阅读(339) 评论(0) 推荐(0) 编辑

jiffies
摘要:如果需要特别精确的时间,就需要使用平台相关的资源,现代cpu基本上都包含一个随时钟周期而不断增长的计数寄存器,这个时钟计数寄存器是完成高分辨率计时任务的唯一可靠途径。 基于不同的平台,这个寄存器可能是可读的,有可能是不可读的;可能32位,也可能64位;可能是可写的也可能不可写;如果是32位,那还... 阅读全文

posted @ 2016-01-02 22:40 与非朋仔 阅读(1498) 评论(0) 推荐(0) 编辑

内核内存分配
摘要:GFP_KERNEL内存通常的分配方法,可能会引起休眠。GFP_ATOMIC用于在中断处理例程或者其他运行在进程上下文中的代码分配内存,不会休眠。上面这些标志可以和下面的符号位或起来使用。__GFP_DMA该标志请求内存分配发生在可进行DMA的内存区段中:如果低地址段没有可用内存那么分配失败。如果没... 阅读全文

posted @ 2016-01-02 00:10 与非朋仔 阅读(1963) 评论(0) 推荐(0) 编辑

1

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示