踩坑日记:进程的资源计算

更新时间: 2018-08-17 17:14:12     分类: 系统编程

背景 开发OJ的在线判题功能,需要开一个子进程在沙箱中进行代码的编译、运行并计算使用的cpu资源和内存资源。 但实际上在实现计进程消耗的资源这一步上踩了....


Linux内核调度分析(进程调度)

更新时间: 2018-03-06 13:09:37     分类: 系统编程

本文是《Linux内核设计与实现》第四章的阅读笔记,代码则是摘自最新的4.6版本linux源码(github),转载请注明出处。 多任务 并发和并行 Linux作为一个多任务....


Linux系统编程入门(3)线程

更新时间: 2018-01-11 21:09:41     分类: 系统编程

线程 基础概念 线程是进程内的执行单元(比进程更低一层的概念),具体包括 虚拟处理器,堆栈,程序状态等。 可以认为 线程是操作系统调度的最小执行单元。 ....


Linux系统编程入门

更新时间: 2018-01-11 21:08:44     分类: 系统编程

文件和文件系统 文件是linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的....


Linux系统编程入门(2)进程管理

更新时间: 2018-01-11 21:07:33     分类: 系统编程

程序,进程和线程 现在我们再次详细的讨论这三个概念 程序(program) 程序是指编译过的、可执行的二进制代码,保存在储存介质上,不运行。 进程(process) 进....


Linux 系统编程入门(1) 基础概念

更新时间: 2018-01-11 21:07:26     分类: 系统编程

文件和文件系统 文件是linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的....