进程 一个具有一定独立功能的程序在一组数据集合上的一次动态执行过程。 进程最显著的特点是拥有独立的地址空间。 内核模式 内核空间存放的是操作系统内核代码和数据,是被所以程序共享的。 操作系统禁止用户进程直接访问内核空间。 用户进程调用系统调用(System Call)来访问内核空间。 用户模式 用户 ...
分类:
其他好文 时间:
2020-02-21 22:28:32
阅读次数:
92
理解fork 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空 ...
分类:
其他好文 时间:
2020-02-19 15:24:05
阅读次数:
82
目录: 1、vim的使用2、linux关机重启注销3、linux用户管理4、linux运行级别5、linux常用指令6、linux组管理和权限管理7、linux任务调度8、linux网络配置9、linux进程管理和服务管理 1、vim的使用 <--返回目录 1) vim的三种模式 1.1、正常模式 ...
分类:
系统相关 时间:
2020-02-15 15:30:51
阅读次数:
101
UNIX编程第10章 信号是软件中断。很多比较重要的应用程序都需处理信号。信号提供了一种处理异步事件的方法,例如,终端用户键入中断键,会通过信号机制停止一个程序,或及早终止管道中的下一个程序。 每个信号都有一个名字,这些名字都以SIG开头,例如SIGABRT是夭折信号,当进程调用abort函数时产生 ...
分类:
其他好文 时间:
2020-02-13 22:57:55
阅读次数:
97
rdbSave 会将数据库数据保存到 RDB 文件,并在保存完成之前阻塞调用者。 save 命令直接调用 rdbSave ,阻塞 Redis 主进程;bgsave 用子进程调用 rdbSave ,主进程仍可继续处理命令请求。 save 执行期间, AOF 写入可以在后台线程进行, bgrewrite ...
分类:
其他好文 时间:
2020-02-08 00:43:17
阅读次数:
113
并发和并行 并发:伪,由于执行速度特别快,人感觉不到停顿。 并行:真,创建10个人同时操作。 线程和进程 + python自己没有线程和进程,调用的是操作系统的线程和进程。 一个应用程序(软件),可以有多个进程(默认只有一个),一个进程中可以创建多个线程(默认一个)。 1. 单进程、单线程的应用程序 ...
分类:
编程语言 时间:
2020-01-29 12:42:46
阅读次数:
66
题目来源于各学校网络程序设计课程的期末试题以及博客上的总结。 一、选择题 1.如果进程A调用fork函数,创建进程B,然后B进程再调用fork函数,创建进程C,进程C调用exec执行新的程序,那么各个进程将以什么顺序来执行?(D) A. 以A、B、C的顺序执行 B. 以C、B、A的顺序执行 C. 以 ...
分类:
其他好文 时间:
2020-01-09 23:09:26
阅读次数:
176
课程回顾: 线程池 队列:同一进程内的队列 先进先出 后进先出 优先级队列 线程池中的回调函数是谁在调用? 线程池中的回调函数是子线程调用的,和父线程没有关系 进程池中的会点函数是父进程调用的,和子进程没有关系 今日内容: 为什么要有协程? 因为想要在单线程内实现并发的效果 因为CPthon有GIL ...
分类:
其他好文 时间:
2019-12-21 13:48:17
阅读次数:
67
Python中调用shell脚本,常用的函数有os.system、os.popen()和subprocess.Popen()os.system方法语法:os.system(cmd)os.system()执行过程中主要执行了:fork()出一子进程;子进程调用exec()执行命令。例1:>>>importos>>>os.system(‘dirD:\Python‘)
分类:
编程语言 时间:
2019-12-18 23:56:00
阅读次数:
157
系统调用流程简述 fork() 函数是系统调用对应的 API,这个系统调用会触发一个int 0x80 的中断; 当用户态进程调用 fork() 时,先将 eax(寄存器) 的值置为 2(即 __NR_fork 系统调用号); 执行 int $0x80,cpu 进入内核态; 执行 SAVE_ALL,保 ...
分类:
系统相关 时间:
2019-12-02 00:49:56
阅读次数:
126