标准C的标记化结构初始化语法在标准C中(C89)结构标准初始化是用{}来实始化,在C99的版本,采用了采用可读性更强的标记化实始化,这在LINUX内核和驱动很为常见。这是ISOC99的用法CPrimer Plus第五版中相关章节:已知一个结构,定义如下struct book { char title ...
分类:
其他好文 时间:
2018-02-05 14:27:50
阅读次数:
245
原文:https://book.2cto.com/201304/19617.html 安装Nginx最简单的方式是,进入nginx-1.0.14目录后执行以下3行命令:./configuremakemake install configure命令做了大量的“幕后”工作,包括检测操作系统内核和已经安装... ...
分类:
其他好文 时间:
2018-01-25 18:16:46
阅读次数:
112
基本概念 Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 理解了这三个概念,就理解了 Docker 的整个生命周期。 Docker 镜像 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系 ...
分类:
其他好文 时间:
2018-01-20 19:47:53
阅读次数:
141
学习内核的本质其实是学习操作系统的原理 内核可以分成两类: 宏内核:追求性能,大部分系统代码放在0环,代表:Linux 微内核:追求维护性,大部分系统代码在3环,代表:Minix(Linux作者老师的作品),其中著名的设计:动态链接库,在Windows中也使用 Windows算是微内核和宏内核特点都 ...
分类:
其他好文 时间:
2018-01-11 15:55:24
阅读次数:
159
一、查看Linux内核版本命令(2种方法): 1、cat /proc/version Linux version 3.10.0_1-0-0-8 (root@xxx) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Thu O ...
分类:
系统相关 时间:
2018-01-06 21:03:52
阅读次数:
248
Docker的三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) Docker镜像 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 ...
分类:
其他好文 时间:
2018-01-05 16:02:44
阅读次数:
207
查看内核和centos版本号 请忽略我的主机名 那个只是第八台虚拟机 ~~ 然后通过rpm 添加yum源 接着使用 便可以解决依赖关系安装nginx 接着由于nginx安装完后不自动打开 我们需要开启nginx同时以开机自动运行 然后浏览器输入http://127.0.0.1 出现nginx页面便可 ...
分类:
其他好文 时间:
2017-12-28 23:19:41
阅读次数:
114
第一天 去装一下nginx。去官网下载:http://nginx.org/en/download.html 下载下来进入nginx目录 执行./configure文件,它的作用是检测操作系统内核和意见安装的软件,参数解析,中间目录的生成以及根据各种参数生成一些c源码文件、makefile文件等。 ...
分类:
其他好文 时间:
2017-12-14 04:26:09
阅读次数:
135
1. 过往优化总结 陆陆续续在Linux进行启动时间优化,之前有两份文档,分别从内核和用户空间两个方向进行了优化。 《Android/Linux boot time分析优化》和《Busybox下Bootchart的使用》。 简单总结如下: Kernel:基于dmesg,分析initcall_debu ...
分类:
系统相关 时间:
2017-12-07 21:09:48
阅读次数:
215
尽管容器技术在今天越来越被人接受,但是安全性依然是一个绕不开的问题,由于容器采用的是共享内核外加 cgroups 和 namespaces 等黑魔法的方式进行隔离注定了会有很多路径的 bug 导致隔离性问题,安全隐患依然存在。而不使用虚拟机的原因不外乎虚拟机启动太慢,额外开销太高,性能由于多了一层会... ...
分类:
其他好文 时间:
2017-12-05 14:29:51
阅读次数:
160