
自动化运维--操作系统(内核)
沙漠蚂蚁--顽石
视频教程:网易云课堂搜索"顽石"
展开
-
超级服务netd和xinetd
netd(因特网守护进程)及其替代品xinetd(扩展的因特网守护进程,xinetd.org)被称为超级服务器或服务分配器,这是因为它们在必要的时候会启动其他的守护进程,比如smbd(Samba)和vsftpd(FTP)。这些超级服务器监听网络连接。在建立连接时,它们根据该连接接入的端口找到某个服务器守护进程,将该守护进程的标准输入和标准输出文件描述符设置为套接字,然后启动该守护进程。转载 2016-04-16 16:28:35 · 1133 阅读 · 0 评论 -
Linux的epoll模型
转自:http://www.cnblogs.com/jankie/archive/2011/05/19/2050881.html Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。 1、为什么select落后 首先,在Linux内核中,select所用到的FD_SET是有限转载 2016-07-14 10:48:04 · 245 阅读 · 0 评论 -
单核处理器、多核处理器、多处理器与多线程编程
一.进程、线程、单核处理器 进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,即进程是操作系统进行资源分配的最小单元。进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。 线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的转载 2016-09-19 11:17:10 · 1613 阅读 · 0 评论 -
Docker背后的内核知识——Namespace资源隔离
Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你第一反应可能就是chroot命令,这条命令给用户最直观的感觉就是使用后根目录/的挂载点切换了,即文件系统被隔离了。然后,为了在分布式的环境下进行通信和定位,容器必然需要一个独立的IP、端口、路由等等,自然就想到了网络的隔离。同时,你的容器还需要一个独立的主机名以便在网络中标识自己。想到网络,转载 2016-11-01 12:04:57 · 598 阅读 · 0 评论 -
应用挂载名称空间
有时候,Linux® 中的文件系统是一个相当简单的树。进程可以对本身执行 chroot(),使其文件系统树的根成为系统文件系统根的一个子目录。在树中的任何节点上,可以用来自新设备的树覆盖文件系统。 在 2000 年,Al Viro 为 Linux 引入了绑定挂载和文件系统名称空间: 绑定挂载(bind mount)允许从任何其他位置访问任何文件或目录。 文件系统名称空间(file转载 2016-11-01 13:06:47 · 746 阅读 · 0 评论