1、cpu指令级别: cpu环0级别:存放只能系统调用的指令 cpu环3级别:存放只能用户调用的指令2、操作系统组成:(广义) 计算机硬件、kernel(操作系统:system call,只能系统调用,比较底层)、库调用(library call,为用户编程提供
分类:
系统相关 时间:
2017-12-17 23:48:01
阅读次数:
252
1:线程的概念 进程(任务):一个正在运行的程序 进程的调度:CPU来决定什么时候该运行哪个进程 (时间片轮流法) 1.2 线程和进程的关系 a:一个进程可以创建多个线程 b:线程必须依赖于进程而存在 c:多个线程共享进程的空间 d:进程和线程得到CPU的机会是均等的‘ 1.3 为什么要搞多线程 我 ...
分类:
编程语言 时间:
2017-10-07 20:43:37
阅读次数:
148
iostat:统计并报告你的设备的CPU状态和I/O状态数据。mpstat:监控和显示关于CPU的细节信息。pidstat:统计正在运行的进程/任务的CPU、内存等信息。sar:保存和报告不同资源(CPU、内存、输入输出、网络、内核等)的详细信息。sadc:系统活动数据收集器,用于为sar收集后台的 ...
分类:
其他好文 时间:
2017-07-13 16:34:58
阅读次数:
184
1、进程 任务、作业(Job,Task,Schedule):在进程的概念出现之前,进程有着这样的称谓。 为了使多个程序能够并发(同一时刻只有一个在运行,但感觉起来像多个同时运行;并行(同一时刻真的多个在运行,不是感觉像多个))的执行,操作系统需要一个结构来抽象和表示这个程序的运行。 特性: 1、进程 ...
分类:
编程语言 时间:
2017-07-04 13:18:37
阅读次数:
316
1.linux权限的概述 01.linux操作系统是一个多用户的操作系统,它允许多个用户同时登陆一个系统并且使用相同的资源。 系统会根据登陆用户的不同来区分每个用户的文件,进程,任务和工作环境,每个用户工作互不干扰。 02.如何保证多个不同的用户对同个文件操作的时候有不同的权限控制? 001.使用u ...
分类:
系统相关 时间:
2017-06-04 13:47:23
阅读次数:
152
现代计算机都可以由操作系统完成并发的多任务处理。一个正在运行的程序通常称为一个进程,进程是一种“自包容”的运行程序,由操作系统直接管理,自动运行,拥有独立的内存空间,在进行多个进程任务是,如操作系统同时运行管理,切换进程,会导致效率下降,增大资源开销,在此基础上现在操作系统在进程的基础下划分出了线程 ...
分类:
编程语言 时间:
2017-05-30 20:44:57
阅读次数:
177
一、下列命令可以用来操纵进程任务: ps列出系统中正在运行的进程。 kill发送信号给一个或多个进程(经常用来杀死一个进程)。 jobs列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated), ...
分类:
系统相关 时间:
2017-05-13 20:10:32
阅读次数:
241
转自:libubox [4] - uloop runqueue ustream 任务队列是通过uloop定时器实现,把定时器超时时间设置为1,通过uloop事件循环来处理定时器就会处理任务队列中的task。进程任务在任务队列基本上实现,加入子进程退出监控。 procd采用此机制。 1. 数据结构 2 ...
分类:
其他好文 时间:
2017-05-01 22:19:27
阅读次数:
331
我们能够使用subprocess包来创建子进程。但这个包有两个非常大的局限性: 1) 我们总是让subprocess执行外部的程序,而不是执行一个Python脚本内部编写的函数。 2) 进程间仅仅通过管道进行文本交流。 以上限制了我们将subprocess包应用到更广泛的多进程任务。 这种比較实际是 ...
分类:
编程语言 时间:
2017-04-29 11:01:33
阅读次数:
288
进程: 优点:同时利用多个CPU,能够同事进行多个操作 缺点:耗费资源(重新开辟内存空间) 线程: 优点:共享内存,IO操作时候,创造并发操作 缺点:抢占资源 进程和线程都不是越多越好 进程:CPU个数=进程个数 线程:请求上下文切换耗时间计算机中执行任务最小单元是:线程 IO操作不用CPU IO密... ...
分类:
编程语言 时间:
2017-04-24 12:35:36
阅读次数:
186