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内核
进阶----整体框架及子系统概览
目录1、概述2、核心抽象及设计选型2.1.对进程和内核的抽象2.2.对进程地址空间的抽象2.3.支持可重入可抢占的内核2.4.放松管控与努力回收2.5.单块结构内核+动态加载模块2.6.为系统中的一切活动打拍子2.7.一切皆文件的理念3、Linux整体架构模块说明3.1.内存管理子系统3.2.调度子系统3.3.VFS虚拟文件子系统3.4.中断和异常体系3.5.磁盘高速缓存3.6.内存回收子系统3.
不动明王1984
·
2023-11-09 06:06
linux操作系统
技术研究
linux
操作系统内核
内存管理子系统
调度子系统
中断与异常
VFS虚拟文件子系统
页高速缓存
Linux内核
学习系列(5)——内存管理
前言本章记录一下个人对linux0.12内存管理的理解。主要涉及物理内存页分配与回收,页表复制等具体操作。同样的,笔记仍然由上而下地进行知识点梳理,而不是单纯介绍函数及其作用。内存管理linux内存管理是对什么进行管理内核中的内存管理,主要管理的是物理内存地址空间。而用户所谓的内存管理,指的是对其当前进程线性地址空间的管理为什么要进行内存管理内核中的内存管理,是为了在分页机制基础上,实现虚拟存储用
DaHuangXiao
·
2023-11-09 06:36
内核
linux
Linux内核
有什么之内存管理子系统有什么第三回 —— 小内存分配(1)
接前一篇文章:
Linux内核
有什么之内存管理子系统有什么第二回——单刀直入本文内容参考:内存分配不再神秘:深入剖析malloc函数实现原理与机制系统调用与内存管理(sbrk、brk、mmap、munmap
蓝天居士
·
2023-11-09 06:02
Linux内存管理有什么
Linux内核
Linux内存管理子系统
3款免费又好用的 Docker 可视化管理工具
注意:Docker并非是一个通用的容器工具,它依赖于已存在并运行的
Linux内核
环境。Docker是一
快乐非自愿
·
2023-11-09 05:43
docker
容器
运维
Docker入门(1)| Docker介绍
DockerDocker不是一种框架,而是一个工具.解决如安装,拆卸,升级,分发,信任和管理软件等常见问题.任何使用Docker运行的软件其实是在一个容器内运行.运行在Docker容器中的程序接口和主机的
Linux
图图是只猫
·
2023-11-09 00:03
docker
docker
JVM:jps虚拟机
进程状态
工具(JDK1.8)
一、概述jps命令可以查看当前所有java进程pid的命令。jps命令格式:jps[options][hostid][options]选项作用-q仅输出VM标识符,不包括classname,jarname,argumentsinmainmethod-m输出mainmethod的参数-l输出完全的包名,应用主类名,jar的完全路径名-v输出jvm参数-V输出通过flag文件传递到JVM中的参数(.h
书香水墨
·
2023-11-08 20:40
后端
java
java-ee
开发语言
虚拟机
进程状态
工具 jps
jpsjps(JVMProcessStatusTool):虚拟机
进程状态
工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一
Elivis Hu
·
2023-11-08 20:08
JVM工具专题
java
后端
Sack Panic漏洞TCP MSS机制(二)(together with myself)
其实已经有一了,不过不是我写的:
Linux内核
TCPMSS机制详细分析https://paper.seebug.org/966/作者原文几经update,终于上了点道,挺好的…我也就不喷了。
dog250
·
2023-11-08 20:36
jps虚拟机
进程状态
工具
jps(JVMProcessStatusTool)jps工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID(LocalVirtualMachineIdentifier,LVMID)。jps命令格式:jps[options][hostid]hostid为RMI注册表中注册的主机名option:选项作用-q只输出LVMID-l输出主类的全名-m输出虚拟机进程启动
anyong1160
·
2023-11-08 20:04
运维
大数据
JVM之jps虚拟机
进程状态
工具
jps虚拟机
进程状态
工具1、jpsjps:(JVMProcessStatusTool),虚拟机
进程状态
工具,可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(MainClass,main()函数所在的类
242030
·
2023-11-08 20:28
java
java
Linux内核
的启动过程分析
setup_arch文件6.操作系统开始运转了7.init进程详解8.init进程详解29.cmdline常用参数10.内核中架构相关代码简介前言根据朱有鹏相关课程整理uboot文章连载Linux文章连载:1.
Linux
跟 屁 虫
·
2023-11-08 17:45
linux内核/uboot
linux
arm linux 内核头文件,
linux内核
模块所需包含的头文件
发布时间:2013-01-0611:45:24点击(此处)折叠或打开#include//dev_t,MAJOR,MINOR,MKDEV#include//file_operations,structfile,structindoe,register/unregister_chrdev,register/alloc/unregister_chrdev_regino,#include阅读(3185)|
大风君heart
·
2023-11-08 17:14
arm
linux
内核头文件
linux内核
设置选择硬件,
Linux内核
配置系统详解
随着Linux操作系统的广泛应用,特别是Linux在嵌入式领域的发展,越来越多的人开始投身到
Linux内核
级的开发中。
周博磊
·
2023-11-08 17:44
linux内核设置选择硬件
linux内核
编译 kbuild,
linux内核
编译系统-kbuild系统详解-嵌入式系统-与非网
众所周知,内核的编译系统kbuild是个很庞大的系统。但是,它所使用的make和我们平时用的make是一模一样的。kbuild只是通过预定义一些变量(obj-m,obj-y等等)和目标(bzImage,menuconfig等等),使内核的编译和扩展变得十分方便。我们不妨yy一下kbuild的一些功能:1.考虑到Linux能够方便地移植到各个硬件平台,kbuild也必须很容易添加对某个新的平台的支持
星球财经
·
2023-11-08 17:44
linux内核编译
kbuild
linux内核
链接脚本详解
arch/mips/kernel/vmlinux.lds文件的生成通过顶层Makefile中的规则生成,vmlinux是根据arch/mips/kernel/vmlinux.lds这个脚本链接生成的。arch/mips/kernel/vmlinux.lds是由arch/mips/kernel/vmlinux.lds.S生成的1.什么是链接脚本链接器主要有两个作用,一是将若干输入文件(.o文件)根据
kerneler_
·
2023-11-08 17:12
linux
kernel
Linux内核
组织结构详解
概要:本文内容包含Linux源码树结构分析、LinuxMakefile分析、Kconfig文件分析、
Linux内核
配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。
書生途66
·
2023-11-08 17:06
Linux内核
linux
驱动开发
运维
Linux内核
移植介绍
LINUX内核
移植一、内核移植概述二、
Linux内核
的目录三、内核配置四、KbuildMakefile五、编译连接内核六、内核启动过程七、系统环境变量的设置方法八、实验步奏与其它操作系统相比,Linux
Hikll
·
2023-11-08 17:06
linux
内核
Ubuntu LTS 坚持 10 年更新不动摇
导读
Linux内核
开发者JonathanCorbet此前在欧洲开源峰会上宣布,LTS内核的支持时间将从六年缩短至两年,原因在于缺乏使用和缺乏支持。
llawliet0001
·
2023-11-08 14:01
ubuntu
linux
运维
linux学习笔记
linux学习笔记1.操作系统的发展史1.2Unix1.2Minix1.3Minix1.4Minix没有火起来的原因2.linux介绍2.1
Linux内核
版本2.2Linux发行版本2.3Linux目录结构
野生java研究僧
·
2023-11-08 12:27
linux
linux
学习
unix
linux内核
Kmalloc - GFP_ATOMIC - GFP_KERNEL - GFP_USER
http://blog.csdn.net/daydring/article/details/36670007#includevoid*kmalloc(size_tsize,intflags);给kmalloc的第一个参数是要分配的块的大小.第2个参数,分配标志,非常有趣,因为它以几个方式控制kmalloc的行为.最一般使用的标志,GFP_KERNEL,意思是这个分配((内部最终通过调用__get_
ztguang
·
2023-11-08 11:55
Linux内核/操作系统原理
Android平台/移动互联网
【全志H616 使用标准库 完成自制串口库(分文件实现) orangepi zero2(开源)】.md updata: 23/11/07
文章目录H616把玩注意:
Linux内核
版本5.16及以上,需手动配置i2c-3uart5驱动配置示例分文件编译时需将每个文件一同编译(空格隔开)例:ggca.cb.cb.h-lpthread-lxxx
要长脑子了 o.0
·
2023-11-08 09:49
c语言
驱动开发
算法
嵌入式硬件
《
Linux内核
修炼之道》——第1章 初识Linux 1.1 Linux史记
本节书摘来自异步社区《
Linux内核
修炼之道》一书中的第1章,第1.1节,作者:华清远见嵌入式培训中心任桥伟著,更多章节内容可以访问云栖社区“异步社区”公众号查看第1章初识Linux
Linux内核
修炼之道我一直都认为自己是个很冷静
weixin_33724046
·
2023-11-08 08:22
操作系统
嵌入式
移动开发
laravel 任务队列_laravel 队列任务自启动 AND 配置定时任务
Supervisor是一款进程管理工具,通过配置可以实现自动监听
进程状态
,如果被监听的进程发生异常退出,Supervisor会尝试再次启动该进程。
Shi Hong
·
2023-11-08 08:44
laravel
任务队列
linux内核
之struct file、struct inode、struct file_operations、struct cdev之间的关系
structcdev与structfile_operations的关系各种数据结构之间的关系structfile:(表示已打开的文件)(路径:linux-3.13.10\include\linux\fs.h)(描述进程中打开的文件,进程中只要调用了open就有一个该对象。具体描述了打开文件的路径,权限,标志,内部偏移。file结构体是用来维护打开的文件的)structfile{union{stru
mainn
·
2023-11-08 03:52
嵌入式linux驱动
linux
struct
file
struct
inode
struct
file_operations
struct
cdev
Linux内核
笔记七 inode节点
1、inode节点的概念文件与磁盘的映射结构高速缓冲区是用户与磁盘的映射结构2、inode节点的学习目的了解文件与磁盘是如何构建关系深刻理解文件系统的工作方法Linux中对文件的操作有更深的认识与方法软件工程中的分区域管理系统--向上设计模型(模块化)3、理解一些文件系统的概念i节点位图中的一个bit对应一个节点1024*8=8191个i节点因为i节点位图的0位是不用的逻辑块位图中的一个bit对应
yongbaoii
·
2023-11-08 03:52
CTF
linux
linux内核
文件描述符fd、文件索引节点inode、文件对象file关系
文件描述符fd、文件索引节点inode、文件对象file关系1VFS对象1.1超级块对象1.2索引节点对象1.3文件对象1.4进程描述符1.5files_struct2如何根据文件描述符fd找到文件?1VFS对象在说fd、inode和file关系之前,我们先了解VFS的几个概念。分别是进程描述符、超级块对象、索引节点和文件对象。1.1超级块对象超级块对象代表一个已安装的文件系统,由super_bl
p0inter
·
2023-11-08 03:45
Linux内核设计与实现
linux内核
深入
Linux内核
理解epoll事件轮询机制
文章目录1、Linux网络IO模型1.1、同步和异步,阻塞和非阻塞同步和异步阻塞和非阻塞两者的组合1.2、Linux下的五种I/O模型2、从Linux代码结构看网络通信3、Linux下的IO复用编程3.1、文件描述符FD4、epoll高效原理和底层机制分析4.1、从网卡接收数据说起4.2、如何知道接收了数据?中断、上半部、下半部4.3、进程阻塞4.4、内核接收网络数据4.5、同时监视多个socke
Tacy0213
·
2023-11-08 00:48
ZK&Netty
linux
网络
服务器
操作系统实习-进程调度算法(C语言)
文章目录设计目的设计内容设计思路算法流程图程序结构实现代码调试结果设计目的进程管理是操作系统中的重要功能,用来创建进程、撤消进程、实现
进程状态
转换,它提供了在可运行的进程之间复用CPU的方法。
Yaungkee
·
2023-11-07 22:57
进程调度
操作系统实习
多测师肖sir_高级金牌讲师__git讲解
git是linustorvalds为了帮助管理
linux内核
开发而开发的一个开放源码的版本可控制软件;作用:更好的管理程序,比如修改,还原,提交等git是一个软件====================
多测师软件测试培训师肖sir
·
2023-11-07 22:43
软件测试
git
x86架构
linux内核
引导过程分析,学习笔记之:X86架构linux启动过程一:linux引导过程...
前言:本文是对早期内核的引导启动过程做的分析笔记,这样可以更好的了解内核的启动过程。而现代大部分PC都是靠grub等引导工具引导启动的。x86架构下linux系统引导启动过程,大致分为以下几个阶段:一.BIOS启动引导阶段(1)当PC的电源打开后,80x86结构的cpu将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是BIOS的地址。(2)BIOS的首先进行POST(Po
weixin_40002224
·
2023-11-07 22:46
计算机操作系统第三章测试题,第三章 复习题 计算机操作系统概论复习资料习题答案...
答:进程控制块是用以记录进程有关信息的一个数据集合,其中登记这诸如:进程标识、
进程状态
、优先级、中断现场、所占资源等信息。
做游戏的老G
·
2023-11-07 22:14
计算机操作系统第三章测试题
Linux - 虚拟网络设备- TUN,TAP,ip tunnel
Linux内核
网络设备--TUN.TAP设备linuxipip隧道及实现Linuxtun:tap详解用户态协议栈tapip代码分析-tun/tap和veth一.引言Linux虚拟网络的背后都是由一个个的虚拟设备构成的
Aiden_SHU
·
2023-11-07 21:10
linux
网络协议栈
linux
虚拟网卡
Linux虚拟网络设备之tun/tap和veth设备的特点
虚拟设备和物理设备的区别在Linux网络数据包的接收过程和数据包的发送过程这两篇文章中,介绍了数据包的收发流程,知道了
Linux内核
中有一个网络设备管理层,处于网络设备驱动和协议栈之间,负责衔接它们之间的数据交互
Michaelwubo
·
2023-11-07 21:05
linux
网络
运维
linux内核
文档翻译之——V4L2-framework.txt V4L2 API Specification
http://blog.csdn.net/jmq_0000/article/details/7530575V4L2驱动框架概述=====================================这个文本文件讲述V4L2的框架所提供的各种结构和它们之间的关系.介绍------------由于硬件的复杂性v412驱动往往是非常复杂的: 大多数设备有多个IC,在/dev目录下有多个设备节点,并也创
GabbyZang
·
2023-11-07 20:21
Q_CAMERA
【云原生】:一文读懂Docker核心技术
传统分层架构vs微服务Docker云世公众号获取更多「云原生」内容,关注公号【云世】:GZH_YUNSHI•基于
Linux内核
的Cgroup,Namespace,以及UnionFS等技术,对进程进行封装隔离
云世
·
2023-11-07 17:21
云原生
docker
云原生
xv6---Lab1: Xv6 and Unix utilities
参考资料:Lab:Xv6andUnixutilitiesxv6-book翻译(自用)第一章-知乎1.1进程和内存一个xv6进程由两部分组成,一部分是用户内存空间(指令,数据,栈),另一部分是仅对内核可见的
进程状态
可通过
L7256
·
2023-11-07 15:09
操作系统
linux
【Linux后端服务器开发】Shell外壳——命令行解释器
目录一、Shell外壳概述二、描述Shell外壳原理的生动例子三、C语言模拟实现Shell外壳一、Shell外壳概述在狭义上,我们称Linux操作系统的内核为Linux在广义上,Linux发行版==
Linux
命运on-9
·
2023-11-07 14:57
Linux后端服务器开发
服务器
linux
Shell
命令行解释器
深入浅出分析
Linux内核
slab性能优化的核心思想
今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了
Linux内核
slab性能优化的核心思想,slab是
Linux内核
小对象内存分配最重要的算法,文章分析了内存分配的各种性能问题(在不同的场景下面
linux大本营
·
2023-11-07 14:11
性能优化
linux
内存管理
slab
malloc
深度解剖
Linux内核
源码调度器原理
调度器(Scheduler)子系统是内核的核心子系统之一,负责系统内CPU资源的合理分配,需要能处理纷繁复杂的不同类型任务的调度需求,还需要能处理各种复杂的并发竞争环境,同时还需要兼顾整体吞吐性能和实时性要求(本身是一对矛盾体),其设计与实现都极具挑战。为了能够理解Linux调度器的设计与实现,我们将以Linuxkernel5.4版本(TencentOSServer3默认内核版本)为对象,从调度器
Linux加油站
·
2023-11-07 14:10
linux
服务器
java
图解Linux内存性能优化核心思想
今天分享一篇内存性能优化的文章,文章用了大量精美的图深入浅出地分析了
Linux内核
slab性能优化的核心思想,slab是
Linux内核
小对象内存分配最重要的算法,文章分析了内存分配的各种性能问题(在不同的场景下面
简说Linux内核
·
2023-11-07 14:10
内存管理
性能优化
linux
服务器
Linux内核
嵌入式开发
多核心
Linux内核
路径优化的不二法门之-slab与伙伴系统
Linux内核
的slab来自一种很简单的思想,即事先准备好一些会频繁分配,释放的数据结构。然而标准的slab实现太复
dog250
·
2023-11-07 14:09
Linux
kernel
slab
linux
多核
嵌入式C语言自我修养《数据存储与指针》学习笔记
目录一、数据类型和存储1.大端模式和小端模式2.有符号数和无符号数二、数据对齐1.为什么要数据对齐2.结构体对齐3.联合体对齐三、数据的可移植性四、
Linux内核
中的size_t类型五、typedef的使用
ssz__
·
2023-11-07 13:26
嵌入式工程师自我修养
1024程序员节
linux
c语言
开发语言
学习
Linux内核
的虚拟地址、逻辑地址、线性地址、物理地址的区别
段机制把逻辑地址转换为线性址页机制进一步把该线性地址再转换为物理地址几种地址的解释分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解
linux内核
》这本书中摘抄几段关于上述名词的解释
广敏
·
2023-11-07 11:08
Linux内核
先行地址
逻辑地址
物理地址
虚拟地址
linux内存管理
Linux进程基础:fork函数
进程状态
:就绪、执行和阻塞。
Singularitys123
·
2023-11-07 11:07
0和1的计算机
linux
服务器
运维
【Linux】复制进程、进程地址空间以及写实拷贝
目录复制进程fork()方法原型父子进程父子进程的pid物理地址和逻辑地址交换空间写实拷贝复制进程fork()方法原型pid_tfork(void);pid_t是int类型代表进程的pid号
Linux内核
曦樂~
·
2023-11-07 11:33
Linux
linux
运维
服务器
linux内核
—逻辑地址/线性地址/物理地址 转换
概念1.逻辑地址包含在机器语言指令中用来指定一个操作数或一条指令的地址。每个逻辑地址都由一个段和偏移量组成,偏移量指明了从段开始的地方到实际地址之间的距离2.线性地址即虚拟地址,是一个32位无符号整数,用来表示4G的地址3.物理地址实际内存芯片上的地址在linux中,由于所有的段都是从0x00000000开始,所以逻辑地址和线性地址是相同的,也就是在linux中忽略逻辑地址这个概念即可线性地址转换
平平无奇的小垃圾
·
2023-11-07 11:02
#
内核
linux
Linux驱动之信号量
信号量是
Linux内核
的一种同步机制,信号量按照初始值的不同可以分为两种。一种是计数信号量,一种是二值信号量。当信号量的初始值大于等于2时就称为计数信号量,当信号量的初始值等于1时就称为二值信号量。
hwx1546
·
2023-11-07 10:02
linux
Linux 学习(CentOS 7)
CentOS7学习Linux系统内核作者:
Linux内核
版本内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
冰阔落好喝Wow
·
2023-11-07 07:36
linux
学习
centos
【Git版本控制管理】Git入门介绍及Git的安装
Git版本控制管理】一、Git简介三大类版本控制系统Git的三种状态基本工作流程二、安装Git一、Git简介Git由LinusTorvalds(也是发明Linux操作系统的人)发明,起初是为了方便管理
Linux
CS@zeny
·
2023-11-07 05:18
笔记
Git
git
github
linux
【转载】
linux内核
代码,各目录的功能说明
linux内核
代码,各目录的功能说明如下:arch:这个目录包含了所有和体系结构相关的核心代码。
路先生的杂货铺
·
2023-11-07 00:59
Linux
linux
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他