什么是僵尸进程? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是僵尸进程?僵尸进程是指已经完成执行并处于终止状态的进程,但其进程描述符仍然存在于进程表中。- 阅读剩余部分 -
什么是进程上下文切换? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是进程上下文切换?对于单核单线程的CPU而言,在任意时刻只能执行一条CPU指令。上下文切换(Context Switch)是一种将CPU资源从一个进程切换到另一个进程的机制。从用户的角度来看,计算机能够同时运行多个进程,这是通过操作系统进行快速上下文切换实现的。在切换过程中,操作系统首先需要保存当前进程的状态,包括内存空间的指针和已执行的指令等等,然后加载下一个进程的状态,并开始执行该进程。- 阅读剩余部分 -
并行和并发有什么区别? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 并行和并发有什么区别?并发是指在一段时间内多个任务被处理,但在某一时刻只有一个任务在执行。在单核处理器上实现并发的方式是利用时间片轮转的机制。例如,假设有两个进程A和B,A运行一个时间片后切换到B,B运行一个时间片后再切换回A。由于切换速度足够快,从宏观上看,多个程序在一段时间内能够同时运行。- 阅读剩余部分 -
用户态和内核态是如何切换的? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 用户态和内核态是如何切换的?应⽤程序如果需要进⼊内核空间,就需要通过系统调⽤,来进入内核态:- 阅读剩余部分 -
什么是用户态和内核态? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是用户态和内核态?内核拥有高权限,能够控制CPU、内存、硬盘等硬件设备。出于权限控制的考虑,大多数操作系统将内存划分为两个区域:- 阅读剩余部分 -
什么是内核? 作者: 网管 时间: 2023-06-09 分类: stackoverflow经典问题 评论 什么是内核?内核是操作系统的核心组件,它是一个计算机程序,负责提供操作系统的基本功能和核心能力。内核控制着操作系统的各个方面,并与硬件进行交互,以实现对计算机系统的控制和管理。- 阅读剩余部分 -
【GoLand教程】GoLand 常用的 Go tools:gofmt、goimports、go generate 和 go vet 作者: 工具帝 时间: 2022-04-25 分类: GoLand教程 评论 gofmt使用 gofmt,您可以在打开的文件或整个 Go 项目中格式化 Go 源代码。对于单个文件,您可以使用内置的导入管理和代码格式化程序。进口是即时管理的。要自定义导入管理,请按Ctrl+Alt+S并导航至Go |打开设置。进口。- 阅读剩余部分 -