Zhang21 / Plans

My personal plans.
Creative Commons Zero v1.0 Universal
1 stars 0 forks source link

devops-exercise #4

Closed Zhang21 closed 9 months ago

Zhang21 commented 2 years ago

参考:


运维开发相关知识和技能,把自己不太了解的给记录下来。

Zhang21 commented 2 years ago

k8s exercises:

Zhang21 commented 2 years ago

Software Development:

Zhang21 commented 1 year ago

operation-system


Operating System - Process

进程是一个正在运行的程序。程序是一条或多条指令,程序由操作系统执行。

操作系统中进程的API的样子:

进程是如何创建的:

进程的几种状态:

进程被阻塞的原因是:

进程间通信(IPC)是指在不通进程之间传播或交换信息。

时间共享(time sharing),一个资源被一个实体使用一段时间,然后同一资源可被另一个资源使用。

空间共享(space sharing),空间由多个实体共享,但不会在它们之间转移。它被一个实体使用,知道该实体决定摆脱它。

CPU Scheduler决定了哪个进程在给定时刻运行。

Zhang21 commented 1 year ago

Operating System - Memory

内存一词可以定义为特定格式的数据集合。它用于存储指令和处理数据。存储器包括一个大数组或一组字或字节,每个字或字节都有自己的位置。计算机系统的主要动机是执行程序。这些程序,连同它们访问的信息,在执行期间应该在主存储器中。 CPU根据程序计数器的值从内存中取出指令。

为了实现一定程度的多道程序设计和正确利用内存,内存管理很重要。

虚拟内存(virtual memory),将计算机的RAM与磁盘上的临时空间组合在一起。当RAM不足时,虚拟内存有助于将数据从RAM移动到称为页面文件(paging file)的空间,这样可以释放RAM,以便你的计算机可以完成其工作。

Buffer(缓冲区):RAM中的保留位置,用于临时保存数据。一句话,临时保存数据。

Cache(缓存):通常在进程读取和写入磁盘时使用,通过使不通程序使用的相似数据易于访问来使进程更快。一句话,加快访问速度。