俺的代码呢
一生都在跟各种代码打交道的码农
2021年04月28日入驻
合计 6
个作品
累计 119.64
万字
共有 3
订阅
-
什么是进程
根据维基百科的定义,进程(Process)是计算机中已运行程序的实体。用户下达运行程序的命令后,就会产生进程。进程需要一些资源才能完成工作,如CPU使用时间、存储器、文件以及I/O设备,且为依序逐一进行,也就是每个CPU核心任何时间内仅能运行一项进程。 -
概述
进程的概念大家都很熟悉,但你是否能准确说出僵尸进程的含义呢?还有COW(Copy On Write)、Flock(File Lock)、Epoll和Namespace的概念又是否了解过呢? -
第三章:进程进阶
学习进程基础和Go编程时候后,我们会接触进程更底层的概念,包括信号、进程锁和系统调用等。
通过学习这章我们对进程的所有概念都了如指掌了,充分理解这些概念后有助于我们实现更高效的应用程序。 -
第二章:Go编程实例
学习完进程基础知识,我们通过几个Go编程实例介绍如果使用Go运行外部进程。这章主要是编程练习,学习完这章后对进程的使用和Go对进程的使用应该都有更深的理解。 -
第一章:进程基础
作为本书的第一部分,主要介绍进程的PID、进程状态、退出码和POSIX等基础概念。
学习完这章我们应该能够准确回答出PID、PPID、进程名字、进程参数、进程状态、退出码、死锁、活锁、POSIX、Nohup等概念。 -
前言
阅读前介绍三位即将与大家打交道的小伙伴:Linux、Go和Docker。
Linux是我们主要的研究对象,书中所有概念与程序都基于Linux,这同样适用于所有Unix-like系统。
Go是本书所有示例程序的实现语言,当然进程的概念与原理是相通的,你也可以使用其他编程语言实现。
Docker为我们创造可重复的实验环境,使用Docker容器你可以轻易地模拟与本书一模一样的运行环境。