摘自朱有鹏老师公开课视频 2、linux基础知识与技能2.1、linux内核、发行版linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要的,可以使用的操作系统是一个包含了内核和一批有用的应用程序的一个集合体,这个就叫linux发行版。ubuntu、redhat就是linux的不同 ...
分类:
系统相关 时间:
2017-10-05 17:19:53
阅读次数:
311
Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 理解了这三个概念,就理解了 Docker 的整个生命周期。 Docker 镜像 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供 ...
分类:
其他好文 时间:
2017-10-05 12:16:40
阅读次数:
182
linux内核和其他一些开源的代码中,经常会遇到这样的代码: 这样的代码一看就不是一个循环,do..while表面上在这里一点意义都没有,那么为什么要这么用呢? 实际上,do{...}while(0)的作用远大于美化你的代码。查了些资料,总结起来这样写主要有以下几点好处: 1、辅助定义复杂的宏,避免 ...
分类:
其他好文 时间:
2017-09-27 13:10:40
阅读次数:
159
讲过了centos的启动流程,此时是不是想来点破坏呢?那就尽情的玩耍吧,记得在实验之前拍个快照,万一哪个环节错误恢复不回来了呢,毕竟数据无价,话不多说,开始。一、删除伪系统根。(ramdisk文件)(1)模拟误操作删除ramdisk文件。①模拟误删除initramfs-3.10.0-514.el7.x86..
分类:
其他好文 时间:
2017-09-20 16:41:49
阅读次数:
195
1.BIOS开机自检,读取MBR,加载Grub,移交控制权 2.Grub根据配置文件显示启动菜单,加载内核和虚拟文件系统,移交控制权 3.内核解压缩,检测硬件,加载驱动,挂载根文件系统,启动/sbin/init初始化进程,移交控制权 4.init进程根据运行等级进行初始化操作,启动各种服务,执行启动 ...
分类:
系统相关 时间:
2017-09-20 00:34:32
阅读次数:
180
CentOS6的启动流程一:Linux的组成:linux是由kernel和rootfs组成的。kernel即是内核,具有进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等管理的作用;而rootfs即是根文件系统,由程序和glibc(即c运行库)组成。内核设计流派分为单内核和微内核两个方向。linu..
分类:
其他好文 时间:
2017-09-18 10:57:14
阅读次数:
167
1,Kernal的职责 驱动底层硬件 将底层硬件抽象成资源 管理上层程序的运行,对有限的资源进行分配 Kernal不包括任何上层应用程序,桌面也是应用程序。一个完整的操作系统包括内核和应用软件。狭义上的OS仅仅指内核。1991年8月Linux就是一个内核,GNU提供应用,所以一个完整的OS出现了。M ...
分类:
系统相关 时间:
2017-09-17 15:02:05
阅读次数:
249
以下讲的是内核基储内核管理、安装编译内核、安装程序anaconda、kickstart。1、内核基础对于内核,现在有单内核和微内核设计,现在的内核多采用单内核和高度模块化设计,对于模块化设计,可以进行动态装卸载。内核一般由三部分组成:内核核心文件、内核对象、ramdisk。内核核心..
分类:
其他好文 时间:
2017-09-12 23:08:36
阅读次数:
181
NginxLocation和Rewrite深入剖析NginxLocationNginx由内核和模块组成,其中内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端的请求映射到一个locationblock,而location是Nginx配置中的一个指令,用于访问的URL匹配,而在这个location中所配置的..
分类:
其他好文 时间:
2017-09-10 16:47:07
阅读次数:
287
docker是一个轻量级容器,属于操作系统层面的虚拟化技术,封装了文件系统(AUFS)以及网络互联,进程隔离等特性。 传统虚拟化架构: docker虚拟化架构: 可以看出,docker是没有Guest OS一层的,它属于宿主机上面开启的一个单独进程,共享宿主机的内核和硬件。 传统虚拟化技术每个实例都 ...
分类:
其他好文 时间:
2017-09-09 15:50:25
阅读次数:
259