异步IO(Asynchronous I/O) Linux下的asynchronous IO其实用得不多,从内核2.6版本才开始引入。先看一下它的流程: 用户进程发起read操作之后,立刻就可以开始去做其它的事。而另一方面,从kernel的角度,当它受到一个asynchronous read之后,首先 ...
分类:
其他好文 时间:
2019-10-13 10:29:08
阅读次数:
87
以树形形状查看Linux目录结构: /bin: #所有用户可用的基本命令程序文件; C:\Windows\system32 /sbin: #供系统管理使用的工具程序; /boot: #引导加载器必须用到的各静态文件,主要有kernel、initramfs(initrd)、grub等; /dev: # ...
分类:
系统相关 时间:
2019-10-12 17:02:49
阅读次数:
133
内核允许您使用各种选项运行系统。示例列表https://www.kernel.org/doc/html/v4.14/ad...eters.html如何为以下项添加选项:__________________________________ {GRUB Legacy打开/ boot / grub / m ...
分类:
其他好文 时间:
2019-10-12 13:11:25
阅读次数:
122
漏洞原理 简介 永恒之蓝漏洞是方程式组织在其漏洞利用框架中一个针对SMB服务进行攻击的漏洞,该漏洞导致攻击者在目标系统上可以执行任意代码。注:SMB服务的作用:该服务在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无,SMB服务详解:点击查看 漏洞原理代码详解 下面两篇文章从 ...
分类:
其他好文 时间:
2019-10-09 12:54:24
阅读次数:
153
实验环境: 主机名 IP地址 VIP 192.168.200.254 Haproxy-1 192.168.200.101 Haproxy-2 192.168.200.102 Nginx1 192.168.200.103 Nginx2 192.168.200.104 1、在Nginx1/2上编译安装n ...
分类:
其他好文 时间:
2019-10-08 14:28:59
阅读次数:
92
查看内核版本: 一、选择调试的linux kernel版本 注意: 选择kernel版本时,既要能下载到image和header二进制文件,也要下载符号文件vmlinux和source code。 搜索命令: 搜索linux内核版本 搜索含有dbgsym的内核版本: 也可以用aptitude搜索: ...
分类:
系统相关 时间:
2019-10-08 10:56:43
阅读次数:
175
经过多年以来的无数次审查、讨论和代码重写,Linus Torvalds 通过了一项 Linux 内核新的安全功能,它被称为“锁定”(lockdown)。 这项新功能将作为 LSM(Linux Security Module,Linux 安全模块)包含在即将发布的 Linux kernel 5.4 中 ...
分类:
系统相关 时间:
2019-10-07 11:42:53
阅读次数:
99
Docker 的环境依赖 由于 Docker 的容器隔离依赖于 Linux 内核中的相关支持,所以使用 Docker 首先需要确保安装机器的 Linux kernel 中包含Docker 所需要使用的特性。以目前 Docker 官方主要维护的版本为例,我们需要使用基于 Linux kernel 3. ...
分类:
其他好文 时间:
2019-10-06 12:57:26
阅读次数:
69
IO模型 用户空间和内核空间 概念理解 Linux虚拟内存被操作系统分成了两部分,一个是用户空间,一个是用户空间 用户空间(User space):用户程序的运行空间,用户程序代码运行的空间 内核空间(Kernel space):Linux内核运行空间,内核代码运行的空间 当进程运行在内核空间时就处 ...
分类:
其他好文 时间:
2019-10-06 11:14:19
阅读次数:
81
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 介绍 之前的系列内存管理文章基本上描述的是物理页面的初始化过程,以及虚拟页面到物理页面的映射建立过程 ...
分类:
系统相关 时间:
2019-10-06 09:30:33
阅读次数:
120