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
系统调用
基础IO[一]
操作系统提供文件类的
系统调用
接口,语言上,对接口进行了封装,让接口进行更好的使用。而且系统级别的封装不具有跨平台的条件。
huanqianhan
·
2024-02-12 22:24
Linux
服务器
linux
【Linux】信号概念与信号产生
信号概念与信号产生一、初识信号1.信号概念2.前台进程和后台进程3.认识信号4.技术应用角度的信号二、信号的产生1.键盘组合键2.kill命令3.
系统调用
4.异常(1)观察现象(2)理解本质5.软件条件闹钟一
YoungMLet
·
2024-02-12 15:51
Linux系统
linux
运维
服务器
c++
开发语言
性能优化
【Linux】信号保存与信号捕捉处理
信号保存系统接口(1)sigset_t(2)sigprocmask()(3)sigpending()(4)signal()(5)测试系统接口二、信号捕捉处理1.信号的处理2.理解用户态和内核态3.信号的捕捉4.
系统调用
YoungMLet
·
2024-02-12 15:20
Linux系统
linux
服务器
网络
c++
c语言
运维
(读书笔记)解析OS X & iOS操作系统:沙盒、进程、线程
BSD相关特性OSX由BSD衍生而来,具有很多BSD特性,包括:POSIX,
系统调用
,BSD扩展,BSD强制访问控制层等。
狂奔的胖蜗牛
·
2024-02-11 19:17
从零开始写 OS 内核 - 虚拟内存初探
BIOS启动到实模式GDT与保护模式虚拟内存初探加载并进入kernel显示与打印全局描述符表GDT中断处理虚拟内存完善实现堆和malloc第一个kernel线程多线程切换锁与多线程同步进入用户态进程的实现
系统调用
简单的文件系统加载可执行程序键盘驱动运行
·
2024-02-11 17:46
操作系统casm虚拟内存
《极致C语言》第10章 -- Unix 内核及其体系结构
extreme-c-learning-notesch10《极致C语言》第10章--Unix内核及其体系结构《极致C语言》第10章--Unix内核及其体系结构1.Unix架构1.1指导思想1.2Unix洋葱2.
系统调用
平平无奇打工 Yang
·
2024-02-11 09:57
极致C语言学习笔记
c语言
学习
笔记
unix
fork()函数介绍 原理解析
建议先看看页表是什么(页表介绍链接)fork()在Linux中,创建进程可以使用fork()
系统调用
。
light.849
·
2024-02-11 07:12
重要知识点块
c语言
算法
开发语言
linux
【Linux】poll()方法
系统之路》欢迎关注:点赞收藏✍️留言文章目录poll方法poll步骤poll方法如果需要实现被动等待(在感知字符设备时不浪费CPU周期),则必须实现poll()函数,每当用户空间程序在与设备关联的文件上执行
系统调用
PannLZ
·
2024-02-11 07:37
Linux系统之路
linux
运维
服务器
linux内核
内核开发
驱动开发
【Linux】ioctl()方法
博客主页:PannLZ系列专栏:《Linux系统之路》欢迎关注:点赞收藏✍️留言文章目录ioctl方法1.生成ioctl编号(命令)2.ioctl步骤ioctl方法典型的Linux系统包含大约350个
系统调用
PannLZ
·
2024-02-11 07:37
Linux系统之路
linux
服务器
linux内核
内核开发
内核
驱动开发
nginx与php的WEB常见问题排查
nginx与php的WEB常见问题排查nginx与php的WEB常见问题一般的排查方法有:检查error_log,检查access_log,使用strace查看
系统调用
,tcpdump分析网络状况。
KISSING_hu
·
2024-02-11 03:22
故障排查
linux应用 进程间通信之管道
它通过pipe
系统调用
创建,其中一个进程作为读端,另一个进程作为写端。优点:简单易用,不需要额外的
系统调用
来创建和使用。适用于需要在具有共同祖先的两个进程之间进行单向通信的场景,比如父子
我系真滴菜
·
2024-02-10 21:32
linux应用
linux
c语言
linux应用 进程间通信之消息队列(System V)
1、定义SystemV消息队列是传统的Linux消息队列机制,它使用一组
系统调用
来创建、发送和接收消息。它的特点是可以在不同进程之间共享消息队列,但是在使用时需要手动管理消息队列的创建和删除。
我系真滴菜
·
2024-02-10 21:02
linux应用
linux
运维
服务器
golang协程goroutine简介
文章目录goroutine与thread比较M:N模型调度策略可运行队列协作式调度
系统调用
同步调用异步调用scheduler的陷阱goroutine是Go语言中的轻量级线程实现,由Go运行时(runtime
alwaysrun
·
2024-02-10 18:32
Go
golang
goroutine
协程
APUE学习:信号
进程从用户态切换到内核态从内核态要返回到用户态时,内核会去检测有没有给该进程传递一个SIGQUIT信号,如果有会在用户态下面去执行对应的信号处理函数sig_handersig_hander执行完毕之后会自动执行特殊的
系统调用
hjyzjustudy
·
2024-02-10 17:20
Apue
linux
接口幂等性详解
如果接口没有保证幂等性,在以下场景就会产生问题前端重复提交:用户进行注册、创建个人信息等操作,由于网络抖动导致页面没有及时响应,用户认为没有成功而多次点击提交按钮,发生重复提交表单请求接口超时重试:提供外部
系统调用
的接口
低吟不作语
·
2024-02-10 15:50
学习笔记
java
文件IO知识回顾
文件IO1、可执行程序、shell命令2、
系统调用
函数3、库函数4、查看特殊文件格式规范
系统调用
系统调用
的本质:内核提供给外部,访问Linux操作的系列函数以printf函数,打印hello字符串到屏幕为例操作函数打开文件
编程小公举
·
2024-02-10 15:06
C++基础学习历程
数据库
网络
c++
linux
vim
编辑器
波奇学Linux: 文件描述符
C的文件操作和
系统调用
文件调用必须通过
系统调用
fopen,fclosed等库函数是用户接口,从硬盘读取文件时,
社交达人波奇酱
·
2024-02-10 01:51
Linux
c++
【Java IO】同步异步和阻塞非阻塞真正的区别!!!
;当进程执行完operatorA后开始进行read
系统调用
,而所需数据尚未准备好,这时进程有两种选择:等待数据准备好,然后再运行operatorB,operatorC不等待数据的准备,直接运行oper
IncludeFun
·
2024-02-10 00:01
java
开发语言
【Linux】SystemV IPC
进程间通信一、SystemV共享内存1.共享内存原理2.
系统调用
接口(1)创建共享内存(2)形成key(3)测试接口(4)关联进程(5)取消关联(6)释放共享内存(7)测试通信3.共享内存的特性二、SystemV
YoungMLet
·
2024-02-09 21:14
Linux系统
linux
服务器
开发语言
运维
c++
后端
可基于udp的可靠传输协议kcp介绍,C++测试kcp示例
KCP是快速可靠传输协议,纯算法实现,KCP无任何
系统调用
,不负责底层协议收发,底层可以使用UDP或其他自定义协议进行收发。
夏天匆匆2过
·
2024-02-09 19:14
C/C++
udp
c++
网络协议
算法
tcp
Docker 安全及日志管理(六)
1.隔离与共享2.性能与损耗二、Docker存在的安全问题1、Docker自身漏洞2、Docker源码问题三、Docker架构缺陷与安全机制1.容器之间的局域网攻击2.DDoS攻击耗尽资源3.有漏洞的
系统调用
w白白白w
·
2024-02-09 10:08
docker
docker
安全
【Linux】进程学习(一):基本认识
目录1.基本概念2.初步理解3.描述进程-PCB3.1task_struct-PCB的一种3.2task_struct内容分类4.组织进程5.查看进程5.1通过ps指令查看5.2通过系统目录查看6.通过
系统调用
获取进程的
Jayce..
·
2024-02-09 07:30
Linux
linux
学习
运维
计算机操作系统
OS操作系统(OS)1.计算机系统概述1.简介2.操作系统的运行机制和体系结构3.中断和异常1.概念和作用2.分类4.
系统调用
1.含义2.作用3.
系统调用
和库函数的区别4.其他2.进程管理1.进程的定义
自学cs的小菜鸡
·
2024-02-09 06:50
操作系统
操作系统
进程(三)进程间的切换、环境变量
拥有一个runqueue优先级活跃进程过期队列active指针和expired指针环境变量基本概念常见环境变量查看环境变量的方法测试PATH测试HOME和环境变量相关的命令通过代码如何获取环境变量通过
系统调用
获取环境变量进程间的切换我们知道在
NuyoahC
·
2024-02-09 05:45
Linux
linux
运维
服务器
【Linux文件操作】
本节重点复习C文件IO相关操作认识文件相关
系统调用
接口认识文件描述符,理解重定向对比fd和FILE,理解
系统调用
和库函数的关系铺垫概念一、复习C文件IO相关操作1.fputs函数和文件打开方式先来段代码回顾
笨笨胡小巴
·
2024-02-09 01:10
Linux
linux
[C/C++] -- Boost库、Muduo库编译安装使用
Muduo库的主要特点:事件驱动:Muduo库采用了事件驱动的方式处理网络事件,通过epoll等
系统调用
实现高效的I/O处理。非阻塞I/O:Muduo库使用了非阻塞I/O技术,可以同
Afison
·
2024-02-08 16:29
C/C++
c++
消息中间件(消息队列)简介
它是类似于数据库一样需要独立部署在服务器上的一种应用,提供接口给其他
系统调用
。消息队列1、消息Message网络中两台计算机或者两个通讯设备之间传递的数据。例如说:文本、音乐、视频等内容。2、队列
xmh-sxh-1314
·
2024-02-08 15:45
java
【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++
上一页
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
其他