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内核
设计与实现——虚拟文件系统
虚拟文件系统(VFS)为用户空间提供了文件和文件系统相关的接口,通过虚拟文件系统,程序可以利用标准的Unix系统调用对不同的文件系统,甚至不同介质上的文件系统进行读写操作。1.文件系统抽象层VFS作为抽象层能够衔接各种各样的文件系统,定义了所有文件系统都支持的基本的接口和数据结构。比如,调用write(),首先被通用系统调用sys_write()处理,找到fd所在的文件系统实际给出的是哪个写操作,
leon4ever
·
2024-01-01 21:13
Linux内核
--进程管理(一)进程的概念控制单元
目录一、引言二、进程描述符------>2.1、进程家族树------>2.2、进程的状态------>2.3、僵尸进程、孤儿进程------>2.4、停止状态与作业控制,cpulimit------>2.5、进程的睡眠------>2.6、进程上下文三、fork、vfork、clone------>3.1、写时拷贝技术------>3.2、fork()------>3.3、vfork()----
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
运维
服务器
Linux内核
--内存管理(六)补充--内核页表及内核虚拟空间
目录一、引言二、内核页表的结构------>2.1、页表项结构------>2.2、swapper_pg_dir------>2.3、内核页表布局------>2.4、物理/虚拟地址转换------>2.5、页表容量及表项偏移------>2.6、表项掩码及控制区域------>2.7、页标志位------>2.8、页帧掩码–PTE_PFN_MASK------>2.9、页属性掩码–PTE_FLA
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
服务器
网络
Linux内核
--内存管理(六)补充--进程页表
目录一、引言二、页表------>2.1、页表的大小------>2.2、页表起始地址------>2.3、CPU调度------>2.4、用户态访问虚拟地址------>2.5、页表组成部分------------>2.5.1、进程用户态页表------------>2.5.2、内核态页表------>2.6、内核进程页表------>2.7、内核进程的虚拟地址空间------>2.8、页表项的
文艺小少年
·
2024-01-01 18:22
CPU性能分析与操作系统的构建
linux
服务器
运维
Linux内核
--进程管理(二)进程的调度器
目录一、引言二、调度机制介绍------>2.1、调度性能------------>2.1.1、吞吐------------>2.1.2、响应------------>2.1.3、两者的矛盾------>2.2、I/O消耗型vsCPU消耗型------------>2.2.1、I/O消耗型------------>2.2.2、CPU消耗型------------>2.2.3、CPU消耗型-----
文艺小少年
·
2024-01-01 18:16
CPU性能分析与操作系统的构建
linux
java
jvm
关于Linux系统下的基础操作
以下是Linux的一些基本介绍:内核:Linux操作系统的核心是
Linux内核
,由林纳斯·托瓦兹(LinusTorvalds)于1991年创建。它是Linux操作系统的核心组件,管理硬件资源,
Algorithm_Engineer_
·
2024-01-01 18:48
linux
最详细GIT学习笔记
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
楠黎倾风
·
2024-01-01 17:25
git
学习
笔记
neovim调试
linux内核
过程中索引不到对应头文件问题
大家好,我叫徐锦桐,个人博客地址为www.xujintong.com,github地址为https://github.com/jintongxu。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。一、环境neovim–0.9.4mason的clangdLSP二、问题当用nvim打开linux源码文件时候会出现下列的情况,找不到对应的结构定义,也索引不到对应的头文件,在对应结
徐锦桐
·
2024-01-01 16:29
Linux
linux
linux
kernel
Linux内核
neovim调试xv6-riscv过程中索引不到对应头文件问题
和这篇文章neovim调试
linux内核
过程中索引不到对应头文件问题出现的问题一样。也是通过生成一个compile_commands.json文件来解决。生成compile_com
徐锦桐
·
2024-01-01 16:27
项目
nvim
neovim
xv6-riscv
mit6.S081
linux内核
中断(一)
一、中断简介中断是指CPU在执行程序的过程中,出现了某些突发事件急待处理,CPU必须暂停当前程序的执行,转去处理突发事件,处理完毕后又返回原程序被中断的位置继续执行。由于中断的存在极大的提高了CPU的运行效率,但是设备的中断会打断内核进程中的正常调度和运行,系统对更高吞吐率的追求势必要求中断服务程序尽量短小精悍。二、中断上下文为保证系统实时性,中断服务程序必须足够简短,但实际应用中某些时候发生中断
wwwlyj123321
·
2024-01-01 15:02
嵌入式linux驱动
中断
1024程序员节
细说
Linux内核
中断机制(详)
本文着重介绍
Linux内核
中中断处理的始末流程,因此对一些基本的概念应该有所了解。2.硬件支持我们知道,CPU有一个INTR引脚,用于接收中断请求信号。而中断控制器用于提供中断向量,即第几号中断。
yiqiaoxihui
·
2024-01-01 15:02
Linux源码阅读笔记
Linux内核源码阅读笔记
中断
Linux内核
linux内核
看门狗关闭方法,
linux内核
中断之看门狗
一:内核中断
linux内核
中的看门狗中断跟之前的裸板的中断差不多,在编写驱动之前,需要线把内核自带的watchdog模块裁剪掉,要不然会出现错误;在DeviceDrivers/WatchdogTimerSupport
weixin_39883208
·
2024-01-01 15:02
linux内核看门狗关闭方法
Linux内核
中断嵌套
假设读者对
Linux内核
的中断一定的理解,下面来介绍
Linux内核
的中断嵌套和抢占规则。1中断运行过程中的开关情况在进入硬中断的时候,CPU会自动将硬中断功能关闭;进入软件中断的时候不会关闭中断功能。
酷比少年
·
2024-01-01 15:32
Linux内核中断
linux
kernel
中断嵌套
内核抢占
Linux内核
中断
Linux内核
中断ARM里当按下按键的时候,他首先会执行汇编文件start.s里面的异常向量表里面的irq,在irq里面进行一些操作。
满山的猴子我的腚最红
·
2024-01-01 15:29
ARM开发
linux
单片机
运维
驱动开发
嵌入式硬件
进阶解密1 | Android系统结构
整整一个三月,投了很多家,面试机会很少,目前还是0实习Offer,要加油(ง•_•)งandroid系统架构Android系统分为五层,从上到下依次是:应用层,应用框架层,系统运行库层,硬件抽象层,
Linux
北国雪WRG
·
2024-01-01 09:20
【Linux C | 文件I/O】文件共享、dup、dup2 函数
目录一、概述二、文件共享三、dup函数四、dup2函数五、总结一、概述
Linux内核
是怎么去表示文件的?多个进程打开同一个文件是,Linux是怎么处理的?如果同一个文件
wkd_007
·
2024-01-01 09:09
#
Linux
C语言
linux
c语言
文件共享
dup
dup2
android系统结构和源码版本
从上层到底层共包括四层:1.应用层2.应用框架层3.系统库和Android虚拟机4.
Linux内核
image.png应用层Android的应用程序主要是用户界面(UserInterface)方面的,通常以
Lee_5566
·
2024-01-01 07:54
Linux Deploy安装配置Ubuntu使用教程
安卓是基于
Linux内核
进行开发的,理论上是可以实现Linux部署的。百度研究了下(研究了2天。。。),特此记录一下,本位以Ubuntu为例。2.
l1422586361
·
2024-01-01 06:51
linux
android
docker的学习以及使用,利用docker开minecraft服务器
Docker使用Google公司推出的Go语言进行开发实现,基于
Linux内核
的cgroup,namespace,以及OverlayFS类的UnionFS等技术,对进程进行封装
killsime
·
2024-01-01 05:32
docker
学习
服务器
Git详解
Git是一种分布式版本控制系统,最初由LinusTorvalds为了帮助管理
Linux内核
开发而创建。它是目前世界上最流行的版本控制系统。
终将老去的穷苦程序员
·
2024-01-01 03:25
git
【网络面试(6)】IP协议对网络包的转发
在前面的博客中,我们提到过,网络传输的报文是有真实的数据包和一些头部组成,目前我们了解的头部就有TCP头、IP头、MAC头,而且这三个头部信息都是在应用程序委托给
协议栈
之后,被写入的相关信息,这些头部都是跟网络包的转发和传递有关系的
zkyangll
·
2024-01-01 03:50
网络通讯
网络
面试
tcp/ip
【网络面试(4)】
协议栈
和套接字及连接阶段的三次握手原理
1.
协议栈
一直对操作系统系统的内核
协议栈
理解的比较模糊,借着这一篇博客做一下简单梳理,我觉得最直白的理解就是,内核
协议栈
就是操作系统中的一个网络控制软件,就是一段程序代码,它负责和网卡驱动程序交互,实现消息的发送和接收
zkyangll
·
2024-01-01 03:20
网络通讯
网络
面试
php
计算机网络基础:4网络体系结构
网络体系结构网络体系结构OSI参考模型:理论模型OSI-分层原则OSI-层次OSI-通信过程TCP/IP参考模型:因特网标准TCP/IP
协议栈
(结构)两种参考模型比较网络体系结构相互通信的两个计算机系统必须高度协调工作才行
丈二~~
·
2024-01-01 02:06
计算机网络基础
网络
网络协议
磁盘冗余 ---RAID磁盘管理
磁盘冗余---RAID磁盘管理(软RAID)
linux内核
模块--md廉价的冗余磁盘阵列独立的冗余磁盘阵列1.冗余2.提高读写性能raid0--条带技术磁盘1磁盘2raid1-----镜像技术raid4
weixin_30612769
·
2024-01-01 02:02
运维
Android系统启动-init进程详解(Android 14)
3.启动
Linux内核
在内核的启动过程中,会设置缓存、加
A-sL1
·
2024-01-01 01:49
#
知识体系
android
【Jetson Xavier NX】Jetson Xavier NX的 APPEND作用详解【未完待续】
Android/Windows(均测试有效)软件:QT6.2.4+Qml解决0、现象1、分析2、思路3、解决JetsonXavierNX中的APPEND${cbootargs}是内核启动参数的一部分,它会传递给
Linux
Adimecoin
·
2024-01-01 01:19
Jetson
Xavier
NX
套件
计算机视觉
如何在Ubuntu服务器上安装 QEMU/KVM 以创建虚拟机
KVM是Kernel-basedVirtualMachine的缩写,是集成到
Linux内核
中的开源类型1虚拟机管理程序(裸机虚拟机管理程序)。
北方的流星
·
2024-01-01 01:26
《网络建设与运维》知识讲座
ubuntu
linux
运维
mac如何启用cpu虚拟化_如何在 Ubuntu 18.04 上安装 KVM
本文最先发布在:如何在Ubuntu18.04上安装KVMwww.itcoder.techKVM(基于内核的虚拟机)是一个内置于
Linux内核
的开源虚拟化技术。
weixin_39783771
·
2024-01-01 01:25
mac如何启用cpu虚拟化
ubuntu如何访问服务器端口
Ubuntu20.04 防火墙配置
基于iptables:ufw是基于iptables的,因此它与
Linux内核
中现有的防火墙技术兼容。它实际上是iptables的一个
Jepson2017
·
2024-01-01 00:38
linux学习笔记
linux
【网络面试(2)】DNS原理-域名和IP地址的查询转换
从上一篇博客我们得知浏览器是如何生成了HTTP消息了,但是浏览器作为应用程序,是不具备向网络中发送请求的能力,而是需要委托给操作系统的内核
协议栈
来发送请求。
zkyangll
·
2023-12-31 23:09
网络通讯
网络
面试
tcp/ip
【网络面试(3)】浏览器委托
协议栈
完成消息的收发
前面的博客中,提到过很多次,浏览器作为应用程序,本身是不具备向网络中发送网络请求的能力,要委托操作系统的内核
协议栈
来完成。
zkyangll
·
2023-12-31 23:09
网络通讯
网络
面试
职场和发展
【Linux】内核编译 && 镜像制作
文章目录一、Ubuntu内核编译1.1为什么自己编译内核1.2Ubuntu内核源码下载1.21内核的作用1.22
Linux内核
与ubuntu内核1.23Ubuntu内核源码获取1.3在Windows系统下编译
感谢地心引力
·
2023-12-31 23:06
Ubuntu
Linux
linux
运维
Linux系统和内核目录解析
在学习Linux以及
Linux内核
的过程中,总是会忘记Linux系统以及内核里的一些目录的含义,因此特地收集了关于Linux系统目录的含义解析以及
Linux内核
目录的解析。
Alex-wu
·
2023-12-31 22:04
linux
Linux
目录
内核
操作系统:Page Cache
buffercachePageCache与预读PageCache与文件持久化的一致性&可靠性PageCache的优劣势PageCache的优势PageCache的劣势参考资料PageCache的本质是由
Linux
向北~
·
2023-12-31 21:11
OS
linux
windows
一文看懂
Linux内核
页缓存(Page Cache)
由于读写硬盘的速度比读写内存要慢很多(DDR4内存读写速度什么是页缓存为了提升对文件的读写效率,
Linux内核
会以页大小(4KB)为单位,将文件划分为多数据块。
简说Linux内核
·
2023-12-31 21:41
linux
缓存
网络
linux的页缓存page cache
由于我们开发的程序要运行的话一般都在linux上运行,以下以linux为例来讲解PageCache的本质是由
Linux内核
管理的内存区域。
zlpzlpzyd
·
2023-12-31 21:40
操作系统
缓存
linux
缓存
Centos7部署Keepalived+lvs服务
20.0.0.22/24从服务器20.0.0.24/24Web-120.0.0.26/24Web-220.0.0.27/24一、主服务器安装部署keepalived+lvs服务1、调整/proc响应参数关闭
Linux
鸢时望巧
·
2023-12-31 18:33
服务配置
运维
lvs
keepalived
MX6ULL学习笔记(十二)Linux 自带的 LED 灯
前言前面我们都是自己编写LED灯驱动,其实像LED灯这样非常基础的设备驱动,
Linux内核
已经集成了。
ODF..
·
2023-12-31 14:55
mx6ull
linux
学习
笔记
linux文件夹介绍
在
linux内核
文件夹下面存在着许多文件夹,那么那些文件夹是什么用处呢,下面将为你介绍。(1)documentation这个文件夹下没有内核代码,仅仅有一套实用的文档,但这些文档的质量不一。
ODF..
·
2023-12-31 14:54
mx6ull
arm开发
《网络是怎样连接的》2.1节图表(自用)
图3.1:
协议栈
的组成图3.2:netstat命令查看套接字上图中每一行就是一个套接字图3.3:
协议栈
在浏览器访问DNS服务器与web服务器时的具体工作流程套接字由
协议栈
创建应用程序通过Socket库中的程序组件与
协议栈
交互
入门如入土
·
2023-12-31 14:40
网络
服务器
运维
网络热门知识点,网络
协议栈
基本知识,建议收藏
1、网络协议分层按照分层的思想把网络
协议栈
进行分层主要有以下好处:1.促进标准化工作,允许各个供应商进行开发2.各层间相互独立,把网络操作分成低复杂单元3.灵活性好,某一层变化不会影响到其它层4.各层间通过一个接口在相邻层上下通信
极致Linux内核
·
2023-12-31 12:53
WIZnet Ethernet HAT评估版介绍
文章目录1简介2硬件资源2.1硬件规格2.2引脚定义3参考资料3.1Datasheet3.2原理图3.3尺寸图(尺寸:mm)3.4参考例程4硬件
协议栈
优势1简介 WIZnetEthernetHAT是一款可直接硬件附在树莓派
WIZnet
·
2023-12-31 09:19
Wiznet评估版介绍
RP2040
Ethernet-HAT
WIZnet
TC 限速
.htmlhttps://blog.csdn.net/zhongbeida_xue/article/details/54613750一、TC原理简介TC(TrafficContorl)流量控制器,用于
Linux
小心路滑
·
2023-12-31 08:27
Glibc之malloc实现原理
前言导入内存管理之虚拟内存空间详细了解这部分知识,再看下面的内容会很舒服进程地址空间以
Linux内核
2.6.7以前的进程内存布局为例,如下图所示(之后的内核,内存共享区是向上增长的)。
Aen_hen
·
2023-12-31 05:28
Linux
C语言
Linux
malloc
C语言
C++
内存管理
内存分配
图解Linux的IO模型和相关技术
阻塞IO模型(BlockingI/O)file
Linux内核
一开始提供了read与write阻塞式操作。
SvenAugustus
·
2023-12-31 02:41
如何在 Linux 中配置 firewalld 规则
它提供了一个动态管理的防火墙,带有一个非常强大的过滤系统,称为Netfilter,由
Linux内核
提供。
岁月如水水如烟
·
2023-12-30 23:58
linux
智能路由器
网络
RTlinux3.2+linux2.4.23编程:insmod报错Couldn‘t find the kernel version the module was compiled for Linux
最近在做实验,采用了redhat9+RTlinux3.2+linux2.4.23的环境redhat9原
linux内核
为liniux2.4.20-8。环境搭建完毕后,自己手写一个c文件进行尝试,如下。
鱼月半
·
2023-12-30 23:58
linux
linux
rtlinux
C语言
1.Linux快速入门
Linux操作系统简介Linux操作系统优点Linux操作系统发行版1.RedHatLinux2.CentOS3.Ubuntu4.SUSELinux5.FedoraLinux32位与64位操作系统的区别
Linux
Token_w
·
2023-12-30 20:38
Linux
linux
运维
服务器
Git和Gitlab部署
最初由
linux内核
开发者Linus
drangonLiw
·
2023-12-30 20:08
2022-03-18
Linux性能优化实战之内存映射原理大家好,
Linux内核
给每个进程都提供了一个独立的虚拟空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。
xu1234567
·
2023-12-30 19:36
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他