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
系统调用
【C语言】通过socket看
系统调用
过程
一、通过socket看
系统调用
过程在Linux操作系统中,
系统调用
是用户空间与内核空间之间交互的一种方式。
尘中928
·
2024-02-08 13:31
编程
#
C语言
网络
c语言
开发语言
操作系统杂项笔记
linux中
系统调用
过程?
涵锐Vellichor
·
2024-02-08 12:52
Linux内核
linux
操作系统
arm
内核
【Linux系统化学习】文件描述符fd
目录基础IO预备知识C语言文件接口"w"的方式打开,fputs写入以"a"的方式打开,fputs写入使用位图传参
系统调用
操作文件open的使用第一种形式第二种形式write()文件描述符文件描述符和进程的关系默认的三个
小白不是程序媛
·
2024-02-08 05:42
学习
linux
服务器
IO
文件操作
文件描述符
文件描述符(filedescriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的
系统调用
都通过文件描述符。
whit_py
·
2024-02-08 03:14
嵌入式学习Day15 Linux杂项
管理文件系统5.任务调度二、Shell1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)2.命令解释器三、Shell命令man手册(帮助手册)1.标准命令2.
系统调用
万兜鍪:>
·
2024-02-08 02:43
学习
Linux系统学习-初识进程
`task_struct`的内容标识符上下文数据通过
系统调用
创建进程-fork初识创建子进程`fork()`函数的返回值创建多个子进程4进程状态状态僵尸进程(zombie
缘起云端,逆光而上
·
2024-02-08 00:27
笔记
linux
运维
服务器
【Linux】Ptrace -- 详解
strace可以方便的帮助我们记录进程所执行的
系统调用
,它是如何跟踪到进程执行的?gdb是我们调试程序的利器,可以设置断点,单步跟踪程序。它的实现原理又是什么?所有这一切的背后都隐藏着Linux所
炫酷的伊莉娜
·
2024-02-07 20:33
Linux学习(转载)
linux
ptrace
strace
GDB
转载
学习
io_uring 从原理到动手实践 part1: 使用
系统调用
接口实现 cat 程序
原文感觉目前看到介绍io_uring的文章还是比较少,大部分都集中在对其原理性的介绍和简单的对官方文档的翻译,真正结合实际的例子还是比较少。本文翻译整理自一篇博客:io-uring-by-example-part-1-introduction我也增加了一些自己的理解和其他的参考材料。另外,在2020年,C++也正式将协程coroutine加入标准,我尝试使用io_uring和c++20协程实现了一
云微123
·
2024-02-07 15:51
linux
数据结构与算法
linux
epoll
syscall
OSDI 2023: Userspace Bypass Accelerating Syscall-intensive Applications
我们使用以下6个分类标准对本文的研究选题进行分析:1.方法:**
系统调用
消除:**专注于完全消除I/O路径中的
系统调用
(例如DPDK、UserspaceBypass)。
结构化文摘
·
2024-02-07 12:53
操作系统
用户态
内核
硬件兼容
分层架构
存储结构
Linux进程信号
文章目录什么是信号signal函数的功能(捕捉信号后自己处理)CoreDump(核心转储)kill,raise,alarm
系统调用
再度理解OS给进程发送信号信号集操作函数自定义捕捉详解什么是信号生活中的信号
通过全部用例
·
2024-02-07 12:06
Linux
linux
Linux 文件IO之read() 函数
Linux中最常见的读取文件
系统调用
是read()。
voode
·
2024-02-07 10:05
linux
Linux
Linux编程
文件IO
30W代码量的学长告诉你学习C语言的秘诀是什么?
我认为,学好编程有四个方面:语言、算法和数据结构、
系统调用
和设计。编程是个技术活,那当然就要不断的练习。
C语言学习
·
2024-02-07 09:07
【Linux】进程信号
函数原型:intkill(pid_tpid,intsig);参数解释:pid:表示发送信号的对象进程的pidsig:表示要发送的信号返回值:调用成功返回0,失败返回-1同时设置错误码实验:使用kill
系统调用
模拟实现
凌云志.
·
2024-02-07 02:07
Linux
linux
运维
服务器
【操作系统】1. 操作系统概述
执行用户程序,提供
系统调用
。控制程序执行过程,防止错误。方便用户使用计算机系统。一个资源管理程序。应用程序与硬件之间的中间层。
MR_Promethus
·
2024-02-06 21:00
OS
操作系统
操作系统
我要成为嵌入式高手之2月3日Linux高编第一天!!
Linux软件编程:一.Linux1、Linux:操作系统的内核,真正的操作系统叫Ubuntu、Redhat、CentOS.....内核(纯c实现的代码):管理CPU、内存、硬件设备、文件系统,进行任务调动
系统调用
7.25!
·
2024-02-06 14:37
linux
c语言
xv6(RISC-V)操作系统源码分析第一节——操作系统接口
二、进程调用内核服务的方式——
系统调用
进程通过调用
系统调用
来调用内核的服务。
系统调用
是操作系统接口中的一个调用。
系统调用
会进
MCQSLW
·
2024-02-06 08:34
risc-v
unix
汇编
vscode
c语言
进程控制(Linux)
查看进程退出码1.退出情况正常运行,结果不正确异常退出2.退出码strerror和errno系统中设置的错误码信息perror异常信息3.退出方法exit和_exit三、进程等待1.解决等待的三个问题2.
系统调用
kpl_20
·
2024-02-06 05:22
Linux
linux
6.s081 学习实验记录(二)xv6 and unix utilities
文章目录一、bootxv6二、sleep三、pingpong四、primes串行流水线并行流水线五、find六、xargs该实验主要用来熟悉xv6以及其
系统调用
tips:如果gitcommit提交的时候
sun_abcd
·
2024-02-06 04:40
个人
unix
学习
linux
6.s081 学习实验记录(三)system calls
gdb调试makeqemu-gdb打开一个新的终端:gdb-multiarch-x.gdbinitqemu界面:gdb界面:gdb界面:bsyscallgdb界面:cqemu界面输入:ls(随便一个会发起
系统调用
的命令
sun_abcd
·
2024-02-06 04:40
学习
unix
linux
6.s081 学习实验记录(四)page tables
简介注意实验代码实验结果三、Detectwhichpageshavebeenaccessed简介注意实验代码实验结果一、Speedupsystemcalls简介许多操作系统通过共享一系列信息到用户态只读页面来加速某些
系统调用
的执行时间
sun_abcd
·
2024-02-06 04:40
个人
学习
linux
Linux进程信号(1)--信号的概念与信号的产生
目录信号入门生活中的信号常见信号信号产生的前置知识组合键转化成信号编辑前后台进程理解组合键如何转化为信号信号的产生通过终端按键产生信号CoreDump(核心转储)通过
系统调用
函数产生信号kill函数raise
慢慢走,慢慢等
·
2024-02-05 23:21
Liunx
linux
【Linux】文件周边002之初步理解文件管理(打开的文件)
(打开的)文件管理2.重定向2.1dup2
系统调用
3.如何理解Linux下一切皆文件4.C语言中的FILE结构体4.1FILE中的文件描述符4.2FILE中的缓冲区前言本篇文章博主将会讲解『Linux系统是如何管理文
樊梓慕
·
2024-02-05 23:55
Linux
linux
运维
服务器
定长内存池
①性能达到极致:由于内存池中的内存块大小一致,内存申请和释放操作通常只需要从池中取出或归还相应大小的内存块即可,避免了频繁的
系统调用
(如malloc和free),从而在一定程度上提高了内存管理效率,特别是在大量进行小对象内存分配和回收的场景下
山雾隐藏的黄昏
·
2024-02-05 21:13
高并发内存池
c++
Android App启动时黑屏或白屏
当用户点击app的那一刻到
系统调用
Activity.oncreate()之间的这个时间内,WindowManager会先加载App的主题样式中的windowBackground做为app的预览元素,然后再去加载
黑芝麻胡
·
2024-02-05 16:16
超时引发的牛角尖二(hystrix中的超时)
回到座位,我就狠地翻起了代码,最终发现我们
系统调用
他们系统地请求会被包装到HystrixCom
机器挖掘工
·
2024-02-05 15:21
hystrix
hystrix
Trinity 代码分析(二)
分析Trinity代码架构1.整体架构trinity-main执行各种初始化,然后创建执行
系统调用
的子进程。
Hacker_Albert
·
2024-02-05 12:34
操作系统
trinity
RocketMQ之事务消息原理
分布式
系统调用
的特点为一个核心业务逻辑的执行,同时需要调用多个下游业务进行处理。因此,如何保证核心业务和多个下游业务的执行结果完全一致,是分布式事务需要解决的主要
倜傥村的少年
·
2024-02-05 08:19
rocketmq
事务消息
Linux性能优化笔记3
内存分配涉及两种
系统调用
:对小块内存(小于128K),
_SHIZI
·
2024-02-05 04:13
云计算时代容器安全综述-增强容器隔离性(下)
咱们在上篇中介绍了如何限制容器可执行的
系统调用
来解决当容器变节后,来控制爆炸半径,接下来咱们将视角抽象一层,看看有哪些沙箱技术可以用来约束容器实例的行为。
攀师傅
·
2024-02-04 22:32
嵌入式学习第十六天!(Linux文件查看、查找命令、标准IO)
管理文件系统5.任务调度2.Shell:1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)2.命令解释器3.Shell命令:man手册(帮助手册)1.标准命令2.
系统调用
Little_white_Zhang
·
2024-02-04 17:01
linux
学习
运维
【python】cffi 在 Python 代码中调用 C 代码
这使得在Python中执行低级
系统调用
或利用现有的C代码库变得更加容易和高效。安装cffi在大多数情况下,你可以通过pip来安装cffi:pipin
言之。
·
2024-02-04 16:39
python
开发语言
Linux软件编程以及IO输入输出——linux——day1
Shell命令:我们可以参考man手册man手册(帮助手册)1.标准命令2.
系统调用
3.库函
Yifannn~
·
2024-02-04 15:28
Linux
linux
运维
服务器
政务浏览器——打通信创闭环最后一公里
这种困难主要体现在信创环境下,Web应用
系统调用
外设,非常的困难;如下图。在Windows环境下,有成熟的基于ActiveX技术架构的解决方案,但是在信创环境下,尚无统一的广泛接受的技术标
非也2024
·
2024-02-04 13:17
政务浏览器
政务
计算机外设
<Linux> 进程信号
目录一、信号概念二、信号的作用三、信号的特性四、信号捕捉初识五、信号产生(一)通过终端按键产生信号(二)硬件中断(三)
系统调用
产生信号1.kill函数2.raise函数3.abort函数(四)由软件条件产生信号
a篇博客就溜
·
2024-02-04 10:47
#
进程
linux
【Linux】System V 共享内存
文章目录一、SystemV共享内存的原理共享内存的内核数据结构二、共享内存的使用1.创建shmget()
系统调用
创建shm在命令行中查询共享内存2.释放使用命令释放共享内存资源使用shmctl释放共享内存资源
_宁清
·
2024-02-04 09:16
Linux系统编程
linux
服务器
c++
运维
运维开发
ssh
bash
【C语言】异常处理 | assert函数 | errno错误码
文章目录C语言传统的处理错误的方式1.终止程序(例如使用`assert`)2.返回/设置错误码手动实现C语言库函数内置的错误码Linux
系统调用
内置的错误码C语言传统的处理错误的方式C语言传统的处理错误的方式主要包括
_宁清
·
2024-02-04 09:16
小概念整理
c语言
开发语言
异常
errno
assert
错误码
NCC的openApi介绍、NCC二开,对接NCC、简化版的openapi服务
背景:NCC的openApi有严格的加密过程,可能不太方便外
系统调用
,对openapi进行封装成一个接口之后,部署到tomcat做为中转服务。简化接口和调用过程。
QQ767574478
·
2024-02-04 09:44
nc
NCC
openapi
NCC
openapi
NC开发
嵌入式学习日记(十二)
关键字:SocketInternet,UDP协议,Internet版本IPv4话不多说,首先来看头文件(server和client都一样):#include//标准IO#include//一些
系统调用
API
Fun_Peanut
·
2024-02-04 04:51
socket
嵌入式
互联网
linux高级编程 | IO输入输出
管理文件系统5.任务调度2.Shell:1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)2.命令解释器3.Shell命令:man手册(帮助手册)1.标准命令2.
系统调用
十万个秋刀鱼
·
2024-02-03 21:23
linux
c语言
Day 1. 学习linux高级编程之Shell命令和IO
1.C语言基础现阶段学习安排2.IO编程多任务编程(进程、线程)网络编程数据库编程3.数据结构linux软件编程1.linux:操作系统:linux其实是操作系统的内核
系统调用
:linux内核的函数接口操作流程
我爱敲代码yx
·
2024-02-03 20:24
linux
ubuntu
linux rootkit 端口复用,Linux Rootkit系列三:实例详解 Rootkit 必备的基本功能
概要在上一篇文章中笔者详细地阐述了基于直接修改
系统调用
表(即sys_call_table/ia32_sys_call_table)的挂钩,文章强调以代码与动手实验为核心。
吉利吉利
·
2024-02-03 15:08
linux
rootkit
端口复用
Linux Rootkit实验|01 基于修改
系统调用
表的Hook
LinuxRootkit实验|01基于修改
系统调用
表的Hook文章目录LinuxRootkit实验|01基于修改
系统调用
表的Hook实验说明实验环境实验过程一基于修改sys_call_table的
系统调用
挂钩
丁金金
·
2024-02-03 15:37
linux
算法
运维
Linux Rootkit:内核 5.7+ 的新方法
ProcFS更改Kallsyms问题
系统调用
名称问题就这样……这是怎么回事?早在2020年2月,LKML上就有一些关于kallsyms_lookup_name()从内核取
丁金金
·
2024-02-03 15:36
linux
数据库
运维
【项目】九万字手把手教你写高并发内存池(化简版tcmalloc)
的关系定长内存池注意事项编写代码两个成员变量接口New——申请T类型大小的空间接口Delete——回收还回来的小空间New中添加利用回收空间解决sizeof(T)小于指针大小的问题初始化和清理性能测试将malloc换成
系统调用
接口定长内存池完整代码高并发内存池整体框架设计
先搞面包再谈爱
·
2024-02-03 10:49
项目
池化技术
内存池
多线程
哈希
基数树
项目
【Linux】文件基础、文件
系统调用
接口、文件描述符
目录文件基础
系统调用
接口openclosewrite实现文件写入实现文件内容追加read实现文件读取文件描述符fd文件基础1.空文件,也要在磁盘占用空间。
vpurple__
·
2024-02-02 22:27
Linux的蜕变之路
linux
文件
系统调用接口
学习
操作系统
Linux网络编程基础3:数据读写
而socket编程接口停工了几个专门用于socket数据读写的
系统调用
,增加了对读写的控制。
屯门山鸡叫我小鸡
·
2024-02-02 19:42
linux
网络
udp
C++ Webserver从零开始:基础知识(七)——多进程编程
fork
系统调用
#include#includepid_tfork(voi
meeiuliuus
·
2024-02-02 18:04
c++
服务器
JAVA面试题分享四百一十五:分析一个5M的SQL占用70GB内存
目录进程内存分析sql分析初步分析复现问题并深入分析空表复现内存飙升strace操作
系统调用
分析dump内存分析log_planner_stats等信息查看TopMemoryContext总结进程内存分析
之乎者也·
·
2024-02-02 11:09
JAVA
面试题分享
Mysql
面试题分享
java
sql
数据库
操作系统考研笔记
并发和共享是操作系统最基本的两个特征;虚拟:把一个物理上的实体转化为若干逻辑上的对应物,如虚拟处理器、虚拟内存、虚拟设备等;异步:以不可预知的速度向前推进;操作系统的接口:命令接口:分为联机和脱机两种;程序接口:由一组
系统调用
组成
鹏湘伦
·
2024-02-02 08:04
408考研笔记系列
操作系统
408考研
《操作系统真象还原》 第十六篇:实现
系统调用
第十六篇:实现
系统调用
第十六篇:实现
系统调用
系统调用
实现框架增加0x80号中断描述符实现
系统调用
接口增加0x80号中断处理例程初始化
系统调用
和实现sys_getpid添加
系统调用
getpid实现
系统调用
lucky_goose
·
2024-02-02 08:34
操作系统
linux
系统架构
数据结构
汇编
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他