首先说一下内核空间和用户空间,操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作kernel,保证内核的安全,操作系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作系统而言,将最高的1G字 ...
分类:
其他好文 时间:
2019-03-16 09:55:44
阅读次数:
238
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作 ...
分类:
其他好文 时间:
2019-03-15 20:43:22
阅读次数:
174
概述: 系统启动过程中,当内核启动完成,后加载根文件系统,后就绪的一些用户空间的服务的管理工作,就交由init进行启动和管理,在CentOS6之前的init的管理方式都类似,相关的内容我们在之前的文章中也做出过介绍。在CentOS7上,init变成了systemd,其管理方式也发生了重大的变化,本章 ...
分类:
系统相关 时间:
2019-03-14 18:00:56
阅读次数:
218
iptables网络防火墙一、简介防火墙:可以是硬件也可以是软件:规则(匹配标准,处理办法)netfilter:是一种框架,工作在内核中,通过iptables命令(用户空间)来规则交给netfilter(内核空间)。作用实现规则iptables:数据报文过滤,NAT、mangle等规则生成的工具;过滤IP报文首部与TCP报文首部。作用是制定规则iptables不是服务,但有服务脚本;服务脚本的主要
分类:
其他好文 时间:
2019-03-13 19:37:03
阅读次数:
188
网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址, ...
分类:
其他好文 时间:
2019-03-04 15:57:31
阅读次数:
149
1.iptables和netfilter说明 netfilter/iptables组成Linux平台下的包过滤防火墙,iptables是用户空间的管理工具,netfilter是内核空间的包处理框架。 2.数据包处理流程 首先数据包进入PREROUTING链,之后根据路由决策进入INPUT(本机)还是 ...
分类:
Web程序 时间:
2019-03-04 14:27:14
阅读次数:
177
Linux系统I/O模型,从基本的原理上了解用户空间、内核空间、进程上下文、及系统的五种常用I/O模型,加深对Linux系统的理解
分类:
系统相关 时间:
2019-03-02 20:00:05
阅读次数:
207
核心:/boot/vmlinuz-version内核模块(ko):/lib/modules/version内核设计:单内核模块化设计微内核装载模块:insmodmodprobe内核网址:www.kernel.org版本升级情况用户空间访问、监控内核的方式:/proc,/sys伪文件系统/proc/sys:此目录中的文件很多是可读写的/sys/:某些文件可写设定内核参数数值的方法:echoVALUE
分类:
系统相关 时间:
2019-03-02 18:44:46
阅读次数:
200
iptables 是 Linux 内核集成的防火墙系统, 几乎所有 Linux 发行版都会内置 iptables。 iptables 对进出的 IP 数据报进行处理和过滤, 过滤规则(rule)存储在4个表(table)中, 表中的规则又组成了数条完整的规则链(chain)。 iptables 可以 ...
分类:
其他好文 时间:
2019-02-24 01:14:36
阅读次数:
205
[toc]一、Systemd是什么?systemd是一个属于用户空间的系统服务管理程序,在红帽RHEL7上采用,替换了原来RHEL6上的systemVinit。其作用是,在内核启动完成后,初始化用户空间的进程,进程号为1、管理操作系统的运行级别,系统的服务启动和关闭,系统的挂载点。systemd的特性:支持服务并行启动,实现快速开机按需启动守护进程支持快照和系统恢复各服务间依赖关系管理同时采用so
分类:
其他好文 时间:
2019-02-22 23:39:20
阅读次数:
1783