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开发
工具之编译器gcc/g++
文章目录1.查看版本2.程序的翻译3.gcc指令3.1gcchello.c-ohello3.2gcc-Ehello.c-ohello.i3.3gcc-Shello.c-ohello.s3.4gcc-chello.c-ohello.o3.5gcchello.o-ohello4.动静态库[详讲链接阶段]4.1初步认识4.2动态链接4.3静态链接1.查看版本gcc-v.2.程序的翻译3.gcc指令3.1
阿猿收手吧!
·
2023-11-09 20:06
Linux从入门到放弃
linux
服务器
gitee
qt搭建
linux开发
环境,Qt开发环境搭建(Linux)
Windows搞完了开始Linux吧我选择的是虚拟机Ubuntu18.04Qt5.6.2QtCreator4.5.1https://download.qt.io/official_releases/qt/5.6/5.6.2/(qt-opensource-linux-x64-android-5.6.2.run)下载完成之后Ubuntu默认的在下载文件夹内,找到这两个文件,,右击——>属性——>权限把
风.屿
·
2023-11-09 10:07
qt搭建linux开发环境
多线程案例
多线程案例实现安全版本的单例模式饿汉模式懒汉模式阻塞队列让多个服务器之间充分解耦合能让请求进行“削峰填谷”标准库当中的阻塞队列自己实现阻塞队列定时器标准库计时器实现计时器线程池用户态和
内核态
标准库的线程池自己实现线程池实现安全版本的单例模式单例模式
Lockey-s
·
2023-11-09 09:57
JavaEE
单例模式
java
开发语言
多线程
线程池
Linux开发
工具之vim
文章目录1.vim是啥?1.1问问度娘1.2自己总结2.vim的初步了解2.1进入和退出2.2vim的模式1.介绍2.使用3.vim的配置3.1自己配置3.2下载插件3.3安装大佬配置好的文件4.程序的翻译1.vim是啥?1.1问问度娘1.2自己总结vi/vim都是多模式编辑器,vim是vi的升级版本,不仅兼容vi的所有指令,而且还有一些新的特性:语法加亮,可视化操作不仅可以在终端运行,也可以运行
阿猿收手吧!
·
2023-11-09 09:32
Linux从入门到放弃
linux
vim
运维
高性能网络编程(引自即时通讯网)
将可能的性能瓶颈,从用户态程序转移至
内核态
程序。固然操作系统对硬件设备做了一层处理,极大的方便了用户进行调用。但在有的场景下,这一层处理速度是否足够,其实也是要打一层问号。
Sudouble
·
2023-11-09 06:19
计算机基础
架构师之路
网络
服务器
数据库
解决正点原子
Linux开发
板配置静态IP重启后失效的问题
先修改vi/etc/network/interfaces,设置静态IP保存修改开机自启动文件vi/etc/rc.local在exit0之前添加这条命令:/etc/init.d/networkingrestart保存,然后重启就没问题了参考自:http://www.openedv.com/forum.php?mod=viewthread&tid=302799&highlight=%BE%B2%CC%
斜杠花括号
·
2023-11-08 22:46
Misc
linux
驱动开发
嵌入式硬件
stm32
物联网
使用Docker搭建
Linux开发
环境
主要命令参考:https://docs.docker.com/engine/install/centos/一、Centos安装Docker1、卸载系统之前的dockersudoyumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-lo
Fire Code
·
2023-11-08 20:48
安装手册
Linux
docker
svn 常用命令
文章目录背景svncheckoutsvnaddsvncommint提交文件svnrevert恢复已修改的文件svndiff比较差异svn其他命令svn追加文件可执行权限参考资料背景嵌入式/
Linux开发
mayue_csdn
·
2023-11-08 19:55
工具
linux命令
svn
spdk用户态块层详解
先通过回顾
内核态
的通用块层来详细介绍SPDK通用块层,包括通用块层的架构、核心数据结构、数据流方面的考量等。
大隐隐于野
·
2023-11-08 06:56
存储专栏
spdk
qt5
linux开发
教程,3-5-linux qt图形界面开发入门教程-20210324142026.pdf-原创力文档
基于AM437x的LinuxQT图形界面开发入门教程RevisionHistoryDraftDateRevisionNo.Description2018/04/28V1.21.版本更新,内容整理。2017/02/06V1.11.格式勘误。/12/07V1.01.初始版本。官网:销售邮箱:sales@tronlong.总机:020-8998-62801/36技术论坛:技术邮箱:support@tro
weixin_39535557
·
2023-11-08 05:44
qt5
linux开发教程
Ubuntu20.04安装步骤详细指导
Ubuntu20.04安装步骤详细指导前言:Ubuntu是一种桌面美观的
Linux开发
环境,其软件生态系统良好,我们选用Ubuntu20.04版本。
善莫大焉 德善无量
·
2023-11-08 01:38
ubuntu
linux
服务器
硬盘引导安装linux图文,用Grub4dos引导硬盘安装Arch Linux
本来在工作机上用WinXP,最近想深入
Linux开发
,于是决定装个Linux。家里的ArchLinux+Awesome用得很好,于是决定在工作机上也装一套。不想刻盘,也不想用U盘,通过Grub引导吧。
weixin_39607798
·
2023-11-07 22:46
硬盘引导安装linux图文
操作系统基础知识1
1、用户态和
内核态
的区别?a、访问权限。用户态下,应用程序只能访问受限的的资源和执行受限的程序;而在
内核态
下,操作系统具有完全的访问权限,可以访问系统的所有资源和执行所有操作;b、CPU指令集。
XX的杰子
·
2023-11-07 18:49
操作系统
linux
构建
Linux开发
环境--在VMware虚拟机中安装Ubuntu系统
原文链接http://blog.csdn.net/wumumang/article/details/54099997有时候博客居然收藏不了,只能转载了。Ubuntu的安装方法有好几种,本文介绍在VMware虚拟机上的安装过程,目前Ubuntu系统最新版本是16.10版本,本文安装版本为14.04版本,不同版本安装方法一样,自己根据需要选择合适的版本下载安装。一、下载Ubuntu系统我们可以在Ubu
百味人生0x
·
2023-11-07 16:40
Linux
构建嵌入式android系统
vmware
ubuntu
虚拟机
linux
linux进程信号
、阻塞信号1、信号其他相关常见概念2、在内核中的表示3、sigset_t4、信号集操作函数5、sigpending系统调用和sigprocmask系统调用三、捕捉信号1、内核空间与用户空间2、用户态与
内核态
dong132697
·
2023-11-07 12:35
linux笔记
linux
笔记
嵌入式linux文件系统缺少flash_eraseall工具
背景:1、嵌入式
linux开发
,进行镜像升级功能,发现没有flash擦除工具。2、文件系统下的工具通过busybox生成。解决方案:重新配置和编译busybox。1、修改.config文件。
Evan_Wang1
·
2023-11-07 09:13
linux
嵌入式
嵌入式
Linux开发
17——字符设备驱动开发
字符设备驱动简介 前面的章节主要是进行裸机开发,也是为了对底层设备有更深刻的认识,后面做驱动开发的时候就会很流畅。从本文开始进入我们的重点内容——Linux驱动开发。首先学习字符设备的驱动开发,一些开发流程和驱动代码模板可以作为之后开发的“蓝本”。 字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点
贾贾2023
·
2023-11-07 08:22
Linux驱动开发
嵌入式
Linux
arm
驱动开发
字符设备
vscode 远程访问linux,VSCode Remote 体验 | 远程Linux环境开发真香
重点服务使用Windows但具有
Linux开发
需求的用户。
琉璃纱
·
2023-11-07 03:08
vscode
远程访问linux
线程同步---临界区
因无需在用户态和
内核态
之间切换,所以工作效率比较互斥来说要高很多。缺点:资源释放容易出问题,CriticalSection不是一个核心对象,无法获知进入临界区的线程是生是死,如果进入临
weixin_44585751
·
2023-11-07 02:28
c++
内核态
内存映射
内核态
的内存映射机制,主要包含以下几个部分:
内核态
内存映射函数vmalloc、kmap_atomic是如何工作的;
内核态
页表是放在哪里的,如何工作的?
key_3_feng
·
2023-11-07 01:20
Linux
linux
dpdk-16.04 igb_uio 模块分析
igb_uio是一种pci驱动,将网卡绑定到igb_uio隔离了网卡的内核驱动,同时igb_uio完成网卡中断
内核态
初始化并将中断信号映射到用户态。
longyu_wlz
·
2023-11-06 22:47
dpdk
dpdk
uio
igb_uio
用户态驱动
嵌入式
Linux开发
解析
本文分为两大部分:Linux的优点、
Linux开发
。
rich369
·
2023-11-06 08:15
嵌入式
Linux开发
介绍
一、嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色色运用了嵌入式技术的电子产品,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GIS,各种新型嵌入式设备在数量上已经远远超过了通用计算机。这也难怪美国
意外哟
·
2023-11-06 07:35
嵌入式
Linux开发
一、嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色色运用了嵌入式技术的电子产品,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GIS,各种新型嵌入式设备在数量上已经远远超过了通用计算机。这也难怪美国
bugouyonggan
·
2023-11-06 07:32
嵌入式常用工具
嵌入式开发
【kill】kill -9 杀不死的进程处理办法
2.进程处于“
内核态
”,并且在等待不可获得的资源,处于“
内核态
”的资源默认忽略所有信号,只能重启系统解决。进程在Linux中会处于两种状态,即用户态和
内核态
。只有处于用户态的进程才可以用
Bogon
·
2023-11-06 04:21
图解通用网络IO底层原理、Socket、epoll、用户态
内核态
······
软中断(80中断)由CPU产生的;CPU检查到程序代码段发生异常会切换到
内核态
;硬中断由硬件设备发起的中断称为硬中断!
linux大本营
·
2023-11-05 10:45
linux
tcp
epoll
后端开发
网络io
【lvgl】
linux开发
板搭建环境
前言本章介绍如何在
linux开发
板准备好了fb0的情况下移植lvgl。
飞鸟厌鱼
·
2023-11-05 10:29
开发板试用
linux
elasticsearch
驱动开发
鸿蒙小型系统内核Liteos-a开发指南
Liteos-a开发指南文章目录鸿蒙小型系统内核Liteos-a开发指南1内核概述1.1简介1.2内核架构1.2.1基础内核1.2.2文件系统1.2.3网络协议1.2.4HDP框架1.2.5扩展组件2内核启动2.1
内核态
启动
lcy~
·
2023-11-05 09:02
鸿蒙OpenHarmony
harmonyos
鸿蒙系统
windows下的
linux开发
环境Mingw与Cygwin
minGW给那些习惯于在Linux上开发的人员,在windows上提供了一套类似的工具集。cygwin主要是对于再Linux的程序,无需改动代码即可移植到windows上。gnuwin32主要是对习惯linux工具的人员,在windows上提供一套类似的命令。Unix下编译通过的C代码,在win32下编译是不能通过的,当然Unix和win32的API都是符合标准C,也就是说,大多数函数调用在uni
雾散睛明
·
2023-11-05 06:16
在Windows上打造出自己的
Linux开发
环境
PS:最新版的win10内嵌了Linux子系统,默认是关闭的,在这个Linux子系统上能跑一些bash东西,至于具体到什么程度,还请自己去探索,这里不作讨论,我用的是win7.先说个前提吧,就是我用的是win7,硬盘快满了,不想装VM,不想装Linux双系统,不想租服务器,但是又想在自己win7上运行一些简单不复杂的Linux命令,怎么办?网上一搜,早有大神想过这问题了。我就梳理一番:相关软件:s
WUST_陈迪洋
·
2023-11-05 06:40
51单片机
Linux函数
嵌入式系统
linux
cygwin
Linux开发
工具(yum,vim,git,gdb…)的使用
Linux软件包管理器yum什么是软件在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包,直接进行安装软件包和软件包管理器,就好比"App"和"应用商店"这样的关系yum(YellowdogU
GAO搁浅
·
2023-11-04 22:25
Linux
linux
vim
git
python编程用mac还是windows_为什么程序员觉得用MAC才会高大上?Windows有那么弱吗?...
MAC,对于
linux开发
的程序员来说有先天优势。在其他方面也有很多优点。为什么很多程序员都觉得用上MAC才会高大上,或者很多人推荐使用MAC呢?
weixin_39716521
·
2023-11-04 20:55
Linux开发
基础笔记
目录0.说明1.Linux概述1.1Linux的渊源及发展1.2Linux的结构及文件系统类型1.3Linux的文件属性及目录结构1.3Linux的系统环境安装1.4Linux的系统环境安装2、命令概述2.1命令格式及帮助3、目录操作3.1目录的路径概念3.2目录操作4、文件操作4.1文件显示及过滤4.2文件增删及拷贝4.3文本编辑器的基础编辑4.4文本编辑器的高级编辑5.文件压缩和归档5.1文件
董洞洞同学
·
2023-11-04 12:11
ubuntu
C/C++中的STL
容器vector首先,vector是一个变长数组,元素属于顺序存储.数组扩容,默认以倍增的思想进行扩容.在算法中,开辟动态内存的次数会极大影响算法的运算时间,这个时间主要是os为程序申请内存时的的
内核态
和用户态的堆栈切换导致的
昊月光华
·
2023-11-04 08:47
算法
c语言
c++
java
linux操作系统介绍_linux操作系统下c编程入门开发工具介绍——实战学习
Linux程序设计基础知识对一个
Linux开发
人员来说,在使用一种编程语言编写程序以前,对操作系统中程序的保存位置有一个透彻的了解是很重要的。比如,应知道软件工具和开发资源保存在什么位置是很重要的。
weixin_39715926
·
2023-11-04 06:20
linux操作系统介绍
操作系统(32)
04、什么是用户态和
内核态
?05、用户态和
内核态
是如何切换的?进程和线程06、并行和并发有什么区别?07、什么是进程上下文切换?08、进程有哪些状态?09、什么是僵尸进程?10、什么是孤儿进程?
平凡@之路
·
2023-11-04 05:53
java
服务器
linux
Linux内存管理(二)物理内存管理(上)
内存管理Linux内存管理(一)Linux进程空间管理Linux内存管理(二)物理内存管理(上)Linux内存管理(三)物理内存管理(下)Linux内存管理(四)用户态内存映射Linux内存管理(五)
内核态
内存映射
JT同学
·
2023-11-04 04:57
Linux内核
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
进程空间管理:用户态和
内核态
用户态虚拟空间里面有几类数据,例如代码、全局变量、堆、栈、内存映射区等。在structmm_struct里面,有下面这些变量定义了这些区域的统计信息和位置。unsignedlongmmap_base;/*baseofmmaparea*/unsignedlongtotal_vm;/*Totalpagesmapped*/unsignedlonglocked_vm;/*PagesthathavePG_m
key_3_feng
·
2023-11-04 04:55
Linux
linux
docker部署开发环境
Linux开发
环境配置(Docker)使用的是CentOS7下面命令注意在root用户下运行,避免重复sudo省略复制代码su-rootDocker安装Docker参考:Docker安装文档1.删除老版本
霜雪回眸
·
2023-11-04 02:36
docker
linux
运维
linux
内核态
内存,Linux常用
内核态
内存分配方式总结
一、alloc_pages类此类函数主要包括:structpage*alloc_page(unsignedintgfp_mask)——分配一页物理内存并返回该页物理内存的page结构指针。structpage*alloc_pages(unsignedintgfp_mask,unsignedintorder)——分配个连续的物理页并返回分配的第一个物理页的page结构指针。unsignedlongg
鬼听见你的声音
·
2023-11-03 20:58
linux
内核态
内存
Linux服务器登录校园网方法——使用python3,selenium,chromium,chromium-driver。
写在前面:大约两个月以前,我入手了一块
Linux开发
板,香橙派;板子刚到手,很开心,又有新玩具了;但是怎么让这玩意儿登录上校园网,属实让我头疼了,我在网上找到了通过wget发送数据包的方法来登录校园网,
超仔233
·
2023-11-03 20:42
Linux学习
python
selenium
网络
操作系统学习笔记(学习中)
.操作系统的运行环境运行机制指令:(二进制机器指令),CPU能识别,执行的最基本命令应用程序:程序员写的跑在操作系统之上的程序内核程序:实现操作系统的程序,内核:操作系统最核心的部分CPU的两种状态:
内核态
D1NGJW
·
2023-11-03 14:09
操作系统
学习
笔记
windows
2017-2018-1 20179205《Linux内核原理与设计》第五周作业
《Linux内核原理与设计》第五周作业视频学习及操作分析一、用户态、
内核态
和中断
内核态
在CPU执行中对应高执行级别,执行级别为0级,具有特权指令,可以访问任意物理地址;用户态执行级别为3级,在低级别执行状态下
weixin_30580943
·
2023-11-03 13:39
嵌入式
操作系统
c/c++
如何理解平均负载
不可中断状态的进程:正处于
内核态
关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件设备的I/O响应,也就是我们在ps命令中看
迷死她张
·
2023-11-03 13:01
linux内核默认imx6速率配置,Imx6uLL_Linux
ebf_6ull_
linux开发
环境ubuntu18.04安装必要的库sudoapt-getinstalllzoplibncurses5-dev安装独立编译工具链命令安装方式(推荐新手使用这种方法):arm-linux-gnueabihf-gcc
weixin_39968995
·
2023-11-03 07:18
WLS2的安装
WindowsSubsystemforLinux2)是微软为Windows操作系统开发的一款功能,它允许在Windows系统上运行Linux发行版.WSL2是WSL的升级版本,带来了更好的性能和兼容性,可以让开发者可以在Windows上享受
Linux
开局签到Python基础
·
2023-11-03 06:39
笔记
linux
ubuntu
Linux系统编程-基本命令
操作系统的目标(了解)2.2Linux操作系统的作用(了解)2.3Unix家族(了解)2.4Linux家族(了解)2.5Linux和Unix的联系(了解)2.6Linux内核介绍(了解)2.7Unix/
Linux
IT学徒.
·
2023-11-03 00:21
Linux
linux
unix
服务器
运维
系统架构
零拷贝原理详解
期间发生了两次系统调用,一次是read(),一次是write(),每次系统调用都得先从用户态切换到
内核态
,等内核完成任务后,再从
内核态
切换回用户态。
Heloise_yangyuchang
·
2023-11-02 17:28
零拷贝
mmap
sendfile
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他