Closed Zhang21 closed 9 months ago
Operating System - Process
进程是一个正在运行的程序。程序是一条或多条指令,程序由操作系统执行。
操作系统中进程的API的样子:
进程是如何创建的:
进程的几种状态:
进程被阻塞的原因是:
进程间通信(IPC)是指在不通进程之间传播或交换信息。
时间共享(time sharing),一个资源被一个实体使用一段时间,然后同一资源可被另一个资源使用。
空间共享(space sharing),空间由多个实体共享,但不会在它们之间转移。它被一个实体使用,知道该实体决定摆脱它。
CPU Scheduler决定了哪个进程在给定时刻运行。
Operating System - Memory
内存一词可以定义为特定格式的数据集合。它用于存储指令和处理数据。存储器包括一个大数组或一组字或字节,每个字或字节都有自己的位置。计算机系统的主要动机是执行程序。这些程序,连同它们访问的信息,在执行期间应该在主存储器中。 CPU根据程序计数器的值从内存中取出指令。
为了实现一定程度的多道程序设计和正确利用内存,内存管理很重要。
虚拟内存(virtual memory),将计算机的RAM与磁盘上的临时空间组合在一起。当RAM不足时,虚拟内存有助于将数据从RAM移动到称为页面文件(paging file)的空间,这样可以释放RAM,以便你的计算机可以完成其工作。
Buffer(缓冲区):RAM中的保留位置,用于临时保存数据。一句话,临时保存数据。
Cache(缓存):通常在进程读取和写入磁盘时使用,通过使不通程序使用的相似数据易于访问来使进程更快。一句话,加快访问速度。
参考:
运维开发相关知识和技能,把自己不太了解的给记录下来。