Skip to content

Commit 83dba99

Browse files
committed
Update Java Note
1 parent 29d6491 commit 83dba99

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

Tool.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2210,19 +2210,22 @@ pstree -A #查看所有进程树
22102210
22112211
22122212
2213-
### 进程ID
2213+
### 进程 ID
22142214
22152215
进程号:
22162216
22172217
* 进程号为 0 的进程通常是调度进程,常常被称为交换进程(swapper),该进程是内核的一部分,它并不执行任何磁盘上的程序,因此也被称为系统进程
22182218
22192219
* 进程号为 1 是 init 进程,是一个守护进程,在自举过程结束时由内核调用,init 进程绝不会终止,是一个普通的用户进程,但是它以超级用户特权运行
22202220
2221-
父进程 ID 为 0 的进程通常是内核进程,它们作为系统自举过程的一部分而启动,init 进程是个例外,它的父进程是 0,但它是用户进程
2221+
父进程 ID 为 0 的进程通常是内核进程,作为系统**自举过程**的一部分而启动,init 进程是个例外,它的父进程是 0,但它是用户进程
22222222
2223-
主存 = RAM + BIOS 部分的 ROM
2223+
* 主存 = RAM + BIOS 部分的 ROM
2224+
* DISK:存放 OS 和 Bootloader
2225+
* BIOS:基于 I/O 处理系统
2226+
* Bootloader:加载 OS,将 OS 放入内存
22242227
2225-
自举程序存储在内存中 ROM(BIOS 芯片),用来加载操作系统。CPU 的程序计数器指向 ROM 中自举程序第一条指令,当计算机**通电**,CPU 开始读取并执行自举程序,将操作系统(不是全部,只是启动计算机的那部分程序)装入 RAM 中,这个过程是自举过程。装入完成后 CPU 的程序计数器就被设置为 RAM 中操作系统的第一条指令所对应的位置,接下来 CPU 将开始执行操作系统的指令
2228+
自举程序存储在内存中 ROM(BIOS 芯片),用来加载操作系统。CPU 的程序计数器指向 ROM 中自举程序第一条指令,当计算机**通电**,CPU 开始读取并执行自举程序,将操作系统(不是全部,只是启动计算机的那部分程序)装入 RAM 中,这个过程是自举过程。装入完成后 CPU 的程序计数器就被设置为 RAM 中操作系统的**第一条指令**所对应的位置,接下来 CPU 将开始执行操作系统的指令
22262229
22272230
存储在 ROM 中保留很小的自举装入程序,完整功能的自举程序保存在磁盘的启动块上,启动块位于磁盘的固定位,拥有启动分区的磁盘称为启动磁盘或系统磁盘(C盘)
22282231
@@ -2277,7 +2280,7 @@ pstree -A #查看所有进程树
22772280
- 得到 SIGCHLD 信号
22782281
- waitpid() 或者 wait() 调用会返回
22792282
2280-
子进程发送的 SIGCHLD 信号包含了子进程的信息,比如进程 ID、进程状态、进程使用 CPU 的时间等;在子进程退出时,它的进程描述符不会立即释放,这是为了让父进程得到子进程信息,父进程通过 wait() 和 waitpid() 来获得一个已经退出的子进程的信息
2283+
子进程发送的 SIGCHLD 信号包含了子进程的信息,比如进程 ID、进程状态、进程使用 CPU 的时间等;在子进程退出时进程描述符不会立即释放,父进程通过 wait() 和 waitpid() 来获得一个已经退出的子进程的信息,释放子进程的 PCB
22812284
22822285
22832286

0 commit comments

Comments
 (0)