信马由缰操作系统-闲话进程的生命周期
全都写到重学java中有点大,后期分专题不太容易,所以打算细分出来看看效果。上文说到进程是动态的,自然就会有开始-结束的生命周期。这里以 汤子瀛版《计算机操作系统(慕课版)》为主线串联记录一下,方便后期相关讨论。
共 5 篇文章

全都写到重学java中有点大,后期分专题不太容易,所以打算细分出来看看效果。上文说到进程是动态的,自然就会有开始-结束的生命周期。这里以 汤子瀛版《计算机操作系统(慕课版)》为主线串联记录一下,方便后期相关讨论。

聊Java线程以及Golang协程前,我们先通过聊线程模型明确一些概念性的东西。

目前的操作系统不再仅实现用户线程或者内核线程,而是通过组合的方式实现。由于链接方式的不同,所以形成了3种不同的多线程模型:多对一、一对一和多对多。 讨论线程模型还有一个前提是讨论的是同一个进程中的多个用户线程,不涉及跨进程的多个线程。

操作系统本身是在计算机硬件上的第一层软件,是对硬件系统的首次扩充,主要用来管理计算机中的硬件设备,提高它们的利用率和吞吐量,同时为用户和应用程序提供接口,充当用户以及应用程序和计算机硬件之间的桥梁,方便用户和应用程序使用其中的硬件设备。

在上一篇《重新Java-进程/线程产生背景》中我们简述了下面思维导图中程序中的进程发展史,本篇我们将介绍剩余的程序部分以及进程的数据结构等基础知识。程序的生命周期将留到下篇介绍。