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内核
分析(四)--内核初始化
目录一、引言二、linux初始化------>2.1、系统初始化------>2.2、0号进程的创建------>2.3、中断初始化------>2.4、内存初始化------>2.5、调度器初始化------>2.6、剩余初始化------------>2.6.1、创建一号线程(kernel_init)------------>2.6.2、创建二号线程(kthreadd)------------
文艺小少年
·
2023-11-05 20:56
CPU性能分析与操作系统的构建
linux
java
服务器
namespace
1.namespace技术namespace是
Linux内核
的一组特性,支持对内核资源进行分区隔离,让一组进程只能看到一组资源,而另一组进程只能看到另一组不同的资源。
JDSH0224
·
2023-11-05 19:00
庖丁解牛
namespace
3款免费又好用的 Docker 可视化管理工具
注意:Docker并非是一个通用的容器工具,它依赖于已存在并运行的
Linux内核
环境。Docker是一
时光追逐者
·
2023-11-05 18:34
docker
容器
运维
linux2.6内核新型高精度定时器的设计与实现,
LINUX内核
中一种高精度定时器的设计与实现.doc...
摘要摘要分炎号UDC注1学位论文
Linux内核
中一种高精度定时器的设计与实现(题名和副题名)周鹏(作者姓名)指导教师姓名周明天教授电子科技大学成都(职务、职称、学位、单位名称及地址)申请专业学位级别专业名称
姑苏薛衡芜
·
2023-11-05 18:25
Docker 安全评估与控制
docker安全评估主要考虑以下几个方面:
linux内核
的命名空间(namespace)机制提供的容器隔离安全linux控制组(cgroup)对容器资源的控制能力安全
linux内核
的能力机制所带来的操作系统安全
young_dump_broke
·
2023-11-05 18:01
Docker
docker
内核
操作系统
docker安全
linux
详细!快速入门指南!Docker!
与虚拟机不同,它们不是通过模拟硬件来实现隔离,而是通过使用现有的
Linux内核
功能来实现隔离。
架构师小秘圈
·
2023-11-05 17:16
init进程启动过程
源码分析main(入口函数)
Linux内核
加载完成后,在系统文件中寻找init.rc文件,并启动init进程。init进程的入口函数main
八归少年
·
2023-11-05 16:51
AOSP
init进程
Android系统启动
属性服务
init.rc
Zygote进程
vs编译
linux内核
,VSCode远程开发
Linux内核
驱动
然而
Linux内核
代码非常庞大,编译内核又需要在Linux下进行。有没有一种能在Windows下开发又能在Windows下“编译”的方法呢?答案就是:VSCode!
关山秋艇
·
2023-11-05 13:32
vs编译linux内核
编写
linux内核
驱动程序(Android 10)
本文是在上文2.编译安卓内核(pixel2,Android10)的基础上进行的,虚拟机环境就是上文结束时的环境。1)首先安装vscode,方便编辑代码。linux驱动程序简介2)在Linux系统中,一切皆文件。所以在Linux中,设备也被作为一种文件来操作。而实现这些操作的,就叫做设备驱动。在Linux中,设备被分为三类:-字符设备(如,鼠标,键盘==)-块设备(如硬盘)-网络设备(这里指网络接口
dr0s3
·
2023-11-05 13:01
Android
驱动
内核
AWS-Ubuntu18.04-Web服务器环境
Ubuntu版本ubuntu@ip-172-31-36-119:~$cat/proc/versionLinuxversion5.4.0-1029-aws(buildd@lcy01-amd64-021):
linux
limeOracle
·
2023-11-05 13:49
Linux
学习记录:使用Bootchart分析安卓系统开机启动时长
最近在尝试优化一款安卓开发板上的开机启动时间,在使用bootchart获取时长分析的部分,走了很多的弯路,最终是找到了方法,特此记录一下,希望能够帮助到跟我遇到同样问题的人环境说明虚拟机:VMware15pro
Linux
邵旺运
·
2023-11-05 12:45
学习
android
bootchart
windows下编译
linux内核
,将Linux代码移植到Windows的简单方法
一.前言Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/C++Library的不同和其他的一些原因,移植C/C++代码是一项困难的工作。本文将以一个实际的例子(Tar)来说明如何把Linux代码移植到Windows平台上。移植过程将尽量少修改代码,以便代码的运
想跟生活扳手腕
·
2023-11-05 06:17
用Qemu模拟vexpress-a9 (一) --- 搭建Linux kernel调试环境
用Qemu模拟vexpress-a9(一)---搭建Linuxkernel调试环境阅读目录(Content)环境介绍:下载
Linux内核
安装arm的交叉编译工具链编译
Linux内核
下载和安装qemu模拟器测试
玛丽奥ZJY
·
2023-11-05 02:24
【qemu】
学内核之一:基于QEMU搭建
Linux内核
启动调试环境
目录一序言二安装QEMU三下载内核四下载工具链Linaro五编译内核六模拟器上启动内核七调试内核八后记一序言在正式开始之前,需要思考一个问题,如何搭建一个便捷的
Linux内核
调试环境。
龙赤子
·
2023-11-05 02:53
Linux内核
linux
运维
服务器
qemu搭建
linux内核
环境,利用Qemu搭建内核调试环境
一、内核调试的原理传统调试内核需要配置两台Linux主机,其中一台主机称为开发机,另一台主机称为目标机。开发机中除了有一个可运行的Linux环境,还应包含必要的开发环境(gcc、gdb、make等)以及内核源码,目标机则需要能够启动内核并挂载一个有效的文件系统,可以将运行在目标机中待调试内核称为目标内核,目标内核在开发机中编译。为了使后续内核调试过程能够顺利进行,在编译内核前需要对其做如下配置选项
甜甜呀嘿
·
2023-11-05 02:22
qemu搭建linux内核环境
Linux内核
qemu&gdb调试记录-20230509
文章目录一、编译
Linux内核
调试源码二、编译busybox三、构建initramfs根文件系统1.创建initramfs2.打包initramfs四、安装qemu(编译安装)1.编译安装过程2.安装多个版本
Yahooo-
·
2023-11-05 02:21
linux
服务器
运维
QEMU调试
Linux内核
环境搭建
一个最小可运行Linux操作系统需要内核镜像bzImage和rootfs,本文整理了其制作、安装过程,调试命令,以及如何添加共享磁盘。1、编译内核源码从TheLinuxKernelArchives网站下载内核源码,本文下载的版本为4.14.191,4.14.191源码下载。使用wget获取源码。wgethttps://mirrors.edge.kernel.org/pub/linux/kernel
简说Linux内核
·
2023-11-05 02:18
Linux内核
linux
学习
网络协议
嵌入式开发
Linux内核
【
Linux内核
分析与驱动编程】内核调试实验-环境搭建
环境:虚拟机Ubuntu18.04内核版本4.19.231实验环境搭建1.1内核源码编译(1)利用.config进行源码编译makeoldconfigmake–j4(2)创建kDebug调试文件夹(3)复制bzImage、vmlinux、initrd.img-4.19.23到实验目录中1.2安装dddsudoapt-getinstallddd1.3安装busybox(1)解压busyboxtar-
pkufenghao
·
2023-11-05 02:47
Linux
Linux内核分析与驱动编程
linux
内核调试
环境搭建
Linux内核
调试环境搭建及start_kernel实验
1.下载并解压源码sudoaptinstallaxelaxel-n20https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.34.tar.xzxz-dlinux-5.4.34.tar.xztar-xvflinux-5.4.34.tarcdlinux-5.4.342.配置内核选项makedefconfig#Defaultcon
书gogo
·
2023-11-05 02:46
linux
运维
ubuntu
使用GDB+QEMU调试
Linux内核
环境搭建-进阶篇
文章目录1前言2QEMU命令行参数3调试的kernel信息设置4调试virtio_net内核模块的start_xmit函数4.1启动qemuvm4.2启动gdb4.3加载virtio-net内核模块的symbolfile4.3.1获取Guest中virtio-net内核模块的.text,.data和.bss4.3.2在gdb中添加virtio-net内核模块的symbol信息4.3.3gdb调试s
风清之雷
·
2023-11-05 02:46
Linux
kernel
linux
云计算
Linux 内核调试 九:Linux 内核调试环境搭建
qemu.pdf(cmu.edu)GDBusage—QEMU7.0.50documentation搭建
Linux内核
网络调试环境(vscode+gdb+qemu)-知乎(zhihu.com)一、环境win10
lqonlylove
·
2023-11-05 02:16
Linux内核调试
linux
qemu
Linux内核
分析(二)--qemu搭建kernel调试环境
目录一、引言二、编译kernel------>2.1、配置kernel------>2.2、编译三、制作rootfs------>3.1、busybox------>3.2、rootfs四、qemu调试------>4.1、qemu启动------>4.2、gdb内核函数调试------>4.3、共享磁盘一、引言本篇文章会简单介绍如何用qemu搭建一个kernel(v6.6.0)的调试环境,并且支
文艺小少年
·
2023-11-05 02:14
CPU性能分析与操作系统的构建
linux
java
数据库
gdb
Linux内核
程序调试工具Crash的安装
转载自山上有风景https://www.cnblogs.com/ssyfj/p/16278883.html#ubuntu-20.04-kdump-±crash-%E5%88%9D%E4%BD%93%E9%AA%8C一:程序调试工具介绍在linux中的程序主要分为用户空间程序和内核空间程序两种,他们使用不同的工具生成的不同的dump文件,并用不同软件分析dump文件。对于用户空间下的程序,所产生的d
攻城狮百里
·
2023-11-05 02:00
Linux
linux
linux性能优化-内存原理
一、Linux基础只有内核才可以直接访问物理内存,
Linux内核
给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程通过访问虚拟内存来访问内存。
妖妖灵誓言
·
2023-11-05 02:00
linux
网络编程
linux
性能优化
内存
LVS的介绍及常见使用方法
LVS简介LVS(LinuxVirtualServer即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux内核
模块中。
aa一叶知秋aa
·
2023-11-05 01:16
linux基础
web服务
lvs
运维
服务器
git常用命令 更新代码 提交代码
也是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。Torvalds开始着手开发Git是为了作为一种过渡方案来替代BitKeeper。
嵌入式Linux开发
·
2023-11-04 22:35
git
git
github
linux
Android之进程回收机制LMK(Low Memory Killer)
在系统内存不足的情况下,系统开始依据自身的一套进程回收机制来判断要kill掉哪些进程,以腾出内存来供给需要的app,这套杀进程回收内存的机制就叫LowMemoryKiller,它是基于
Linux内核
的OOMKiller
阿LA哩
·
2023-11-04 22:06
Win10家庭中文版安装Docker Desktop for windows
开启安装windows10的WSL2功能要升级windows系统到win10v2004的内部版本19041或更高版本下载wsl2需要使用的
linux内核
在wsl2-kernel页面点击下载
linux内核
更新包
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶
·
2023-11-04 19:20
docker
windows
docker
linux
windows安装docker desktop以及配置
一、(我的电脑不需要)下载wsl2需要的
linux内核
:参考:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel二、windows中安装和设置
liu119361940
·
2023-11-04 19:45
docker
mysql
docker
windows
java
linux流量监控
1、cat/proc/net/dev
Linux内核
提供了一种通过/proc文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。
ramsey17
·
2023-11-04 15:33
linux
运维
服务器
Linux内核
详解,什么是
linux内核
?
linux内核
是Linux操作系统的核心组件,负责管理计算机的硬件资源、提供系统调用接口、调度进程和管理内存等重要功能。
naer_chongya
·
2023-11-04 13:29
LINUX
Windows 内置Linux子系统的配置(From WSL1 to WSL2)
第一次安装的子系统是WSL1的,因为不能使用systemctl,以及因为WSL1没有完整的
Linux内核
,所以使得WSL1很多命令是无效的,比如lsmod等等.于是试着解决systemctl的问题.参考解决方案
昊月光华
·
2023-11-04 08:13
Linux
linux
Linux内核
的 pinctrl 和 gpio 子系统
IMX6ULL的pinctrl子系统驱动在imx6ull.dtsi文件中,有如下一个子节点,这个节点是在根->soc->aips1->iomuxc,用于IO复用功能。但是该节点的内容主要是追加在imx6ull-alientek-emmc.dts文件中,因为不同IO不同需求配置不同,所以就追加在.dts文件里。以下就是部分追加内容。而在fsl,pins=mux_reg:复用功能寄存器的偏移地址con
Swiler
·
2023-11-04 07:05
Linux基础
linux
驱动开发
单片机
物联网
I/O映射之I/O端口
在
Linux内核
源码include/asm-generic/io.h头文件里有如下我们对I/Oport进行操作的函数:staticinlineu8inb(unsignedlongaddr){returnreadb
网路元素
·
2023-11-04 07:33
window11安装docker小白教程
window11安装docker小白详细教程1、安装hyper-v2、安装wsl23、安装docker并初步运行1、安装hyper-vdocker的运行依赖于
linux内核
,如果是windows的系统则需要安装一个运行
在养一只虎纹�
·
2023-11-04 06:59
前端部署
docker
linux
运维
【
Linux内核
】物理内存组织结构
【
Linux内核
】物理内存组织结构系统调用mmap物理内存组织结构体系结构目前多处理器系统有两种体系结构:1)非一致内存访问(Non-UnitMemoryAccess,NUMA):指内存被划分成多个内存节点的多处理器系统
繁星意未平
·
2023-11-04 04:26
现代操作系统
linux
linux虚拟内存与物理内存,内核态与用户态
linux虚拟内存和物理内存,内核态与用户态虚拟地址空间Linux整体架构图Linux虚拟内存内存管理分页式内存管理分段式内存管理段页式内存管理
Linux内核
态和用户态什么需要区分内核空间与用户空间如何从用户空间进入内核空间
selfsongs
·
2023-11-04 04:56
linux
一步一图带你深入理解 Linux 物理内存管理
1.前文回顾在上篇文章《深入理解Linux虚拟内存管理》中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了
Linux内核
如何对进程虚拟内存空间进行布局以及管理的相关实现。
Frey_Liu
·
2023-11-04 04:55
linux开发
linux
服务器
物理内存
MMU
【
linux内核
分析与应用-陈莉君】物理内存分配与回收机制下
目录1.不同种类的计算机的内存管理方式2.内存管理区3.节点,区和页框之间的关系4.伙伴算法5.物理内存分配器6.分区页框分配器图示7.总结,资料与问题1.不同种类的计算机的内存管理方式有两种类型的计算机分别以不同的方法来管理物理内存,分别是:NUMA(是多处理器计算机,每个CPU有各自本地的内存,使得每个CPU都能以较快的速度访问本地内存,而各个CPU之间通过总线连接起来,这样也可以访问其他CP
我要精通C++
·
2023-11-04 04:54
操作系统
物理内存
千峰逆战技术分享第十六天 LVS负载均衡的几种模式和算法
LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux内核
模块中。
轻奢_ffdd
·
2023-11-04 02:55
Docker 学习路线 2:底层技术
控制组(cgroups)控制组(cgroups)是
Linux内核
的一个功
小万哥丶
·
2023-11-03 23:51
docker
学习
容器
开发语言
程序人生
运维
后端
Linux内核
分析(一)--内核架构和子系统
目录一、引言二、内核架构------>2.1、kernel源码获取------>2.2、cpuinfo------>2.3、内核体系结构------>2.4、内核主要组件三、内核源码及子系统------>3.1、整体结构与子系统------>3.2、cpuinfo------>3.3、整体结构与子系统------------>3.3.1、进程调度------------>3.3.2、内存调度---
文艺小少年
·
2023-11-03 23:14
CPU性能分析与操作系统的构建
linux
架构
运维
内核
《一篇搞懂》系列之一 —— iptables
iptables是3.5版本的
Linux内核
集成
thlzjfefe
·
2023-11-03 21:31
网络
Linux内存分配方式
Linux内核
中常见内存分配函数原理说明
Linux内核
中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示
Neoszhangmy
·
2023-11-03 20:58
Linux
常见的
Linux内核
中内存分配
1.原理说明
Linux内核
中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示四级页表分别为:*页全局目录
若善随晖
·
2023-11-03 20:28
linux内核
linux
内存分配
Linux内核
中内存分配api
转载:https://blog.csdn.net/lonnox/article/details/814893591.1.__get_free_pagesunsignedlong__get_free_pages(gfp_tgfp_mask,unsignedintorder)__get_free_pages函数是最原始的内存分配方式,直接从伙伴系统中获取原始页框,返回值为第一个页框的起始地址__get
wy-211121
·
2023-11-03 20:28
Linux内存
嵌入式linux 内存分配,嵌入式开发教程之
Linux内核
中常见内存分配函数.pptx
嵌入式开发教程之
Linux内核
中常见内存分配函数,1.原理说明多级分页目录结构1.1.伙伴系统算法1.2.slab分配器2.常用内存分配函数2.1.
weixin_39918084
·
2023-11-03 20:28
嵌入式linux
内存分配
linux 内存该怎分配,linux采用什么方式实现内存的分配和释?
原理说明
Linux内核
中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示四级页表分别为:*页全局目录(PageGlobalDirectory
weixin_39940770
·
2023-11-03 20:28
linux
内存该怎分配
嵌入式linux 内存分配,嵌入式
linux内核
中常见内存分配
1.原理说明
Linux内核
中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示四级页表分别为:*页全局目录
黄桃咬住葡萄出逃
·
2023-11-03 20:57
嵌入式linux
内存分配
Linux内核
:内存管理——内存分配
1.原理说明
Linux内核
中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。
Linux加油站
·
2023-11-03 20:56
linux
Linux内核
内存管理
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他