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
linux2.6
linux2.6
块设备函数,
Linux2.6
块设备驱动程序
VFS和块设备的关系见
Linux2.6
设备管理系统调用的服务例程调用一个合适的VFS函数,将文件描述符和文件内的偏移量传递给它。
weixin_39854288
·
2023-10-16 19:09
linux2.6块设备函数
Linux寄存器+
Linux2.6
内核进程调度队列+命令行参数+环境变量
目录一、寄存器二、
Linux2.6
内核进程调度队列(一)优先级(二)活动队列(三)过期队列(四)active指针和expired指针三、命令行参数(一)举例一(二)举例二四、环境变量(一)基本概念(二)
莫忘、莫念
·
2023-10-15 01:02
Linux
linux
运维
服务器
linux 读sysfs文件,sysfs 文件系统
Sysfs是
Linux2.6
所提供的一种虚拟文件系统。这个文件系统不仅可以把设备(devices)和驱动程序(drivers)的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置。
猫助
·
2023-10-11 18:03
linux
读sysfs文件
Linux socket编程--epoll --实例
epoll是
Linux2.6
内核提出的,可以理解其为select和poll的增强版优点:支持一个进程打开大数目的socket描述符(FD)IO效率不随FD数目增加而线性下降epoll还维护了一个双链表,
低调神龙
·
2023-10-07 20:19
APUE
linux
epoll
android应用程序框架图,Android系统框架图详解
图1-1Android系统框架1.Linux内核(LinuxKernel)Android的核心系统服务依赖于
Linux2.6
,例如安全、内存管理、进程管理、网络堆栈、驱动模型。
陈华坤
·
2023-10-03 04:44
android应用程序框架图
ubuntu 编译
linux2.6
,PC Ubuntu下编译
Linux2.6
内核总结
在X86,Ubuntu上编译
Linux2.6
内核,总结如下:基础知识在介绍如何编译内核之前,需要对内核相关概念有一定的了解.关于Linuxkernel的介绍浩如烟海,这里只介绍系统中相关的目录,文件及命令
w4676
·
2023-09-30 00:20
ubuntu
编译linux2.6
Linux 自动挂载U盘 实现热插拔
Udev是
Linux2.6
内核的设备管理器,它动态地在/dev目录中创建/删除设备节点。它是devfs和ho
Fary_young
·
2023-09-20 06:34
linux
运维
服务器
热插拔
Linux中select poll和epoll的区别
在LinuxSocket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是LinuxAPI提供的I/O复用方式,自从
Linux2.6
中加入了epoll
duhf_think
·
2023-09-10 18:58
Linux相关
linux
温故---Android 线程、进程老生常谈
程序执行必须要系统分配资源创建实体之后才能运行,这个创建运行的实体即为计算机为了管理描述而进行抽象的概念--进程;进程是系统资源分配调度的单位通常分配给进程的资源包括独立的地址空间、寄存器、文件I/O等在面向线程设计的系统(如当代多数操作系统、
Linux2.6
Joker_Lee
·
2023-09-09 08:43
Linux SPI总线设备驱动模型详解
随着技术不断进步,系统的拓扑结构越来越复杂,对热插拔、跨平台移植性的要求越来越高,早期的内核难以满足这些要求,从
linux2.6
内核开始,引入了总线设备驱动模型。
青天组合
·
2023-09-03 07:42
安卓/linux驱动
技术干货|浅析Linux如何解析网络帧
重点介绍内核的工作机制,不会深入过多代码层面的细节,示例代码来自
Linux2.6
。
沃趣数据库管理平台
·
2023-09-01 20:34
网络
驱动开发
linux
搭建
Linux2.6
内核调试环境
前言最近在读《Linux内核设计与实现》,在书的开始就要先搭建一个
Linux2.6
的环境。为了把环境搭好,折腾了好几天。所以来分享一下搭建流程以及可能遇到的坑。
rainfd
·
2023-08-23 13:32
Linux2.6
内核进程调度队列
Linux2.6
内核进程调度队列
Linux2.6
内核中,每一个CPU都维护一个运行队列,其结构如下:运行队列由4部分构成:active指针:指向活跃队列expired指针:指向过期队列活跃队列:活跃队列中包含时间片还没有被耗尽的进程
Slowstep_
·
2023-08-21 23:38
linux
运维
服务器
TC控制流量
模拟延迟传输简介netemnetem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。
龙猫六六
·
2023-08-17 13:19
sysfs 文件系统
Sysfs是
Linux2.6
所提供的一种虚拟文件系统。这个文件系统不仅可以把设备(devices)和驱动程序(drivers)的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置。
JalynFong
·
2023-08-16 13:04
module_param
module_param()用法在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param宏是
Linux2.6
内核中新增的,该宏被定义在
小火球2.0
·
2023-08-15 23:04
Linux学习
udp
写给自己看的 linux 2.6查找inode之path_lookup
写给自己看的
linux2.6
查找inode之path_lookuppath_lookup是根据给定的文件名查找inode。
火山爆发
·
2023-08-15 16:16
linux
linux
Android 内存管理
Android系统是基于
Linux2.6
内核开发的开源操作系统,而linux系统的内存管理有其独特的动态存储管理机制。
洋芋掉到碗里去了
·
2023-08-01 16:39
Haproxy一:介绍+配置+健康检查
同时支持
Linux2.6
内核中SystemEpoll,通过简化系统调用,大幅的提高了网
zhao34yan1
·
2023-07-30 02:18
haproxy
进程的通信——管道和共享内存
命名管道SystemVIPCSystemV消息队列SystemV共享内存SystemV信号量POSIXIPC消息队列共享内存信号量互斥量条件变量读写锁这篇文章主要介绍管道和共享内存管道管道内核数据结构:在
Linux2.6
迷宫白
·
2023-07-27 11:44
linux
【Linux】Selinux基本了解
文章目录SElinux1.简介2.基本概念3.规则4.策略5.工作模式SElinux1.简介SELinux是一个内核级别的安全机制,从
Linux2.6
内核之后就将SELinux集成在了内核当中。
"sudo
·
2023-07-26 18:06
Linux学习
linux
运维
服务器
在write或send过程中——网络断了
Linux2.6
内核下测试结果为重传16次,总时常为15分钟左右,write或send将返回ETIMEOUT错误,同时发送RST包给Server端。
zzhongcy
·
2023-07-26 15:39
网络编程
网络
Linux自带的流量控制工具-TC
一、原理netem与tc:netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。
再见蓝猫
·
2023-07-19 02:11
Android-系统-框架
Android系统框架整体分为五层:Linux内核层,硬件抽象层,系统运行库层,应用程序框架层和应用程序层;分层ANDROID_Technology_Stack.pngLinuxKernelAndroid依赖于
Linux2.6
奥巴星
·
2023-07-19 01:02
epoll和select学习记录
从平台来看,epoll仅适用于
linux2.6
以后,而select是windows和linux通用的,从应用方面来看,适用似乎都不是很复杂,然而select因为是通过数组实现,并发数是有上限的,而且效率会随着并发数提高而降低
达克与皮哥
·
2023-07-18 18:58
Linux模拟网络丢包与延迟的方法
BAT架构师资料下载:https://github.com/0voice/from_coder_to_expertnetem与tc:netem是
Linux2.6
及以上内核版本提供的一个网络模拟功能模块。
C_GO流媒体后台开发
·
2023-06-13 20:52
Linux 进程间通信
2.2mkfifo2.3原理3.共享内存3.1实现原理3.2接口3.2.1shmget3.2.2ftok3.2.3shmat3.2.4shmdt3.2.5shmctl3.3小试牛刀3.4小结1.匿名管道背景:
Linux2.6
答辣喇叭
·
2023-06-09 02:32
笔记
linux
服务器
进程间通信
文件描述符表
文章目录1.文件描述符1.1前言1.2理解文件1.3文件描述附表1.4打开文件时1.5默认打开的三个文件2.重定向2.1瞅瞅2.2dup22.3实现原理3.一切皆文件1.文件描述符1.1前言环境:
Linux2.6
答辣喇叭
·
2023-06-08 11:21
笔记
linux
c++
文件描述符表
Linux下的I/O复用与epoll详解(ET与LT)
在linux上,2.4内核前主要是select和poll,自
Linux2.6
内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。
eyucham
·
2023-04-21 09:13
epoll
epoll
DOCKER基础技术:DEVICEMAPPER
DeviceMapper简介DeviceMapper自
Linux2.6
被引入成为了Linux最重要的一个技术。
Wis57
·
2023-04-19 09:58
容器
docker
容器
运维
python无法使用物理网卡_Python 实现监控所有物理网卡状态
Linux2.6
内核中引入了sysfs文件系统。sysfs文件系统整理的设备驱动的相关文件节点,被视为dev文件系统的替代者。同时也拥有类似proc文件系统一样查看系统相关信息的功能。
斯霸克
·
2023-04-19 03:44
python无法使用物理网卡
Linux任务切换软硬件机制
前言简单介绍下Linux0.11及
Linux2.6
的任务切换机制参考资料:保护方式下的80386及其编程《Linux内核完全注释》《深入理解Linux内核》概念任务切换的概念可参考之前写的C51单片机上的任务切换大致如下图即
唯爱Linux
·
2023-04-16 06:02
Linux
Linux
任务切换
Switch_to
linux进程间通信之消息队列底层源码分析(详解)
前言本篇博客所涉及到的linux源码来自
linux2.6
,通过从应用->底层实现来分析分析整个消息队列是如何搭建的应用层首先我来看看消息队列是如何应用,因为应用层反应的是整个消息队列大概逻辑,有利于我们对于底层代码的理解
胡涂涂~
·
2023-04-13 10:37
Linux驱动开发
Linux学习
linux
Linux下的I/O复用与epoll详解
在linux上,2.4内核前主要是select和poll,自
Linux2.6
内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。
m_ii_m
·
2023-04-13 04:46
epoll
Linux轮询
epoll
高级IO
udev的rules编写
1.综述本文简单介绍udev机制,并编写udev规则,实现手机即U盘自动挂载2.udev介绍udev是
Linux2.6
内核里的一个功能,它替代了原来的devfs,成为当前Linux默认的设备管理工具。
此起彼伏Cccc
·
2023-04-12 17:24
树莓派应用开发笔记(自用)
网络
linux
运维
I/O多路转接之epoll
是为处理大批量句柄而作了改进的poll.它是在2.5.44内核中被引进的(epoll(4)isanewAPIintroducedinLinuxkernel2.5.44)它几乎具备了之前所说的一切优点,被公认为
Linux2.6
932我
·
2023-04-07 07:17
服务器
c++
linux
Linux总线、设备、驱动模型
内核:Linux-3.14.27一、Linux总线设备驱动模型框架从
Linux2.6
开始Linux加入了一套驱动管理和注册机制—platform平台总线驱动模型。
mleel
·
2023-04-04 10:10
linux
kernel
嵌入式
移植
linux
内核
paltform设备驱动精讲
Linux2.6
内核中引入了总线设备驱动模型。总线设备驱动模型与之前的三类驱动(字符、块设备、网络设备)没有必然的联系。设备只是搭载到了总线中。
aaahza
·
2023-04-04 10:09
linux设备驱动
platform
linux
设备驱动
驱动开发中platform设备驱动架构详解
1、什么是platform总线从
Linux2.6
开始Linux加入了一套驱动管理和注册机制—platform总线驱动模型。platform总线是一条虚拟总线(只有一条),这类总线没有对应的硬件结构。
嵌入式悦翔园
·
2023-04-04 10:29
驱动开发学习笔记
Linux学习笔记
驱动开发
架构
linux
Linux驱动的软件架构(二):设备驱动的分层思想
在
Linux2.6
以后的设备驱动模型中,需关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。
摸肚子的小胖子
·
2023-04-03 05:17
#
Linux驱动
linux
驱动开发
ARM
嵌入式linux驱动报告,嵌入式linux设备驱动的一点感悟
直到后来....所谓linux设备驱动模型,应该从
linux2.6
内核说起,2.4内核是没有这么一个概念的,我的理解是这样子的。我们接触过很多,各种linux设备驱动,如字
包泽华
·
2023-04-03 05:40
嵌入式linux驱动报告
Linux驱动开发之并发与竞争实验【完整教程】
②抢占式并发访问,
Linux2.6
版本后支持抢占。③中断程序并发访问④SMP(多核)核间并发访问1.保护的是什么 一开始写驱动的时候就要考虑并发与竞争,否则写完驱动后不容
拼个世界给自己
·
2023-03-30 12:44
linux
驱动开发
c#
运维
centos
Android系统架构
1.Linux内核层Android系统是基于
Linux2.6
内核的,这一层为Android设备的各层硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、电源管理等。
wenjinwen1219
·
2023-03-30 05:17
android
系统架构
Android 系统框架
1.Linux内核层Android系统是基于
Linux2.6
内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。
2k-Gamer
·
2023-03-30 04:04
Android
android
系统框架
<Linux>进程地址空间
五、
Linux2.6
内核进程调度队列(选学)一个CPU拥有一个runqueue优先级活动队列过期队列active指针和expired指针一、程序地址空间的空间排布相信我们在学习C的过程中,下面这幅图都见过
beyond->myself
·
2023-03-24 11:16
Linux
linux
运维
服务器
Android 开发之 ---- 底层驱动开发
Android内核采用的是
Linux2.6
内核(最近Linux3.3已经包含了一些Android代码)。
On The Road1
·
2023-03-12 23:05
Linux
Android
android
linux
[kernel pwn 入门] 1. 空指针
前言网上相关的资料很多了.但是几乎都是基于
linux2.6
的[1].感觉太老了,所以我在配置环境的时候选择了4.4.117.虽然原理都一样,但是因为linux内核提供的api有所不同,所以无论是模块代码还是
pu1p
·
2023-03-12 14:23
Native Looper分析
Epoll机制介绍epoll在
Linux2.6
内核正式提出,是基于事件驱动的I/O方式,相对于select来说,epoll没有描述符个数限制,使用一个文件描述符管理多个描述符,将用户关心的文件描述符的事件存放到内核的一个事件表中
泡面先生_Jack
·
2023-03-11 06:09
SeLinux理论在Redis下实践:第1部分
由于Selinux的安全策略的极大地增强的安全防护效果,所以在
Linux2.6
内核之后,SeLinux被加入到内核集
一虚道长
·
2023-03-11 03:44
设备树DTS使用总结-基于MT76X8
一、Linux设备树的起源在
Linux2.6
中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲
Mr_Michael
·
2023-03-10 14:23
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他