本文是Operating Systems: Three Easy Pieces 的阅读笔记
整体组织 首先,将磁盘划分为一个个块,块大小为 4KB,这也是很多文件系统普遍使用的块大小。将上述划分的块编号为 0 至 N-1,则该文件系统的大小为 N 个 4KB。
假设我们的磁盘的大小只能划分为 64 …...
Read more →
Master-Worker 模式的核心思想是 Master 进程和 Worker 进程各自分担各自的任务,协同完成信息处理的模式。
Master 进程用于管理维护 Worker 进程,而 Worker 进程则用于处理业务,如维持各自的客户端连接。
以下是用 PHP 实现的简单的 …...
Read more →
守护进程(daemon),简单来说就是可以脱离终端在后台运行的进程,脱离终端后成为内核初始进程的子进程。常见的服务如 web 服务都以守护进程的方式运行,它们的特点就是需要长时间或者永久运行,持续对外提供服务。
进程包括以下几个 ID:
PID:进程 ID,进程的唯一标识。 PPID:父进程 ID。 …...
Read more →
在 OSTEP 上看到一段有意思的代码:
// p4.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include …...
Read more →
平时用惯了root登录,一时间添加新用户倒不太适应。没有什么难度,纯粹记录一下方便查找。
添加新用户 # useradd -m test # passwd test -m用来在创建用户的同时为其创建home目录。详细参数可见useradd --help。如果需要为用户添加超级用户权限,由将其添加到 …...
Read more →