进程和计划任务管理 1、查看进程 2、控制进程 3、at一次性任务设置 4、crontab周期性任务设置 1、程序和进程的关系: 程序 保存在硬盘,光盘等介质的可执行代码和数据。文件中静态保存的代码 进程 在cpu及内存中运行的程序代码,动态执行代码,父子进程,每个程序可以创建一个或多个进程 查看静 ...
分类:
系统相关 时间:
2021-06-24 17:52:55
阅读次数:
0
基本概念 程序和进程 程序:编译好的二进制文件,占用磁盘空间,静态 进程:程序的运行过程,占用内存、CPU等,动态 并行和并发 并行:一边吃饭一边看电影,这就是并行 并发:在一个时间段内, 是在同一个cpu上, 同时运行多个程序。如:若将CPU的1S的时间分成1000个时间片,每个进程执行完一个时间 ...
分类:
系统相关 时间:
2021-06-13 09:32:47
阅读次数:
0
进程控制: 创建, 退出, 等待, 替换 创建: pid_t fork(); 通过复制父进程创建子进程 父子进程代码共享, 数据独有 返回值: 错误返回-1,对于父进程返回大于0 子进程pid, 对于子进程返回0 写时拷贝技术: 创建子进程后, 子进程与父进程各自有自己的虚拟地址空间, 但是数据映射 ...
分类:
系统相关 时间:
2021-05-24 00:19:16
阅读次数:
0
在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间(Addr Space),并且都有一个与之对应的页表, 负责将进程的虚拟地址与物理地址进行映射,通过内存管理单元(MMU)进行管理。两个不同的虚拟地址通过页表映射到物理空间的同一区域,它们所指向的这块区域即共享内存。 在物理地址中有 ...
分类:
系统相关 时间:
2021-04-15 12:35:34
阅读次数:
0
进程管理中最基本功能是进程控制 进程的生命周期:创建、运行、等待、唤醒、终止 进程控制任务:进程的创建、终止、进程状态的转变等 进程控制一般由OS内核的原语 PS:许多系统调用是原语。但并不是所有的系统调用都是原语 进程的创建 引起创建进程的事件 系统初始化、提供服务、应用请求 进程创建过程 申请空 ...
分类:
系统相关 时间:
2021-04-06 14:02:33
阅读次数:
0
1、知道什么是前驱图:有向、无环;前驱图的表示方式有两种:箭头、集合2、程序顺序执行的特征:顺序性、封闭性、可再现性;程序并发执行的特征:间断性、失去封闭性、不可在现性。失去封闭性和不可在现行是我们不希望看到的,对程序设计是不利的3、进程:由程序段、数据段、PCB(进程控制块)组成,PCB中包含了一 ...
分类:
其他好文 时间:
2021-03-10 13:20:26
阅读次数:
0
1.fork函数 作用:创建一个子进程 函数原型:pid_t fork(); 返回值: 两个返回值,一个是父进程的返回值,其值为子进程的进程id;一个是子进程的返回值,为0代表创建成功,-1代表创建失败。 循环创建n个进程: 1 #include <stdio.h> 2 #include <unis ...
分类:
系统相关 时间:
2021-02-17 14:48:51
阅读次数:
0
一:进程介绍 1.什么是进程? 正在执行的程序 正在计算机上执行的程序实例 能分配处理器并由处理器执行的实体 2.进程 与 程序 名称 描述 状态 程序 存放代码的文件 静态 进程 程序的运行过程 动态 同一个程序可能对应多个进程 父进程与子进程: 父进程:程序运行时产生的第1个进程 子进程:由父进 ...
分类:
系统相关 时间:
2020-12-03 11:48:22
阅读次数:
8
MacOS不像 Linux 有 /etc/init.d/rc.local 以及 service 的方式可以设置程序随机启动,而是使用 plist 文件管理。你可以写一个plist文件放到~/Library/Launch Agents/下面,文件里描述你的程序路径和启动参数,那么这个用户登录时就会启动 ...
分类:
系统相关 时间:
2020-11-04 19:13:31
阅读次数:
43
在上下文切换过程中,CPU 会停止处理当前运行的程序,并保存当前程序运行的 具体位置以便之后继续运行。从这个角度来看,上下文切换有点像我们同时阅读 几本书,在来回切换书本的同时我们需要记住每本书当前读到的页码。在程序中, 上下文切换过程中的“页码”信息是保存在进程控制块(PCB)中的。PCB 还经 ...
分类:
编程语言 时间:
2020-10-09 21:14:05
阅读次数:
30