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
xattr系统调用
Linux I/O神器之io_uring
下面介绍一下原生AIO的不足之处:
系统调用
开销大:提交I/O操作和获取I/O操作的结果都需要通过
系统调用
完成,而触发
系统调用
时,需求进行上下文切换。
大隐隐于野
·
2023-12-19 20:40
存储专栏
io_uring
aio
ARMV8 - A64 - 跳转和返回指令
需要返回,例如:函数调用,
系统调用
,SMC调用等。A64汇编指令跳转也一样。只跳转,不需要返回B指令跳转到某地址执行,无法返回。
leon.liao
·
2023-12-19 16:36
计算机原理
arm开发
汇编
IO / 标准IO 和 文件IO 的总结
总结在一张表格了,方便查找使用标准IO文件IO概念使用库函数实现,将内核提供的IO函数接口进行了再次封装,因为有缓冲区,所以效率比文件IO高对文件进行操作,使用的是文件指针来进行标准IO=文件IO+缓冲区使用
系统调用
溪北人
·
2023-12-19 09:15
linux
c语言
全链路压测之分布式架构/SkyWalking链路追踪/中间件
最近刷题,学习了些压测的知识,大多是在小破站上的笔记,仅供大家参考~一、分布式微服务架构微服务:多个系统之间相互调用全链路:简单理解,就是一个
系统调用
另一个系统二、SkyWalking链路追踪平台链路:
程序员馨馨
·
2023-12-19 06:28
压测
分布式
架构
【大厂面试】之招银网络
如何保证多线程安全并发的三大特性原子性可见性有序性synchronized和lock还有volatile的区别volatile是如何保证数据的可见性jvm双亲委派机制简单说一下自定义同包路径的String等,
系统调用
的是
大龄烤红薯
·
2023-12-19 00:52
大厂面试合集
面试
职场和发展
java
java-ee
spring
boot
Unix进程间通信之简介-总体概述和引子
fork、exec和exit对IPC对象的影响6.出错处理:包裹函数7.Unix标准8.小结0.前言进程间通信这块是学习linux-c编程的关键,这篇为后续进程间通信技术的引子篇,后续讲到单独的某一个
系统调用
都附该引用
帘下有白绿
·
2023-12-18 23:43
POSIX编程
UNIX网络编程
unix
服务器
从内核文件系统看文件读写过程
阅读目录
系统调用
虚拟文件系统I/O缓冲区PageCacheAddressSpace文件读写基本流程
系统调用
操作系统的主要功能就是管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的
逗逼程序员
·
2023-12-18 21:25
ptmalloc:从内存虚拟化说起
前言本文并不局限于ptmalloc的原理,而是从linux的内存虚拟化和
系统调用
原理出发,结合各种语言实现,讲明内存分配方面的tradeoff,力图事无巨细,追根究底。
SakamataZ
·
2023-12-18 20:42
malloc
c++
字节面试题(懂车帝)后端开发
select在Linux中,select函数是一种用于多路复用I/O操作的
系统调用
。它允许一个进程监视多个文件描述符,以确定其中是否有可读、可写或异常事件发生。
CCF小彤
·
2023-12-18 19:49
数据库
面试
数据结构
算法
Linux进阶---第五篇
信号的基本概念2.修改信号的响应方式3.kill4.子进程结束会默认给父进程发送信号5.信号的实质1.信号的基本概念信号:通知进程产生了某种事件进程对此信号做出反应,忽略此信号,也是一种反应与信号有关的
系统调用
在
LoveHoneyYou
·
2023-12-18 18:03
Linux
linux
6.S081——设备中断与驱动部分(串口驱动与Console)——xv6源码完全解析系列(7)
0.brieflyspeaking之前我们研究过Xv6中的陷阱机制,并搞懂了
系统调用
的全部流程,接下来我们以UART和console为研究对象,深入研读一下Xv6内核中有关设备中断驱动的代码,并对UART
Zheyuan Zou
·
2023-12-18 16:15
MIT
6.S081
系统架构
c++
linux
数据结构
【Linux】信号--信号的捕捉/可重入函数/volatile/SIGCHLD信号
信号的捕捉1.用户态和内核态用户态的的时候,进行以下操作:1.操作系统自身的资源(getpid,waitpid…)2.硬件资源(printf,write,read)用户为了访问内核或者硬件资源,必须通过
系统调用
完成访问
椿融雪
·
2023-12-18 15:10
Linux系统编程
linux
服务器
SIGCHLD信号
volatile
可重入函数
信号的捕捉
sigaction
【操作系统】实验三 进程通信---信号机制
信号机制实验目的:1.熟悉LINUX支持的信号量机制、管道机制2.熟悉LINUX系统软中断通信的基本原理3.掌握UNIX/LINUX的管道通信方式实验内容:1.编写程序:用fork()创建两个子进程,再用
系统调用
friklogff
·
2023-12-18 14:52
操作系统
单片机
嵌入式硬件
哈工大操作系统实验--实验三:
系统调用
,实验记录及实验报告
实验三
系统调用
记录一些学习哈工大操作系统实验的学习笔记和心得Github地址欢迎star⭐️⭐️⭐️⭐️⭐️课程实验楼环境课程主页课程视频课程教材:Linux内核完全注释操作系统原理、实现与实践实验内容需要实现的
系统调用
函数如下
赵英英俊
·
2023-12-18 06:43
哈工大操作系统实验hit-os
驱动开发
linux
c语言
Docker
一、资源隔离1、namespace资源隔离namespace6项隔离表namespace
系统调用
参数隔离内容UTSCLONE_NEWUTS主机名与域名IPCCLONE_NEWIPC信号量
test103
·
2023-12-18 05:32
docker
docker
网络编程中同步与异步,IO阻塞与非阻塞总结
IO操作分两个阶段第1个阶段:等待数据准备好(从外部设备磁盘或网络读到内核缓冲区);第2个阶段:采用
系统调用
(内核进程),操作系统内核将数据从内核缓冲区读到用户空间。
风华正茂,挥斥方遒
·
2023-12-18 05:08
Linux
C/C++
网络
linux
服务器
【linux内核源码】 io操作之read
ftrace由于
系统调用
的路径比较复杂,当我们首次阅读内核代码不知道从哪里寻找
系统调用
函数入口的时候,可以通过ftrace跟踪系统函数的调用栈来获取函数的调用链。
tanghui
·
2023-12-18 02:13
【Linux】基础IO
stdout&stderr二、系统文件I/Oopenclosewriteread三、文件描述符四、文件描述符的分配规则五、重定向输出重定向追加重定向输入重定向1号和2号文件描述符的区别六、使用dup2
系统调用
用
sy'ty
·
2023-12-18 00:26
Linux
linux
服务器
c语言
【Linux】进程信号
目录信号入门1.生活角度的信号2.技术应用角度的信号3.注意4.信号概念5.查看信号列表6.信号处理常见方式概览产生信号1.通过终端按键产生信号2.通过
系统调用
向进程发信号3.硬件异常产生信号4.由软件条件产生信号
sy'ty
·
2023-12-18 00:52
Linux
linux
运维
服务器
系统级基础信号知识【Linux】
目录一,什么是信号进程面对信号常见的三种反应概述二,产生信号1.终端按键产生信号signal2.进程异常产生信号核心转储3.
系统调用
函数发送信号killraiseabort小结:4.由软件条件产生alarm5
花果山~程序猿
·
2023-12-17 23:13
Linux
linux
运维
服务器
c++
开发语言
[计组03]进程详解2
目录应用程序
系统调用
驱动软件再看进程进程管理如何管理?
桃乃木同学
·
2023-12-17 22:52
软件工程相关理论知识
计算机网络
进程
Linux系统编程(五):系统信息与资源
参考引用UNIX环境高级编程(第3版)嵌入式LinuxC应用编程-正点原子1.系统信息1.1系统标识uname
系统调用
uname()用于获取有关当前操作系统内核的名称和信息#include//buf:structutsname
Robot_Yue
·
2023-12-17 19:49
Linux系统编程
linux
服务器
时间函数
随机数种子
休眠
malloc
free
【Linux】驱动
驱动驱动程序过程
系统调用
用户空间内核空间添加驱动和调用驱动驱动程序是如何调用设备硬件驱动在计算机领域,驱动(Driver)是一种软件,它充当硬件设备与操作系统之间的桥梁,允许它们进行通信和协同工作。
咖喱年糕
·
2023-12-17 14:52
Linux驱动
Linux
linux
microsoft
驱动开发
用户空间
内核空间
驱动调用
系统调用
linux ioctl
大部分设备可进行超出简单的数据传输之外的操作;用户空间必须常常能够请求,例如,设备锁上它的门,弹出它的介质,报告错误信息,改变波特率,或者自我销毁.这些操作常常通过ioctl方法来支持,它通过相同名子的
系统调用
来实现
一叶知秋yyds
·
2023-12-17 06:39
驱动开发
linux
c语言
驱动开发
操作系统 定义、特征、用户态、核心态、中断、
系统调用
前言本文梳理操作系统的基础知识,建立起对操作系统的整体认识。操作系统概念、功能和目标操作系统定义操作系统(OperatingSystem,OS)是控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。操作系统的功能和目标作为系统资源的管理者CPU管理、存储器管理、文件管理、设备管理目标是安全和高
baiiu
·
2023-12-17 03:05
计算机网络
操作系统等
操作系统
【Netty的线程模型】
多路复用就是首先去阻塞的调用系统,询问内核数据是否准备好,如果准备好,再重新进行
系统调用
,进行数据拷贝。常见的实现有sele
昕宝爸爸爱编程
·
2023-12-17 01:19
Netty
数据库
服务器
性能优化
Netty
Docker的介绍及安装
容器简史容器概念始于1979年提出的UNIXchroot,它是一个UNIX操作系统的
系统调用
,将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只能访问到这个新的位置,从而达到了进程隔离的目的
一个小宏混
·
2023-12-16 23:59
docker
容器
运维
linux进程--fork详解(二)
fork()函数通过
系统调用
创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。
bob62856
·
2023-12-16 21:53
Linux
Android double-close测试
背景在linux
系统调用
close()函数关闭一个文件描述符可能失败,细心谨慎的程序员可能会检测返回值,如果返回失败再做重试,但这就可能导致了double-close问题。
骑猪等风
·
2023-12-16 20:15
android
linux
Android
double-close
Linux系统架构和命令
2.
系统调用
接口
系统调用
接口是用户空间程序与内核交互的接口,它提供了许多底层服务
.cheng.
·
2023-12-16 19:55
linux
运维
服务器
linux下的strerror和perror处理错误函数
它接受一个整数参数,通常是由
系统调用
或库函数返回的错误码,然后返回一个描述该错误的字符串。
最后一个bug
·
2023-12-16 19:13
嵌入式linux/RTOS
linux
arm开发
嵌入式硬件
驱动开发
Linux——进程中被打开的文件
那么文件跟操作系统也有着密切的关系,所以我们从系统层面来了解文件(在进程中打开的文件)文章目录1.系统中被打开文件的认识2.C语言中的文件接口a.fopen/fcloseb.fwrite/freadc.部分演示3.
系统调用
接口
歪~~
·
2023-12-16 15:25
linux
c语言
Linux系统编程(二):标准 I/O 库(下)
如:读、写文件等)相关的一系列库函数的集合标准I/O库函数相关的函数定义都在头文件中标准I/O库函数构建于文件I/O(open()、read()、write()、lseek()、close()等)这些
系统调用
之上
Robot_Yue
·
2023-12-16 08:32
Linux系统编程
linux
fseek
ftell
内核缓冲区
格式控制字符串
fflush
Linux
系统调用
函数fork()、exec*、wait、system、popen
因此操作系统提供了使用这些资源的唯一入口----
系统调用
(SystemCall),它是操作系统向用户程序提供的一种申请操作系统服务的接口。
A-sL1
·
2023-12-16 01:09
#
Linux
linux
Day02 Liunx高级程序设计2-文件IO
系统调用
概念是操作系统提供给用户使其可以操作内核提供服务的一组函数接口用户态和内核态其中ring0权限最高,可以使用所有CPU指令,ring3权限最低,仅能使用常规CPU指令,这个级别的权限不能使用访问硬件资源的指令
ZHANGα
·
2023-12-16 01:07
linux系统编程
系统编程
xv6 中的一些
系统调用
(上)
〇、前言本文将会结合源代码谈论exit、wait、kill这三个
系统调用
。一、exit
系统调用
以下是exit()的源码://Exitthecurrentprocess.Doesnotreturn.
瑜陀
·
2023-12-16 01:57
OS
xv6
操作系统
OS
笔记
xv6 中的一些
系统调用
(下)
〇、前言本文将会结合源代码谈论sleep、wakeup这两个
系统调用
。
瑜陀
·
2023-12-16 01:57
OS
xv6
OS
学习
笔记
解决libc.so.6: ‘GLIBC_2.14‘ not found
分析原因为系统的glib版本太低,
系统调用
GLIBC_2.14版本导致报错。
Web海风
·
2023-12-15 23:54
Linux
linux
运维
服务器
【Linux】进程周边001之进程概念
都是对生命的辜负目录前言1.基本概念2.描述进程-PCB2.1task_struct-Linux中的PCB2.2task_struct内容分类(成员)3.查看进程3.1通过系统目录查看3.2通过用户级工具ps查看4.通过
系统调用
获取进程标识符
樊梓慕
·
2023-12-15 22:56
Linux
linux
运维
服务器
useradd 在Linux原生应用开发过程中的简单应用
useradd命令实际上是一个包装了一系列
系统调用
的高级命令。在Linux系统中,用户信息存储在/etc/passwd文件中。
车联网安全杂货铺
·
2023-12-15 18:36
系统安全
linux
系统安全
iot
网络安全
安全
容器化技术Docker
容器简史容器概念始于1979年提出的UNIXchroot,它是一个UNIX操作系统的
系统调用
,将一个进程及其子进程的根目录改变到文件系统中的一个新位置,让这些进程只能访问到这个新的位置,从而达到了进程隔离的目的
我的麦子熟了。
·
2023-12-15 17:39
docker
spring
cloud
容器
Linux学习笔记8—进程间通信
文章目录一、进程间通信引出二、进程间通信的目的三、进程间通信的发展四、匿名管道1匿名管道的原理2匿名管道的
系统调用
—pipe3匿名管道的四种情况和五个特点五、命名管道1mkfifo——创建命名管道的命令
魔术师的徒弟
·
2023-12-15 15:05
Linux学习笔记
Linux
进程
IPC
进程间通信
C# 静态构造函数与类的初始化
因为静态构造函数由
系统调用
,无法人为调用,所以就不存在public、private等。类或结构只能有一个静态构造函数(普通的构造函数可以有多个,因为函数由函数名加参数确定的)。
切勿踌躇不前
·
2023-12-15 14:13
C#笔记
c#
静态构造函数
类的加载
语法
五花八门客户问题(BUG) - 用好strace
strace简介strace是一个用于跟踪
系统调用
和信号传递的Linux命令,它是一个集诊断、调试、统计于一体的工具。
深山老宅
·
2023-12-15 14:56
各式各样客户问题
linux
bug
客户问题
数据库
Linux:环境变量
目录1.基本变量2.通过代码获取环境变量2.1main传参2.2全局变量environ2.3
系统调用
getenv()3.在脚本文件中添加环境变量4.环境变量通常是具有全局属性1.基本变量环境变量(environmentvariables
一棵西兰花
·
2023-12-15 07:55
Linux
linux
运维
服务器
环境变量
Linux获取文件信息的利器stat,fstat,lstat,fstatat
1.介绍stat系列函数是C语言中的一个
系统调用
函数,用于获取文件的信息。通过提供文件路径,它能够返回包含文件属性的结构体数据。2.函数签名和参数#
@新法
·
2023-12-15 07:38
Linux
系统编程
linux
文件操作
系统编程
unix
ubuntu
掌握文件控制:深入解析 Linux fcntl 函数
fcntl函数是Linux系统中用于执行各种文件控制操作的
系统调用
之一。它可以
@新法
·
2023-12-15 06:18
Linux
系统编程
linux
运维
服务器
通过socketpair+select实现线程同步的用法代码
1,socketpair详细用法说明socketpair()是一个Unix/Linux
系统调用
,用于创建一个本地端对(socketpair)。
孤舟簔笠翁
·
2023-12-15 02:50
android驱动
android
linux
websocket
Redis | Redis入门学习介绍及常见原理剖析
内存的速度一般都远远大于硬盘的速度,大量请求数据库或远程应用时,会导致大量的时间消耗在调用上,从而降低系统应用调用效率,若使用缓存,则可以充分利用资源,提高
系统调用
效率。特点Redis支持数据的持
Andya_net
·
2023-12-14 23:36
Hadoop大数据技术
#
Redis
redis
学习
数据库
基于TCP的多路复用
1.知识点目前支持I/O多路复用的
系统调用
有select,pselect,poll,epoll。
进击的菜鸟子
·
2023-12-14 22:04
网络编程
服务器
c语言
网络
udp
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他