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基本常用命令
命令的分类:3.一个文件的具体信息:4.快捷键:6.路径的表示:7.命令执行的过程:三.Linux的基础命令:一.Linux的基本知识1.Linux的概念:Linux,一般指GNU/Linux(单独的
Linux
河马的学习日记
·
2024-01-08 06:34
linux
运维
服务器
Linux内核
阶段详解
1、接通电源,系统固件(BIOS)运行BIOS:basicinputoutputsystem2、开机自检(POST),并初始化部分硬件(1、2都是bios进行检测)3、BIOS读取硬盘上的引导程序(F2)MBR格式的分区表:主引导记录,在磁盘第一个扇区512字节=446字节(引导程序会加载到内存中运行,固定代码)+64字节(分区表)+2字节(结束位)若引导程序损坏grub2-install/dev
小王丨小王
·
2024-01-07 23:24
linux
运维
服务器
centos下创建虚拟网卡
利用tun/tap驱动,可以将tcp/ip
协议栈
处理好的网络分包传给任何一个使用tun/tap驱动的进程,由进程重新处理后再发到物理链路中。
Fireplusplus
·
2024-01-07 22:50
C语言
Linux
教程
tun
LDD学习笔记 -- Linux字符设备驱动
动态申请设备号动态创建设备文件内核空间和用户空间的数据交换系统调用方法readwritelseek写一个伪字符设备驱动在主机上测试pcd(HOST)在目标板上测试pcd(TARGET)字符驱动程序用于与
Linux
fpn233
·
2024-01-07 22:12
Linux
学习
笔记
linux
【Linux学习笔记】阻塞和非阻塞IO
系列文章目录【Linux学习笔记】开发板挂载根文件系统【Linux学习笔记】设备树学习【Linux学习笔记】pinctrl和gpio子系统【Linux学习笔记】Linux并发与竞争【Linux学习笔记】
Linux
第六个葫芦娃
·
2024-01-07 22:09
Linux
linux
学习
笔记
arm
arm开发
驱动开发
嵌入式硬件
ZedBoard-Linux学习笔记之一
这几天一直在看有关
linux内核
和驱动程序设计的书,但总是看一点忘一点,每次都是这样,都快要崩溃了,所以索性把自己每天看的一点内容及时利用博文来记录下来,虽然以后看起来可能会觉得很一般,但是学习是一个需要逐步积累的过程
雄关迈步
·
2024-01-07 22:08
arm64 UAO/PAN 特性对用户空间边界读写的影响(copy_from/to_user)
文章目录1UAO/PAN特性由来2硬件PAN的支持3UAO的支持1UAO/PAN特性由来
linux内核
空间与用户空间通过copy_from/to_user进行数据拷贝交换,而不是通过简单的memcpy/
内核新视界
·
2024-01-07 20:52
linux
linux
arm64
armv-8.1/8.2
UAO/PAN
sysfs接口创建
在
Linux内核
中,sysfs(SystemFilesystem)是一个虚拟的文件系统,用于提供对内
lobot_man
·
2024-01-07 19:24
Linux驱动笔记
linux
驱动开发
Redis网络模型
用户空间和内核空间服务器大多都采用Linux系统,任何Linux发行版,其系统内核都是Linux,比如ubuntu、CentOS等Linux的发行版,发行版可以看作是对Linux包了一层壳,我们的应用都需要通过
Linux
Surpass余sheng军
·
2024-01-07 16:15
网络
redis
分布式
缓存
linux
3.1 数据链路层概述
目录3.1数据链路层概述3.1.1关于数据链路层什么是数据链路从
协议栈
看数据链路层数据链路层信道类型3.1.2三个基本问题封装成帧透明传输差错控制循环冗余检验CRC(CyclicRedundancyCheck
Muko_0x7d2
·
2024-01-07 13:57
计算机网络
计算机网络
C1000k 新思路:用户态 TCP/IP
协议栈
在今年的BSDCan2014会议上,PatrickKelsey介绍了把FreeBSD9.x的TCP/IP
协议栈
移植到了用户态(slides,github
algebra2k
·
2024-01-07 11:37
深入理解k8s 网络
为了帮助大家理解,模仿TCP/IP
协议栈
,我把K8s的网络分解为四个抽象层,从0到3,除了第0层,每一层都是构
tracy_668
·
2024-01-07 11:14
中断初始化流程一
Linux内核
中断初始化的流程主要包括以下几个步骤:初始化GIC(GenericInterruptController):GIC是用于管理中断的控制器,
Linux内核
首先需要初始化GIC,包括配置GIC
追光向日葵
·
2024-01-07 11:20
linux
内核
linux
Linux内核
功能
Linux内核
(支持多个内核版本的共存)的功能(操作上层的系统):1、系统初始化:检测硬件资源并启动系统2、进程调度(进程的优先级):决定进程什么时候运行以及运行多久3、内存管理(内存交换和内存复用等)
小王丨小王
·
2024-01-07 10:43
Linux系统
运维
linux
运维
编译安装
Linux内核
编译安装
Linux内核
Linux内核
组成部分:kernel:内核核心,一般为bzImage,通常在/boot目录vmlinuz-VERSION-RELEASEkernelobject:内核对象,一般放置于
一直在努力学习的菜鸟
·
2024-01-07 10:43
Linux运维
linux
运维
Linux内核
系统由哪些部分组成的
Linux内核
的组成:
Linux内核
主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。
Linux内核
源代码的目录结构
Linux内核
源代码包含如下目录。
keep_1024
·
2024-01-07 10:11
linux
内核
linux
linux内核
的功能有哪些,由哪些部分组成 一部分对应一个功能哈哈
linux内核
向上为应用层提供访问硬件的接口,或者说方法,同时又管理着应用层线程的调度管理。换一种说法内核有哪些部分组成?
学无止境2022
·
2024-01-07 10:11
笔记
linux
服务器
运维
Linux内核
的组成
Linux内核
主要由5个子系统组成:进程调度、内存管理、虚拟文件系统
sunshime.
·
2024-01-07 10:11
驱动
内核
Linux内核
组成
Linux内核
的组成/boot/vmlinuz-4.18.0-80.el8.x86_64:启动时用到的内核/lib/modules/4.18.0-80.el8.x86_64:内核模块/boot/initramfs
小王丨小王
·
2024-01-07 10:41
运维
Linux系统
linux
运维
编程基础 - 初识shell
返回序言及专栏目录文章目录编程基础-初识shell前言一、Linux的路径1、绝对路径2、相对路径3、特殊路径二、交互式工作1、先联系上shell2、交互式命令三、执行脚本四、sh和bash的区别总结前言shell是
Linux
无证的攻城狮
·
2024-01-07 09:01
linux
智能路由器
shell
编程
运维
语音遥控器1-驱动对接
基于Hidraw语音方案一、什么是Hidrawhidraw节点是
linux内核
提供给用户空间USB和Bluetooth人机交互节点,可以利用该节点实现usb或者蓝牙通信,进一步可以完成其他功能,例如设备固件升级等
pochuanpiao
·
2024-01-07 07:24
投影设备基础
c语言
c++
【docker】cgroups资源限制
3、设置容器绑定指定的CPU三、内存资源控制四、磁盘IO配额控制1、限制BlockIO2、限制bps和iops进行限制一、cpu资源控制cgroups是一个非常强大的
linux内核
工具,他不仅可以限制被
五彩斑斓的黑@
·
2024-01-07 06:45
docker
docker
容器
运维
定位的一个yaffs2文件系统的bug
linux内核
版本为2.6.32,yaffs版本为最新版本。问题现象:yaffs代码在yaffs_flush_inodes函数中出现死循环:首先这个函数是在sync操作时调用的。
self-motivation
·
2024-01-07 06:26
Linux/Unix
文件系统
文件系统
linux
内核
栈
linux源码解读系列
学习目标:理解
Linux内核
中的进程管理机制的基本概念和原理掌握
Linux内核
中进程的创建、调度和终止的流程理解进程调度算法在
Linux内核
中的应用学习如何获取和管理进程的信息理解进程间通信(IPC)的基本概念和机制学习内容
阿猫的故乡
·
2024-01-07 05:20
linux
运维
服务器
2024 HarmonyOS NEXT要来了,舍弃Android,预计10亿台设备支持,你准备好了吗?
值得注意的是,HarmonyOSNEXT系统将完全采用鸿蒙内核和代码,去除
Linux内核
和A
Calvin880828
·
2024-01-07 05:20
科技前沿
harmonyos
android
华为
搭建
Linux内核
阅读环境(ctags + cscope + vim(插件:Source Explorer + NERD Tree + Tag List))
一、下载并编译
Linux内核
1、linux-4.13.16.tar.gz如果要选择其他版本:
linux内核
主页–>点击https://www.kernel.org/pub/–>linux/–>kernel
南七行者
·
2024-01-07 05:18
搭建环境
Linux
linux
vim
Linux内核
--进程管理(六)内核进程管理几种CPU调度策略
目录一、引言二、CPU调度的直观想法------>2.1、FIFO------>2.2、Priority------>2.3、调度矛盾三、各种CPU调度算法------>3.1、FCFS(FirstCome,FirstServed)------>3.2、SJF(ShortJobFirst,短作业优先)------>3.3、RR算法(按时间片来轮转调度)一、引言我们知道,程序需要获得CPU的资源才能
文艺小少年
·
2024-01-07 04:40
CPU性能分析与操作系统的构建
linux
服务器
java
Linux内核
--进程管理(十二)LinuxIO基础知识与概念
目录一、引言二、IO基本概念------>2.1、内存空间划分------>2.2、读写操作------>2.3、用户态切换到内核态的3种方式三、PIO&DMA------>3.1、PIO工作原理------>3.2、DMA工作原理四、缓冲IO和直接IO------>4.1、缓冲IO------>4.2、直接IO五、IO访问方式------>5.1、磁盘IO六、网络IO------>6.1、读写操
文艺小少年
·
2024-01-07 04:40
CPU性能分析与操作系统的构建
linux
php
服务器
Linux内核
--进程管理(二)内核进程管理(创建与唤醒)原理详解
目录一、引言二、进程描述符------>2.1、thread_struct------>2.2、thread_info三、进程管理------>3.1、current------>3.2、使用current查看进程信息四、进程的创建------>4.1、进程创建的三种方式------>4.2、clone及其参数------>4.3、do_fork的实现------>4.4、wake_up_new_
文艺小少年
·
2024-01-07 04:39
CPU性能分析与操作系统的构建
linux
spring
运维
Linux内核
--进程管理(七)内核进程调度的更替
目录一、引言二、调度策略------>2.1、进程的分类------>2.2、不同进程采用不同的调度策略------>2.3、linux调度器的演变三、O(n)调度算法------>3.1、Linux2.4之前的内核调度器------>3.2、Linux2.4的调度器------>3.3、调度器的实现------>3.4、该调度器的主要缺点四、O(1)调度算法------>4.1、算法特性----
文艺小少年
·
2024-01-07 04:38
CPU性能分析与操作系统的构建
linux
microsoft
运维
linux内核
initcall放置在各个section中函数执行流程
下面我们详细追溯一下路径作者:良知犹存转载授权以及围观:欢迎关注微信公众号:羽林君或者添加作者个人微信:become_me正文fs_initcall函数介绍:
Linux内核
中的fs_initcall函数
良知犹存
·
2024-01-07 02:21
Linux
linux
linux内核
文件目录,Linux系统内核文件目录说明
Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(的二个数为偶数,例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux下有这样一些目录和文件1、COPYING:GPL版权申明。对具有GPL版权的源代码
陈宇直
·
2024-01-07 00:24
linux内核文件目录
Linux学习(10)——引导过程与服务控制(解决启动类故障)
目录一、内核设计流派二、引导过程1、开机自检2、MBR引导3、GRUB菜单4、加载
Linux内核
5、init进程初始化6、init进程与Systemd的区别6.1init进程(串行启动)6.2Systemd
小艺要秃头
·
2024-01-06 20:01
linux
学习
运维
Linux内核
(2)-Makefile详解,必须要掌握的编译参数
1.版本号VERSION=4PATCHLEVEL=1SUBLEVEL=152.MAKEFLAGS变量MAKEFLAGS+=-rR--include-dir=$(CURDIR)包含当前目录及所有递归子目录3.makeV=1编译输出makeV=1输出编译完整命令ifeq("$(originV)","commandline")KBUILD_VERBOSE=$(V)endififndefKBUILD_VE
Embedded-Xin
·
2024-01-06 18:03
Linux驱动/内核编程
linux
驱动开发
ubuntu
网络
物联网
嵌入式硬件
Linux内核
(1)-内核目录介绍,每个人都应该了解的内核目录结构
1.总览2.详解arch目录:架构相关目录,例如arm、arm64arch/arm/configs:不同平台的默认配置文件,例如xxx_defconfigarch/arm/boot/dts:设备树文件arch/arm/boot:编译出的Image和zImageLinux镜像文件arch/arm/mach-xxx:相应平台的驱动和初始化文件
Embedded-Xin
·
2024-01-06 18:33
Linux驱动/内核编程
linux
运维
服务器
驱动开发
嵌入式硬件
ubuntu
16 Linux 内核定时器
一、Linux时间管理和内核定时器简介1.内核时间管理简介
Linux内核
中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、定时器等。
职业法师头铁
·
2024-01-06 16:57
Linux
驱动开发
linux
驱动开发
内核定时器
【Linux 内核源码分析】GPIO子系统软件框架
Linux内核
的GPIO子系统是用于管理和控制通用输入输出(GPIO)引脚的软件框架。它提供了一套统一的接口和机制,使开发者能够方便地对GPIO进行配置、读写和中断处理。
攻城狮百里
·
2024-01-06 16:26
Linux
linux
何为 Linux 内核开发,怎么学好 Linux 内核?
何为
Linux内核
开发?首先,初步认识下Linuxkernel
Linux内核
的框架如上图。设备子系统负责和硬件打交道。大部分工作集中在设备子系统部分。内核开发是什么?广义上讲,新增或修改上图
攻城狮百里
·
2024-01-06 16:56
Linux
Linux内核
linux
嵌入式
【Linux 内核源码分析】
Linux内核
通知链机制
Linux内核
通知链(notifierchain)是一种机制,用于实现内核中的事件通知和处理。它提供了一种灵活的方式,让不同的模块可以注册自己感兴趣的事件,并在事件发生时接收到通知。
攻城狮百里
·
2024-01-06 16:56
Linux
linux
【Linux 内核源码分析】关于
Linux内核
源码目录结构
Linux内核
源码采用树形结构。功能相关的文件放到不同的子目录下面,使程序更具有可读行。使用SourceInsight打开源码,如下图所示,可以看到源码是树形结构。
攻城狮百里
·
2024-01-06 16:20
Linux
linux
什么是文件描述符
Linux内核
在各种不同的文件系统格式之上做了一个抽象层,使得文件、目录、读写访问等概念成为抽象层的概念,因此各种文件系统看起来用起来都一样,这个抽象层称为虚拟文件系统(VFS,VirtualFilesystem
D_ovis
·
2024-01-06 15:20
linux
服务器
网络
全志F1C100s主线linux入坑记录 (1)linux系统移植
linux系统移植(基于SD卡启动)百度网站文章目录linux系统移植(基于SD卡启动)一、安装gcc交叉编译器二、Uboot移植1.下载Uboot源码2.配置Uboot3.编译Uboot三、
Linux
鱼尾001
·
2024-01-06 14:36
F1C100s
linux
嵌入式硬件
单片机
驱动开发
荔枝派 Nano 全志 F1C100s 编译运行 Linux 笔记
如果希望自己烧固件,才需要后续步骤必须使用移植版的sunxi-tools工具,而非官方版必须使用移植版的U-Boot工具,而非官方版可以使用最新的主线
Linux内核
荔枝派Nano没有reset按钮,且使用的是片内
fungaren
·
2024-01-06 14:03
Linux
Linux之常用压缩解压缩命令
Linux(/ˈlɪnʊks/LIN-uuks)[11]是一个基于
Linux内核
的开源类Unix操作系统系列,[12]是LinusTorvalds于1991年9月17日首次发布的操作系统内核。
m1chiru
·
2024-01-06 13:57
linux
运维
服务器
测试常用的Linux命令
前言直接操作硬件将把操作硬件的代码封装成系统调用,供程序员使用虚拟机==软件可以模拟的具有完整硬件系统的功能可以在虚拟机上安装不同的操作系统
Linux内核
只有一个,发行版有很多种内核来运行程序和管理像磁盘和打印机等硬件设备的核心程序终端命令
测试学徒
·
2024-01-06 12:45
功能测试笔记
linux
服务器
Python基础之Linux基础入门(Ubuntu)前置基础知识
1.2不同应用领域的主流操作系统Windows安全性和稳定性不太好嵌入式一般用于开发智能家居智能机器人等1.3虚拟机限制unix的使用,完全私有化2.
Linux内核
及发行版2.1linux文件目录linux
Miracle 007
·
2024-01-06 11:24
学习笔记
python
Linux
Iptables简单使用
在许多安全技术资料红netfilter和iptables都用来指Linux防火墙,两者的区别如下:Netfilter:指的是
Linux内核
中实现包过滤防火墙的内部结构,不以程序或文件
高多金
·
2024-01-06 09:12
linux usb 驱动之urb
linux内核
中的USB代码和所有的USB设备通讯使用称为urb的东西(USBrequestblock).这个请求块用structurb结构描述并且可在include/linux/usb.h中找到.一个
一叶知秋yyds
·
2024-01-06 08:51
linux
驱动开发
linux
驱动开发
c语言
C语言编译器(C语言编程软件)完全攻略(第二十九部分:Linux GCC简明教程(使用GCC编写C语言程序))
二十九、LinuxGCC简明教程(使用GCC编写C语言程序)市面上常见的Linux都是发行版本,典型的Linux发行版包含了
Linux内核
、桌面环境(例如GNOME、KDE、Unity等)和各种常用的必备工具
别致的SmallSix
·
2024-01-06 08:40
C语言编译器汇总
c语言
开发语言
Linux 网卡命名规范笔记
命名规范biosdevnamenet.ifnames是一对
Linux内核
参数,它们共同影响网卡的命名方式biosdevname指向网卡的BIOS设备名称net.ifnames指定网卡在系统中的名称网卡命名规范配置查看
码农终结者
·
2024-01-06 06:15
知识系列
#
知识系列
Linux-基础知识
linux
笔记
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他