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开发(内核态)
PetaLinux @ Ubuntu20.04
在Ubuntu20.04下安装、测试PetaLinuxPetaLinux是Xilinx公司推出的嵌入式
Linux开发
套件,包括了LinuxKernel、u-boot、device-tree、rootfs
palzhj
·
2023-10-09 03:24
ubuntu
linux
fpga开发
Linux高性能服务器处理框架
本文为转载,文中所提到的知识点是每个
Linux开发
人员都需要考虑的问题。终于开始学习epoll了,虽然不明白的地方还是很多,但从理论到实践,相信自己动手去写一个具体的框架后,一切会清晰很多。
C_GO流媒体后台开发
·
2023-10-09 03:48
Concurrency: 互斥锁属性及Monitor对象
阻塞态是处于
内核态
的,可以通过自旋解决(Spin)避免线程阻塞。互斥锁的属性:PTHREAD_MUTEX_TIME_NP:这是缺省值,也就是普通锁。
CalmHeart
·
2023-10-09 00:23
Iptables简单使用
在许多安全技术资料红netfilter和iptables都用来指Linux防火墙,两者的区别如下:Netfilter:指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“
内核态
守优
·
2023-10-08 23:41
嵌入式
Linux开发
第二步——C语言点灯实验
1.前言 一般情况下用汇编写嵌入式驱动很难,只是在开始部分用汇编来初始化一下C语言环境,比如初始化DDR、设置堆栈指针SP等等,当这些工作都做完以后就可以进入C语言环境,也就是运行C语言代码,一般都是进入main函数。所以我们有两部分文件要做:①、汇编文件 汇编文件只是用来完成C语言环境搭建。②、C语言文件 C语言文件就是完成我们的业务层代码的,其实就是我们实际例程要完成的功能。 其实ST
贾贾2023
·
2023-10-08 20:54
Linux驱动开发
嵌入式
linux
stm32
第六、七章 嵌入式
Linux开发
第六、七章嵌入式
Linux开发
BIOS读取硬盘最前面512字节(MBR),MBR中只能存储一个OS的引导记录,如多系统则会出现问题MBR包含部分或全部Bootloader及分区表Bootloader一般包含两个阶段的代码
wjrzm2001
·
2023-10-08 20:25
微机原理与嵌入式Linux编程
linux
运维
服务器
嵌入式硬件
【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法
Linux开发
板2)平台购买地址:https://item.taobao.com/item.htm?
正点原子
·
2023-10-08 20:24
LINUX
linux
【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法
Linux开发
板2)平台购买地址:https://item.taobao.com/item.htm?
正点原子
·
2023-10-08 20:54
LINUX
linux
stm32
【正点原子Linux连载】第三十一章 U-Boot顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法
Linux开发
板2)平台购买地址:https://item.taobao.com/item.htm?
正点原子
·
2023-10-08 20:53
LINUX
linux
automic
1.1.1.原子操作代码中的加锁操作因为涉及
内核态
的上下文切换会比较耗时、代价比较高。
小毒物儿
·
2023-10-08 18:49
Go语言
go
嵌入式系统设计--课堂总结(嵌入式
Linux开发
工具)
嵌入式
Linux开发
工具—vim、gcc学习目标:vim(文本编辑器):学会使用和如何配置vim;gcc(编译器):学会制作动态库和静态库及使用与区别;gdb(调试器):设置断点、单步执行、调试内存错误
Ywr-518
·
2023-10-08 18:16
嵌入式
Linux开发
实操(十五):nand flash接口开发(2)
通用NAND驱动程序支持几乎所有基于NAND的芯片,并将它们连接到Linux内核的内存技术设备(MTD)子系统。这个接口走的是nand的并口,可以在shell的/dev中看到设备,比如/mtd0、/mtd0ro…,mtdblock0、mtdblock1…sysfs在设备层次结构中提供了几个视角。设备必须挂在某条总线bus上才能与CPU通信,所以看看/sys/bus目录。目录列出了(实际上是符号链接
芯片-嵌入式
·
2023-10-08 13:52
linux
nand
flash
嵌入式
Linux开发
实操(十六):Linux驱动模型driver model
嵌入式linux下驱动模型:1、驱动的绑定驱动程序绑定driverbinding驱动程序绑定是将设备device与可以控制它的设备驱动程序driver相关联的过程。总线驱动程序busdriver通常会处理,因为有特定于总线bus的结构来表示设备device和驱动程序driver。使用通用的设备device和设备驱动程序driver结构,大多数绑定都可以使用通用代码进行。Bus总线bus类型结构包含
芯片-嵌入式
·
2023-10-08 13:52
linux
driver
model
嵌入式
Linux开发
实操(十五):nand flash接口开发
#前言flashmemory,分NAND和NOR:如果说norflash有个特点就是能执行代码,NOR并行接口具有地址和数据总线,spiflash更是主要用于存储代码,SPI(或QSPI)NOR代码可就地执行(XiP),一般系统要求flash闪存提供相对较高的频率和数据缓存的clocking。而nandflash主要用于存储,要执行代码,需要拷贝到SRAM中执行。从下表可以看出,NOR更小更快更适
芯片-嵌入式
·
2023-10-08 13:22
embedded
linux
nand
flash
Linux开发
工具之make/makefile和git怎么样
Make和Makefile是
Linux开发
中常用的构建工具,它们可以自动化构建过程,提高开发效率。Makefile是一种文本文件,用于描述如何构建一个项目。
泰海科技志胜
·
2023-10-08 11:47
linux
git
运维
Linux防火墙之firewalld
iptables与firewalld的联系netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“
内核态
”Firewalld/iptablesCentOS7默认的管理防火墙规则的工具
aaa.com
·
2023-10-08 08:02
linux
服务器
网络
一天一八股——TCP保活keepalive和HTTP的Keep-Alive
TCP属于传输层,关于TCP的设置在
内核态
完成HTTP属于用户层的协议,主要用于web服务器和浏览器之间的http的Keep-Alive都是为了减少多次建立tcp连接采用的保持长连接的机制,而tcp的keepalive
木子南的翻斗花园
·
2023-10-07 16:20
tcp/ip
http
网络
Linux进程信号
的作用调用系统函数向进程发信号由软件条件产生信号硬件异常产生信号阻塞信号信号相关常见概念信号在内核中的表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号内核空间与用户空间
内核态
与用户态内核如何实现
风&646
·
2023-10-07 09:41
Linux
linux
运维
服务器
Linux学习之CentOS(一)--CentOS6.5环境搭建
要学
linux开发
,首先得要安装linux系统吧,这里我在选择之前也挺迷茫,因为linux系统有太多可选择了,例如最著名的的RedHat、咱中国人开发的红旗Linux,Ubuntu、Fedora、CentOS
weixin_33895475
·
2023-10-07 06:40
运维
操作系统
python
CentOS上安装KVM虚拟机
QEMU为用户态工具,模拟虚拟机的创建,KVM工作在
内核态
,实际完成虚拟机的创建过程。安装KVM所以,在VMware的虚拟机(实验环境)上安装运行KVM虚拟机,需要支持虚拟化Intel-VT,
wsws100
·
2023-10-07 02:31
虚拟化实战
运维
【linux】——信号详解和实操代码
什么是
内核态
?信号处理的过程信号捕捉函数信号的概念信号是进程之间事件异步通知的一种方式,属于软中断。kill-l查看进
努力学习的少年
·
2023-10-06 23:18
从零开始学Linux
linux
运维
服务器
c语言
c++
如何给开发板设置静态IP
在嵌入式
Linux开发
过程中,将开发板的IP地址设置成固定的会方便我们的开发,具体的方法就是将开发板的IP设置成为静态的。
西岸贤
·
2023-10-06 22:45
Linux
linux
linux——信号
目录一.信号的保存二.信号集操作1.信号集2.信号集操作函数3.sigprocmask4.sigpending三.信号的捕捉1.
内核态
和用户态2.sigaction四.可重入函数五.SIGCHLD信号一
我的代码爱吃辣
·
2023-10-06 22:44
linux
运维
服务器
【Luckfox pico入门记录(一)】开发环境与工具链
写在前面 最近刷bilibili发现微雪电子关于luckyfoxpico的介绍视频,感叹
linux开发
板居然可以把价格缩到100RMB以内,也正巧结束了复旦微比赛,受够了FM33LC046N的低性能,
刘清帆
·
2023-10-06 20:22
嵌入式系统
单片机
嵌入式硬件
linux
Linux内核模块加载实现方法
它的内部又能够被分为若干模块,内核之间的通信是微不足道的,因为大家都运行在
内核态
,并身处同一地址空间上,所以内核可以直接调用函数。与单内核相对的是微内核。
悠见南山的沉思者
·
2023-10-06 16:02
linux
内核
c语言
linux内核分析:虚拟化
16294898.html三种虚拟化方式1.对于虚拟机内核来讲,只要将标志位设为虚拟机状态,我们就可以直接在CPU上执行大部分的指令,不需要虚拟化软件在中间转述,除非遇到特别敏感的指令,才需要将标志位设为物理机
内核态
运行
boring_111
·
2023-10-06 13:54
linux内核
linux
运维
服务器
同步 IO 和异步 IO
在linux中对io操作就是把
内核态
准备就绪的数据拷贝到用户态。啥是
内核态
呢,
内核态
就是linux内核,用户态则是用户进程中的某个线程,即io操作其实就是
内核态
和用户态的切换。
markRao
·
2023-10-06 11:12
Linux进程信号
进程信号信号入门生活角度的信号技术应用角度的信号信号的发送与记录信号处理常见方式概览产生信号通过终端按键产生信号通过系统函数向进程发信号由软件条件产生信号由硬件异常产生信号阻塞信号信号其他相关常见概念在内核中表示sigset_t信号集操作函数sigprocmasksigpending捕捉信号内核空间与用户空间
内核态
与用户态内核如何实现信号的捕捉
搬砖狗(●—●)
·
2023-10-06 11:44
linux
linux 基础知识3---上下文
用户态进入
内核态
时,进程要传递很多变量、参数给内核,
内核态
也要保存用户进程的一些寄存器值,变量等。
小昭dedug
·
2023-10-05 23:40
大公司校招面试宝典(嵌入式)
linux
C10K问题
C10K问题是由一个叫DanKegel的工程师提出并总结归纳的,可参考如下链接http://www.kegel.com/c10k.htmlC10K问题解决之道网络编程中,涉及到频繁的用户态-
内核态
数据拷贝
always@(posedge)
·
2023-10-05 19:18
C10K问题
【Ubuntu】基于C++实现人脸识别
人脸识别考勤机文章目录人脸识别考勤机概述第一章搭建Ubuntu环境1.1什么是物联网1.2物联网应该怎么学1.3
Linux开发
环境搭建1.4Linux基本使用1.5Ubuntu网络配置第二章“hello
虎慕
·
2023-10-05 18:43
我的项目
ubuntu
c++
人脸识别
opencv
Linux开发
工具之调试器gdb
程序的发布方式有两种,debug模式和release模式Linuxgcc/g++出来的二进制程序,默认是release模式要使用gdb调试,必须在源代码生成二进制程序的时候,加上-g选项所以一份代码若要被调试必须是debug模式,但是在linux下我们编译代码的时候默认为release模式,要想让我们的代码以debug模式发布必须给gcc添加-g选项在debug模式发布的时候一定要给可执行程序内部
Artiel
·
2023-10-05 18:27
Linux
linux
Linux 探秘之用户态与
内核态
一、Unix/Linux的体系架构如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和
内核态
(或者用户空间和内核)。
富士康质检员张全蛋
·
2023-10-05 15:46
Linux
性能优化
linux
内核
Linux探秘之用户态与
内核态
转载自https://www.cnblogs.com/bakari/p/5520860.html一、Unix/Linux的体系架构如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和
内核态
Mary Ling
·
2023-10-05 15:45
其他
平均负载
不可中断状态的进程则是正处于
内核态
关键流程中的进程,并且这些流程是不可打断的,比如最常见的是等待硬件
撸完代码送快递
·
2023-10-05 10:02
Linux IO模式 select poll epoll详解
概念说明
内核态
(内核空间)和用户态(用户空间)的区别和联系用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域为了保证内核安全,处于用户态的程序只能访问用户空间,而处于
内核态
的程序可以访问用户空间和内核空间
hadoop_a9bb
·
2023-10-05 10:00
linux入门---信号的保存和捕捉
目录标题信号的一些概念信号的保存pending表block表handler表信号的捕捉
内核态
和用户态信号的捕捉信号的一些概念1.进程会收到各种各样的信号,那么程序对该信号进行实际处理的动作叫做信号的递达
叶超凡
·
2023-10-05 00:20
linux入门
linux
运维
服务器
【项目开发 | C语言项目 | C语言薪资管理系统】
一,开发环境需求操作系统:windows,
linux开发
环境工具:qt,vscode,visualstudio技术要求:C语言编程数据结构(如:数组)文件I/O操作命令行交互界面设计二,功能说明添加员工信息
呈予贝.
·
2023-10-04 17:21
用AI写的100个项目
课程设计
c语言
开发语言
【项目开发 | C语言项目 | C语言课程管理系统】
一,开发环境需求操作系统:Windows,
Linux开发
环境工具:QT,VSCode,VisualStudio技术要求:语言:C语言文件操作:C语言标准库中的文件操作函数数据结构:结构体二,功能说明三,
呈予贝.
·
2023-10-04 17:21
用AI写的100个项目
c语言
开发语言
【项目开发 | C语言项目 | C语言病人管理系统】
一,开发环境需求操作系统:Windows,
Linux开发
环境工具:Qt,VSCode,VisualStudio技术要求:C语言编程数据持久化(txt文件操作)结构体和文件分离的代码组织结构命令行交互界面设计二
呈予贝.
·
2023-10-04 17:21
用AI写的100个项目
c语言
开发语言
芯驰D9评测(2)--系统环境配置连接
linux开发
板的软件开发三件套:建立连接-->建立交叉编译环境-->建立驱动开发环境。
海里的鱼2022
·
2023-10-04 15:25
linux
嵌入式系统
开发板测评
操作系统与进程
操作系统进程线程1.冯诺依曼体系结构2.操作系统的理解2.1操作系统的概念2.2设计OS的目的3.进程3.1进程的初步认识3.2时间片3.3并发与并行3.4
内核态
与用户态1.冯诺依曼体系结构输入设备:接收某个动作
小猪媛不圆
·
2023-10-04 14:16
JavaWeb
linux之用户态和
内核态
一、Unix/Linux的体系架构从宏观上来看,Linux操作系统的体系架构分为用户态和
内核态
(或者用户空间和内核)。内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程序运行的环境。
Alfie20
·
2023-10-03 23:14
ucore
内核态
进程上下文切换关键代码分析
jmpswitch_to如何改变了指令控制流程执行jmpswitch_to指令时,栈情况进程上下文切换三个过程第一阶段,跳转到switch_to函数入口第二阶段,保存from上下文第三阶段,恢复to上下文
内核态
进程切换关键代码上下文切换函数定义
111尽力而为
·
2023-10-03 23:28
操作系统
操作系统
JAVA面经整理(5)
创建线程池不是说现用先创建,而是要是可以复用线程池中的线程,就很好地避免了大量用户态和
内核态
的交互,不需要频繁的创建和销毁线程一)什么是池化技术?什么是线程池?
我要进中厂
·
2023-10-02 23:50
java
开发语言
Linux中安装libjpeg库(两种应用)
关于libjpeg库的安装与使用前言一、应用于ubuntu1、下载压缩包(libjpeg源码)2、解压到某一个目录3、在这个目录中执行一些操作4、使用方法二、应用于嵌入式
Linux开发
板1、下载压缩包(
点灯学徒
·
2023-10-02 21:37
嵌入式-应用
linux
<
Linux开发
> ubuntu开发工具- VirtualBox 虚拟机安装
<
Linux开发
>ubuntu开发工具-VirtualBox虚拟机安装一、安装虚拟机方法1:ubuntu的软件中心安装,直接在Ubuntu的软件中心来进行安装该软件;方法2:命令行安装sudoapt-getupdatesudoaptinstallvirtualbox
waterfxw
·
2023-10-02 18:29
ubuntu
Linux
window
ubuntu
linux
服务器
嵌入式Linux应用开发-基础知识-第十七章异常与中断的概念及处理流程
第十七章异常与中断的概念及处理流程第十七章异常与中断的概念及处理流程17.1中断的引入17.1.1妈妈怎么知道孩子醒了17.1.2嵌入系统中也有类似的情况17.2中断的处理流程17.3异常向量表17.4参考资料第十七章异常与中断的概念及处理流程在
Linux
华为奋斗者精神
·
2023-10-02 05:44
Linux
ARM
MCU
MCU
C51
linux
运维
服务器
c++
c语言
【NXP DN 系列】浅谈 DPAA1 Software Architecture 工作原理
传统的Linux在处理数据包时,主要采用在
内核态
收发包的模式,然后
每天都是麻辣烫
·
2023-10-02 00:20
Digital
Network
NXP
DPAA
nxp
5g
网关
面试总和(一)
目录操作系统1.用户态和
内核态
有什么区别?2.进程调度算法说一下3.进程间的通信机制?4.IO多路复用,select、poll、epoll的区别?5.为什么操作系统要设计虚拟内存?
cat_fish_rain
·
2023-10-01 13:07
面试
面试
数据库
网络
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他