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内核c语言代码
linux内核
分析与应用 -- 内存管理(上)
我们知道,在大部分程序运行的时候,几乎都离不开堆(heap)和栈(stack),所有数据结构的分配也都是在堆和栈上进行的,堆和栈都是建立在内存之上的。很多时候,内存几乎对程序员来讲是透明的,你只管使用,而不需要对其背后的管理机制做更加深入的了解,比如以Java为代表的运行在虚拟机上的语言,都有内存管理器来进行垃圾回收的机制。但是不幸的是,很多时候我们还是会遇到一些内存溢出的问题(out-of-me
confirmwz
·
2023-11-06 19:25
#
linux
內核
#
linux内核分析与应用
Linux内核
分析(五)--IO机制原理与系统总线
目录一、引言二、I/O设备------>2.1、块设备------>2.2、字符设备------>2.3、设备控制器------------>2.3.1、I/O寻址------------>2.3.2、内存映射I/O三、系统总线------>3.1、数据总线------>3.2、地址总线------>3.3、控制总线------>3.4、单总线结构------>3.5、多总线结构------>3.
文艺小少年
·
2023-11-06 19:23
CPU性能分析与操作系统的构建
linux
运维
服务器
Linux Shell和权限
chmod+组名修改3.(2)chmod+二进制修改3.(3)chown3.(4)chgrp3.(5)umask4.目录权限Shell命令及运行原理Linux的操作系统,狭义上是指Linux的内核,广义上是指
Linux
kkbca
·
2023-11-06 19:11
linux
运维
服务器
RunTime和Runloop的理解
RunTimeRuntime是一套比较底层的纯C语言API,他将更多的决策从编译时他UI吃到了运行时,我们平时写的iOS代码在程序运行的过程中都会转成Runtime的
C语言代码
,运行时系统充当着OC的操作系统
微笑_d797
·
2023-11-06 18:12
Linux内核
源码下载
方式一:git命令下载step1:进入官网https://www.kernel.org/,进入之后,页面如下:step2:点击某一个版本对应的browseps:Linux版本分为:mainline(主线版本)、stable(稳定版本)、longterm(长期演进版本)step3:进入之后,默认打开界面是tree型:step4:资源下载,选择summary,拉到最下方(1)如果想直接下载压缩资源,点
尼古拉斯儿
·
2023-11-06 17:13
Linux/RTOS
linux
windows
pycharm
Linux内核
学习
文章目录前言在这里插入图片描述前言非常好的
Linux内核
视频-
Linux内核
精讲Linux源码下载Linux源码下载LInux源码下载
泰勒朗斯
·
2023-11-06 16:08
硬件
linux
学习
运维
mysql数据库简介ppt,100%好评!
二、六大性能调优技术(JVM调优+网络调优+数据库调优+
LINUX内核
调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-GcCOLLECTOR-三色标记垃圾回收算法串讲
前端陈萨龙
·
2023-11-06 16:19
程序员
java
经验分享
面试
深入理解
Linux内核
(4)---中断和异常(x86平台)
本文是ULKIntel80x86ARM中断通常分为同步中断(synchronous)(asynchronous)同步中断:CPUCPU异步中断:CPUIntel微处理器手册中,把同步和异步中断分别称为异常(exception)(interrupt)中断是由间隔定时器和I/O1.中断信号的作用中断或异常处理程序不是一个进程,而是一个内核控制路径,代表中断发生时正在运行的进程执行。中断处理是内核执行的
科学边界
·
2023-11-06 15:57
LINUX
Linux内核
——红黑树的原理和算法详细介绍(内含代码演示)
一、视频教程初识
Linux内核
进程通信能这么玩
Linux内核
进程间通信组件的实现大牛教你学
Linux内核
红黑树应用面试必备技能,
Linux内核
中的3种使用红黑树在lin
简说Linux内核
·
2023-11-06 14:57
算法
java
编程语言
数据结构
红黑树
澎湃与鸿蒙之战:系统孰优孰劣
澎湃OS是一款基于
Linux内核
开发的操作系统,注重开放性和兼容性,支持多元应用场景,并可与其他系统集成。在智能手机领域,它完美兼容安卓应用,为用户提供无缝切换,丰富了应用选择。
京南软件开发
·
2023-11-06 13:55
python
java
软件构建
软件工程
html5
详解nginx服务器中的安全配置的方法
本篇文章详细的讲诉了nginx服务器中的安全配置,具体如下:一、关闭SELinux安全增强型Linux(SELinux)的是一个
Linux内核
的功能,它提供支持访问控制的安全政策保护机制。
03ngnntds
·
2023-11-06 13:50
窥探
Linux内核
进程信息task_struct
在形影相吊的日子里,作为大龄假程序猿,能够静得下心来玩味
Linux内核
,失落、慰藉、迷茫、坚持······,个中滋味,一言难尽。
singshinesong
·
2023-11-06 11:40
Linux
内核
linux
运维
服务器
linux-day01
1、
linux内核
架构图内核(kernel):(管理硬件资源(cpu,内存,外部设备),文件管理,内存管理,进程调度,网络通信,硬件驱动;为上层应用软件提供一个运行环境;)系统调用(systemcalls
leaoleao沄
·
2023-11-06 10:50
linux
运维
服务器
Linux - Linux命令大全
阅读前可参考https://blog.csdn.net/MinggeQingchun/article/details/128547426一、Linux系统管理(一)查看Linux系统版本1、查看
Linux
MinggeQingchun
·
2023-11-06 10:41
Linux
Linux
[linux]父进程退出时如何确保子进程退出?
linux服务器开发相关视频解析:
linux内核
,进程调度器的实现,完全公平调度器CFS10道经典面试题的剖析,技术方向如何决定职业方向c/c++linux服务器开发免费学习地址:c/c++linux后台服务器高级架构师前言子进程退出的时候
linux大本营
·
2023-11-06 09:09
linux
c++
后端
进程
Linux---使用nice、cpulimit 和 cgroups管理系统资源
linux内核
有一套高效复杂的调度机制,能使效率极大化,但有时为了实现特定的要求,需要一定的人工干预。比如,你希望操作系统能分配更多的CPU资源给浏览器进程,让浏览速度更快、更流畅,操作体验更好。
wwwlyj123321
·
2023-11-06 08:47
嵌入式Linux应用编程
linux
运维
服务器
linux flush 保证 磁盘,linux cache介绍及控制
Linux内核
将写磁盘的操作分解成了,先写缓存,每隔一段时间再异步地将缓存写入磁盘。这提升了IO读写的速度,但存在一定风险。数据没有及时写入磁盘,所以存在数据丢失的风险。同样,也存在cache被
weixin_39929377
·
2023-11-06 08:14
linux
flush
保证
磁盘
Linux文件系统(操作系统的文件管理)
文章目录一.内存中的文件管理(文件与进程)二.Linux系统视角下的计算机外设三.磁盘上的文件管理参考
Linux内核
源码版本------linux-2.4.3一.内存中的文件管理(文件与进程)操作系统之下
摆烂小青菜
·
2023-11-06 04:39
青菜的Linux专栏
linux
学习软件测试需要掌握哪些内容?这篇文章告诉你
第一阶段为软件测试环境配置与管理,你需要熟练掌握在物理机、虚拟机、容器下的快速部署测试环境的方法,完成SVN文件配置服务器搭建、LAMP环境搭建配置管理、
Linux内核
配置与定制、
编程简单学
·
2023-11-06 04:38
软件测试
程序员
压力测试
功能测试
python
测试工具
单元测试
linux驱动程序——入门
编写linux驱动程序——HelloWorld环境:$uname-r6.1.0-13-amd64基本步骤一、建立Linux驱动框架(装载、卸载Linux驱动)
Linux内核
在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作
OopspoO
·
2023-11-06 01:30
Unix_Linux
Linux
源码阅读
Read_Notes
linux
学习
c语言
驱动开发
C++ shared_ptr 、weak_ptr具体实现分析
采用引用计数来管理内存对象的做法是
Linux内核
惯用的手法。weak_ptrweak_ptr设计的目的是为配合shared_ptr而引入的一种智能指针来协助shared_ptr工作,它只可以从一个
zzZhangYiLong
·
2023-11-06 01:03
C++新特性
c++
中间件
【linux API分析】proc_create() 及初识proc
“/proc”文件系统是一个虚拟文件系统,通过它可以在
linux内核
空间和用户空间之间进行通信。
拱-卒
·
2023-11-05 22:50
linux
api
linux
linux
再识proc(linux seq_file 机制)
linux内核
驱动模块经常要将一些信息通过/proc文件树暴露给用户,以方便用户直接能从文件系统中读取到驱动程序或者内核的一些状态信息,当这些信息比较短的时候编程比较容易,一旦过长并且用户有lseek
拱-卒
·
2023-11-05 22:19
linux
linux
api
linux
Linux内核
中断系统的底层原理
Linux内核
中断系统是操作系统的一个关键组成部分,它用于处理来自硬件设备的中断信号,以及软件产生的异常。中断系统的底层原理涉及多个层次,包括硬件、内核和驱动程序。
天天进步2015
·
2023-11-05 21:06
内核开发
1024程序员节
linux
Linux内核
VFS详解
Linux内核
VFS是什么?
Linux内核
VFS(VirtualFileSystem)是Linux操作系统中的一个关键组件,用于提供文件系统抽象层。
天天进步2015
·
2023-11-05 21:06
内核开发
linux
服务器
ARM-
Linux内核
知识点
ARM-
Linux内核
知识点文章目录ARM-
Linux内核
知识点前言一、概述二、ARM-
Linux内核
的主要架构及功能三、
Linux内核
源码目录结构四、ARM-Linux进程管理五、进程的创建六、进程、
陌小柠
·
2023-11-05 20:09
Linux学习
linux
arm开发
arm
使用C语言编写程序一个皮球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求当它第10次落地时,共经过了多少米?第10次反弹多高?写出完整代码并给出解释并对代码作出注释...
以下是完整的
C语言代码
:#includeintmain(){//定义变量floathight=100.0;floattotal_high
草履虫稽亚娜
·
2023-11-05 20:37
c语言
c++
开发语言
Linux内核
分析(三)--内核源码阅读与启动
目录一、引言二、kernel源码阅读------>2.1、理解代码的组织结构------>2.2、深入各个模块学习------>2.3、可以暂时忽略的地方------>2.4、阅读流程三、kernel启动------>3.1、从启动电源到firmware(BIOS)------>3.2、firmware到BootLoader------>3.3、BootLoader的工作四、CPU内存地址布局--
文艺小少年
·
2023-11-05 20:36
CPU性能分析与操作系统的构建
linux
运维
服务器
一个球从100 m 高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。
C语言代码
:#includeintmain(){inti;floatj=100,sum=100;for(i=1;i<10;i++){j=j/2;sum=sum+2*j;}printf("第10次落地时共经过
你是誰
·
2023-11-05 20:34
Linux内核
-协议栈-初始化流程分析
本文主要针对Linux-3.19.3版本的内核简单分析内核协议栈初始化涉及到的主要步骤和关键函数,不针对协议的解析以及数据包的处理流程做具体分析,后续有机会再详细分析1.准备
Linux内核
协议栈本身构建在虚拟文件系统之上
feilengcui008
·
2023-11-05 20:00
系统
linux
kernel
协议栈
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
服务器
嵌入式中如何把C++代码改写成
C语言代码
由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间、降低成本,同时也为了提高效率,将用C++语言写的源程序用C语言改写是很有必要的。C++与C最大的区别,就是C++中的类的概念和特性,将C++改为C的问题,就转换成如何将类化去的问题。方法有两种:第一种是将C++中的面向对象特征去掉,先全部理解源代码的逻辑,然后改写;第二种是在C中保留面向对象的部分特征,用结构体实
ST小智
·
2023-11-05 20:10
鸿蒙万物互联人工智能之卓越
linux
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
单链表的基本设计及实际操作
单链表的基本设计(
C语言代码
实现)1.单链表概念&设计单链表是一种链式存取的数据结构,,链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象)+指针(指示后继元素存储位置),元素就是存储数据的存储单元
芯片烧毁大师
·
2023-11-05 10:55
C语言
数据结构
链表
数据结构
windows下编译
linux内核
,将Linux代码移植到Windows的简单方法
一.前言Linux拥有丰富各种源代码资源,但是大部分代码在Windows平台情况是无法正常编译的。Windows平台根本无法直接利用这些源代码资源。如果想要使用完整的代码,就要做移植工作。因为C/C++Library的不同和其他的一些原因,移植C/C++代码是一项困难的工作。本文将以一个实际的例子(Tar)来说明如何把Linux代码移植到Windows平台上。移植过程将尽量少修改代码,以便代码的运
想跟生活扳手腕
·
2023-11-05 06:17
洗衣机程序
c语言代码
大全,全自动洗衣机控制器设计的单片机代码
#include//****************************//#defineucharunsignedchar#defineuintunsignedint//*******************************////***************************//sbitmo_r=P3^2;//电机右控制线sbitmo_l=P3^3;//电机左控制线//**
克里斯豆腐
·
2023-11-05 03:05
洗衣机程序c语言代码大全
用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内核
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他