systemd-min.jpg

Linux引导过程与故障排除|第4章:systemd管...

systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。systemd 支持...


作者头像
Madman
0 2597
Upstart-min.jpg

Linux引导过程与故障排除|第3章:Upstart管...

Upstart 由 Ubuntu 所开发,它基于事件驱动模型(event-based),能够在监听到事件发生后以异步的方式响应事件,从而实现并行启动服务进程(引导过程更快)。同时可以按需启动服务,比如在系统运行期间插入 USB 设备后,会触发相应的事件,此时 Upstart 才启动对应的服务


作者头像
Madman
0 2284

配置 VSCode IDE

使用微软的 Visual Studio Code,并安装 vscode-go 扩展,配置 Go 开发环境


作者头像
Madman
0 1004
SysVinit-min.jpg

Linux引导过程与故障排除|第2章:SysVinit...

SysVinit 是 System V 风格的 init 系统,它源于 System V 系列的 UNIX,比 BSD 风格的 init 更灵活,CentOS 5 的初始化程序就采用了它。SysVinit 采用脚本的方式来串行启动服务(速度较慢),一般设置了 6 个运行级别(runlevel),它的默认配置文件 /etc/inittab 中指明了系统启动的默认运行级别,通常是 3 或者...


作者头像
Madman
0 2248
Golang.jpg

Go基础|第1章:准备开发环境

工欲善其事,必先利其器。本文介绍如何在 Windows 或 Linux 系统中安装 Go,并使用 Go Modules 包管理器来解决第三方依赖包的问题。如果你启用了 Go Modules 的情况下,那么可以通过 GOPROXY 代理服务器来安装那些国内无法正常访问的第三方包


作者头像
Madman
0 1023