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-
/etc/inittab,rc.sysinit,rc服务类脚本,chkconfig
系统启动流程POST-->BIOS(Boot Sequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab)Kernel初始化的过程:1、设备探测2、驱动初始化(可能会从initrd(initramfs)文件中装载驱动模块)3、以只读挂载根文件系统;4、装载第一个进程init(PID:1)(r
JhonXie
·
2024-01-31 11:28
Linux文件系统与设备文件
Linux文件系统与设备文件文章目录Linux文件系统与设备文件Linux文件操作文件操作
系统调用
C库文件操作Linux文件系统Linux文件系统目录结构Linux文件系统与设备驱动file结构体inode
孤独memories
·
2024-01-31 08:25
Linux设备驱动开发
linux
服务器
Linux设备文件
文件系统
【Linux笔记】自定义一个简单的shell
一、命令行解释器shell的原理我们已经知道Linux给我们提供了一系列由exec开头的
系统调用
接口,可以让我们在自己所写的程序中调用各种指令或者我们自己写的其他程序:而我们的shell命令行解释器也是接收用户输入的指令
林先生-1
·
2024-01-31 07:17
Linux操作系统
linux
笔记
c语言
服务器
【Linux笔记】文件描述符与重定向
一、Linux关于稳健操作的一些
系统调用
1、open和close我们在C语言阶段已经学过很多文件操作的函数,今天我们要来看看操作系统中对于文件是怎么操作的。
林先生-1
·
2024-01-31 07:41
Linux操作系统
linux
笔记
后端
c语言
Linux-
正则表达式
1.正则表达式的定义: 正则表达式通常用于判断语句中,使用字符串描述、匹配一系列符合某个规则的字符串。正则表达式是由普通字符与元字符组成。普通字符包括小写字母、数字、标点符号及一些其他符号。元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。(正则表达式模式都区分大小写)2.正则表达式的分类:正则表达式根据从POSIXBRE或者
敢敢936
·
2024-01-31 06:43
正则表达式
浏览器渲染页面的过程
若没有,则跳到第三部操作浏览器缓存:浏览器会记录DNS一段时间,因此,只是第一个地方解析DNS请求;操作系统缓存:如果在浏览器缓存中不包含这个记录,则会使
系统调用
操作系统,获取操作系统的记录(保存最近的
咕噜咕噜_f2d8
·
2024-01-31 02:26
Linux:信号
目录一、关于信号二、信号的产生初步了解信号信号常见的处理方式常见的信号信号是如何被进程保存的信号的发送问题发送信号的方式:a、键盘发送信号核心转储功能关于调试进程等待中:coredump标记位b、
系统调用
接口发送信号
青春_strive
·
2024-01-30 19:30
Linux
linux
运维
服务器
用户态与内核态切换
随笔记录目录1.切换方式2.案例介绍1.切换方式1.用户态切内核态:用户态切换到内核态的唯一途径——>中断/异常/陷入(陷入又可称作
系统调用
)2.内核态切用户态:内核态切换到用户态的途径——>设置程序状态字
芝麻馅汤圆儿
·
2024-01-30 19:23
linux
服务器
内核
第10课:理解时钟与定时器,电子世界中的脉动
本节课,我们就来深入了解一下计算机系统的定时硬件,学习Linux中的操作系统定时器的
系统调用
的使用方法,并讨论一下应用层定时器的实现思路,主要包括以下几方面内容:时钟与定时器概述Linux传统间隔定时器
|宇文拓>
·
2024-01-30 16:17
攻克
Linux
系统编程
Linux
C/C++
Linux
Linux
系统调用
:计算机中的“服务员”
一、什么是
系统调用
想象一下,你在一家餐厅就餐,你需要通过服务员来点菜、支付等。
系统调用
就像是这个服务员,它在软件和操作系统之间起到了桥梁的作用。
萤火架构
·
2024-01-30 15:05
计算机基础
系统调用
操作系统
软中断
快速调用
nginx
套接字Socket是进程间通信IPC的一种实现,允许位于不同主机(或同一主机)上不同进程之间进行通信和数据交换,进程间的传输要有两个标志:IP地址和端口号套接字相关的
系统调用
:socket()创建一个套接字
*雾岛
·
2024-01-30 11:22
nginx
服务器
linux
微服务-微服务Alibaba-Nacos 源码分析(上)
Nacos&Ribbon&Feign核心微服务架构图架构原理1、微服务系统在启动时将自己注册到服务注册中心,同时外发布Http接口供其它
系统调用
(一般都是基于SpringMVC)2、服务消费者基于Feign
长情知热爱
·
2024-01-30 06:53
微服务
架构
云原生
Python网络编程--学习记录
让网卡将数据发给服务端计算机的网卡.服务端的计算机网卡,将数据交给它的操作系统,再交给服务端软件.这样就是完成了数据的传输.这个过程是主动的,当服务端网卡收到数据的时候,会被操作系统放入内存.而服务端软件会主动向操作系统发起
系统调用
进击的小白9527
·
2024-01-30 00:17
网络
学习
服务器
深入理解LINUX内核 第三版2.6 笔记
P41Linux分段P46硬件中的分页P50第三章进程第四章中断和异常第五章内核同步第六章定时测量第七章进程调度第八章内存管理页框管理内存管理区内核第九章进程地址空间进程地址空间内存描述符线性区第十章
系统调用
第十一章信号第十二章虚拟文件系统第十三章
张君陌
·
2024-01-29 22:45
读书笔记
操作系统
LINUX
系统调用
系统调用
:用户无法读写内核空间地址
系统调用
抽象了文件系统和磁盘等。
系统调用
包装安全。linux中,
系统调用
是访问内核的唯一手段,除了异常和陷入外,它是唯一合法入口。
可爱的小小小狼
·
2024-01-29 21:23
Linux
linux
运维
服务器
Linux-
动静态库
背景在实践中,我们一定会使用别人的库(不限于C、C++的库),在实践中,我们会使用成熟、被广泛使用的第三方库,而不会花费很多时间自己造轮子,为了能更好地使用库,就要在学习阶段了解其本质。那么对于库而言,可以从两方面认识它:如果想自己写一个库呢?(编写者)别人应该如何使用我们写的库?(使用者)作为C、C++的使用者,应该知道它是一门编译型语言,一堆源文件(.cpp)和一堆头文件(.h)要合在一起才能
皮蛋的小世界
·
2024-01-29 17:51
Linux
linux
【Linux】第三十八站:信号处理
内核态:就是允许访问操作系统的代码和数据用户态:只能访问用户自己的代码和数据当我们使用
系统调用
的时候,操作系统是会自动做“身份”切换的,用
青色_忘川
·
2024-01-29 10:33
【Linux】
linux
信号处理
运维
服务器
c++
c语言
visual
studio
Linux---信号详解
信号处理方式概览产生信号键盘组成产生的信号信号获取进程崩溃的解释硬件异常产生信号coredump查看核心转储除0异常野指针异常栈溢出异常测试不同种类的键盘组合对应的是哪种信号由软件条件产生信号alarm信号调用系统函数向进程发信号
系统调用
向目标进程发送信号总结保存信号阻塞信号信号相关概念在内核中的表示
qnbk
·
2024-01-29 08:01
Linux
linux
信号
捕捉信号
产生信号
会话
[Linux semaphores]signal&core dump&产生信号&阻塞信号
异常产生信号CoreDump核心转储使用核心存储status
系统调用
killraiseabort由软件条件产生信号alarm产生信号小结
言之命至9012
·
2024-01-29 08:25
请回答Linux
linux
服务器
运维
docker笔记
系统调用
:运行在虚拟机中的应用程序,会执行虚拟机操作系统的
系统调用
。虚拟机操作系统通过管理程序在宿主机上
yfdddong
·
2024-01-29 07:55
docker
笔记
容器
BUUCTF--mrctf2020_shellcode1
其实很简单,通过
系统调用
执行puts函数,然后执行read函数。正在我想如何覆盖返回地址的时候,发现题目直接帮你搞好了。取buf的的地址(栈上)然后跳转到buf位置执行代码。
call就不要ret
·
2024-01-29 06:57
pwn
CTF
c++
开发语言
java-nio Selector & SelectionKey
在介绍之前,我先对这个组件的作用做一个总结:Selector通过
系统调用
,获取操
dhcurry
·
2024-01-29 05:29
使用gdb调试glibc
不过这种方法最深只能调试到
系统调用
,对于内核的运行情况,直接用gdb还是无法调试。就我现在看到的方法来说,跟踪调试内核的运行情况必须要虚拟机。
mazinkaiser1991
·
2024-01-29 02:03
gcc
gdb
glibc
调试
Linux中timerfd系列函数使用指南
timerfd_create
系统调用
将创建一个定时器并与一个文件描述符进行关联。timerfd_settime启动或停止一个定时器。timerfd_getti
coolhuhu~
·
2024-01-28 18:52
cpp
linux
网络编程
linux
服务器
c++
Linux编译实时内核和打补丁
Linux内核https://github.com/torvalds/linuxLinux内核是Linux操作系统的核心部分,它是操作系统的基本组成部分,负责管理系统资源、文件系统、设备驱动程序和提供
系统调用
接口等功能
boss-dog
·
2024-01-28 18:36
Xubuntu
Linux
linux
实时内核
补丁
【Android】记录一次输入法位置修改思路
输入法是全屏dialog,且不会被dismiss,显示与隐藏
系统调用
方法为showWindow(true)和hide(),以下是输入法Window创建,SoftInputWindow继承DialogmWindow
风起云涌~
·
2024-01-28 18:04
android
java
linux系统下poll和epoll内核源代码剖析
poll剖析poll
系统调用
:intpoll(structpollfd*fds,nfds_tnfds,inttimeout);对应的实现代码为:[fs/select.c-->sys_poll]asmlinkagelongsys_poll
linux大本营
·
2024-01-28 16:36
Linux多线程——线程控制
所以这就注定了Linux操作系统,不会给我们直接提供线程的
系统调用
,指挥提供轻量级进程的
系统调用
。而我们用户需要线程的接口,所以在用户和系统之间,Linux程序员给我们在应用层开发出了一个pt
请揣满RMB
·
2024-01-28 14:26
Linux
原创
linux
运维
服务器
Linux多线程——线程池
++中的STL,当空间不够时,会自动扩容,这个并不是我们需要多少,它就扩多少,之前自己实现的时候,选择的是1.5倍或者2倍扩容,这样的好处就是可以在一定空间范围内减少调整空间的次数,申请空间的底层也是
系统调用
请揣满RMB
·
2024-01-28 14:25
原创
Linux
linux
运维
服务器
【Linux】文件描述符 | 重定向 | C文件指针与fd的关系 | 用户级缓冲区
文章目录一、文件描述符1.理解:Linux下一切皆文件2.文件描述符(fd)的概念3.文件描述符的分配规则4.进程创建时默认打开的0&1&2号文件二、重定向1.重定向的本质2.使用dup2
系统调用
函数3
_宁清
·
2024-01-28 05:52
Linux系统编程
linux
c语言
chrome
运维
服务器
【Linux】进程间通信概念 | 匿名管道
文章目录一、什么是进程间通信进程间通信的概念进程间通信的目的进程间通信的分类进程间通信的本质二、什么是管道三、匿名管道匿名管道的原理✨站在内核角度理解管道✨站在文件描述符角度理解管道pipe
系统调用
fork
_宁清
·
2024-01-28 05:17
Linux系统编程
linux
microsoft
服务器
c++
c语言
后端
I/O多路复用
简介:I/O多路复用(I/O多路转接)使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux下实现I/O多路复用的
系统调用
主要有select、poll和epoll。
想不出来_6
·
2024-01-28 03:18
网络
笔记
Linux之安装Nginx(安装包方式)
Linux-
安装Nginx(安装包方式)安装依赖包下载并解压安装包安装nginx启动nginx(可能会报错)若报错(不报错直接跳过)外部连接服务器常用命令nginx配置域名映射安装依赖包//一键安装四个依赖
一只Black
·
2024-01-28 01:52
nginx
linux
linux
centos
java
nginx
运维
Linux之安装Nginx (yum方式)
Linux-
安装Nginx(yum方式)Nginx卸载Nginx安装安装报错(未出现则直接跳过)Nginx配置Nginx配置域名映射Nginx卸载按部就班执行下列命令1:停止Nginx软件systemctlnginxstop2
一只Black
·
2024-01-28 01:51
nginx
linux
centos
nginx
java
docker
操作系统系列九 ——
系统调用
和API
——进程操作系统系列三——编译与链接关系操作系统系列四——栈与函数调用关系操作系统系列五——目标文件详解操作系统系列六——详细解释【静态链接】操作系统系列七——装载操作系统系列八——动态链接本期主题:
系统调用
系统调用
浪矢杂谈
·
2024-01-28 01:03
计算机操作系统
操作系统
linux
运维
stripped文件描述以及gdb反汇编工具使用
进程操作系统系列三——编译与链接关系操作系统系列四——栈与函数调用关系操作系统系列五——目标文件详解操作系统系列六——详细解释【静态链接】操作系统系列七——装载操作系统系列八——动态链接操作系统系列九——
系统调用
和
浪矢杂谈
·
2024-01-28 01:59
计算机操作系统
数据库
服务器
linux
【Linux】Linux脚本中($0、$?、$*、$@、$#、$$、$!)这些符号的含义及用法
一般来说,UNIX(linux)系统的进程以执行
系统调用
exit()来结束的。这个回传值就是status值。回传给父进程,用来检查子进程的执行状态。一般指令程序倘若执行成功,其回传值为0;失败为1。
-凌凌漆-
·
2024-01-27 23:25
Linux
linux
运维
服务器
【Linux】第三十六站:信号
文章目录一、信号的概念1.信号概念2.前台与后台进程3.信号的处理4.硬件层面5.信号与我们的代码是异步的二、信号的产生1.产生的方式2.键盘组合键3.kill命令4.
系统调用
4.1kill
系统调用
4.2raise4.3abort5
青色_忘川
·
2024-01-27 19:06
【Linux】
linux
运维
数据库
服务器
c++
算法
c语言
【Linux】第三十四站:共享内存
文章目录一、直接原理二、代码1.
系统调用
接口2.创建共享内存3.获取共享内存4.将共享内存挂接到虚拟进程地址空间中5.去掉关联6.释放共享内存7.两个进程一起共享8.通信三、共享内存的特性四、共享内存的属性五
青色_忘川
·
2024-01-27 19:35
【Linux】
linux
运维
服务器
c++
git
c语言
实验三 进程管理
1.编写一个C程序,使用
系统调用
fork()创建一个子进程,并使用这个子进程调用exec函数族以执行系统命令ls代码:#include#include#include#include#includeintmain
Re:从零开始的代码生活
·
2024-01-27 18:25
操作系统实验
c++
c语言
开发语言
linux
聊聊C语言中的malloc申请内存的内部原理
操作系统为应为应用层提供了mmap、brk等
系统调用
来申请内存。但是这些
系统调用
在很多的时候,我们并不会直接使用。原因有以下两个
系统调用
管理的内存粒度太大。
zhangyanfei01
·
2024-01-27 17:20
c语言
开发语言
Java基础之IO流(二)!!
基于DMA访问方式,系统主内存与硬件设备的数据传输可以省去CPU的全程调度特点读写操作基于
系统调用
实现读写操作经过用户缓冲区,内核缓冲区,应用进程并不能直接操作磁盘应用进程读操作时需阻塞直到读取到数据网络
程序媛小白
·
2024-01-27 12:27
【Linux】从C语言文件操作 到Linux文件IO 文件
系统调用
文章目录前言一、C语言文件I/O复习文件操作:打开和关闭文件操作:顺序读写文件操作:随机读写stdin、stdout、stderr二、承上启下三、Linux系统的文件I/O
系统调用
接口介绍open()close
_宁清
·
2024-01-27 08:35
Linux系统编程
linux
c语言
服务器
c++
bash
开源软件
Linux操作系统IPC之—SYSTEM V共享内存
一旦这样的内存映射到共享它的进程的地址空间,这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的
系统调用
来传递彼此的数据共享内存示意图共享内存数据结构structshmid_ds{structipc_permshm_perm
Achlorine
·
2024-01-27 07:29
linux
c++
linux
服务器
epoll_socket
epoll是linux2.6内核的一个新的
系统调用
,epoll在设计之初,就是为了替代select,poll线性复杂度的模型,epoll的时间复杂度为O(1),也就意味着,epoll在高并发场景,随着文件描述符的增长
一天开始了
·
2024-01-27 05:48
linux
复用io
epoll
[15]APUE:pipe / FIFO
管道pipe一、概述管道(pipe/FIFO)是一种文件,属于pipefs文件系统类型,可以使用read、write、close等
系统调用
进行操作其本质是内核维护了一块缓冲区与管道相关联,对管道的任何操作
weixin_30702413
·
2024-01-27 04:35
shell
操作系统
Linux/Uinx 系统编程:进程管理(1)
Linux/Uinx系统编程:进程管理(1)文章目录Linux/Uinx系统编程:进程管理(1)什么是进程进程来源INIT和守护进程登录进程sh进程进程的执行模式进程管理的
系统调用
关于syscall中参数
若亦_Royi
·
2024-01-27 00:04
Linux/Uinx系统编程
linux
服务器
运维
后端
Linux——进程间通信(共享内存)
一旦这样的内存映射到共享它的进程的地址空间(即内存通过某种映射关系连接到了进程使得进程能够访问这段内存),这些进程间数据传递不再涉及到内核,换句话说是进程不再通过执行进入内核的
系统调用
来传递彼此的数据。
双葉Souyou
·
2024-01-26 21:39
linux
运维
服务器
IO多路复用---epoll详解及示例
一、epoll
系统调用
epoll是Linux特有的I/O复用函数。它的实现和使用上与select、poll有很大的差异。注意epoll是使用一组函数来完成任务的,而不是单个函数。
榨菜炒肉丝1
·
2024-01-26 20:24
网络编程--IO多路复用
c++
指针
linux
应急响应-
Linux-
服务排查
敏感目录Linux系统铭感目录如下。/tmp/tmp目录和命令目录/usr/bin/usr/sbin等经常作为恶意软件下载根目录及相关文件被替换的目录。文件名为crloger8的木马下载到/tmp目录下,如图所示~/.ssh及/etc/ssh需要查看是否存在.ssh或者ssh文件ls-la/home/once这两个文件也经常作为一下后门配置的路径,需要重点检查,如图所示,可以看到后门的账号和密码时
岁月冲淡々
·
2024-01-26 16:48
应急响应
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
其他