操作系统笔记-操作系统结构-进程管理2015-6-5

  

一、操作系统结构:

1、操作系统结构:进程-可以获得cpu资源,内存-为了让更多的程序运行,外部设备,安全机制,网络等等构成了操作系统结构。

2、系统引导:root

二、进程管理

1.进程可以获得cpu资源,通过进程之间状态的切换,达到同时运行多个程序的效果。进程调度算法,无缝切换。

2.内存资源从0 到max 现在最大是4G,内存有几个分区,从下到上分别是 text(代码区),data(数据区) ,stack栈区,heap堆区

3.进程的状态,等待waitting、准备reading、阻塞、运行running

4. pcb 来控制管理进程之间的状态。

时间: 2024-10-11 02:51:41

操作系统笔记-操作系统结构-进程管理2015-6-5的相关文章

操作系统笔记-操作系统结构

操作系统提供的服务 用户界面(UI)有两种基本方法:提供命令行界面或命令中断,允许用户直接输入操作系统完成的命令,如命令行界面(command-line interface, CLI).批界面:允许用户通过图形用户界面与操作系统交互多种形式,如图形用户界面(GUI)等. Shell:有的操作系统在内核中包含的命令解释程序,用于获取并执行用户执行的下一条命令. 操作系统的系统调用system call提供了有效的服务界面.一般应用程序开发人员选择根据API设计程序,组成API的函数通常为应用程序员

Node.js学习笔记【3】NodeJS基础、代码的组织和部署、文件操作、网络操作、进程管理、异步编程

一.表 学生表 CREATE TABLE `t_student` ( `stuNum` int(11) NOT NULL auto_increment, `stuName` varchar(20) default NULL, `birthday` date default NULL, PRIMARY KEY  (`stuNum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 学生分数表 CREATE TABLE `t_stu_score` ( `id` int(11

深入解析Windows操作系统笔记——CH2系统结构

2.系统结构 本章主要介绍系统的总体结构,关键部件之间的交互,以及运行在什么环境. 2.系统结构... 1 2.1 需求和设计目标... 1 2.2 操作系统模型... 2 2.3 总体结构... 2 2.3.1 可移植性... 3 2.3.2 对称多处理... 3 2.3.3 可伸缩性()5 2.3.4 客户和服务器版本的区别... 5 2.3.5 版本检查... 5 2.4 关键的系统组件... 5 2.4.1 环境子系统和子系统dll6 2.4.1.1 Windows子系统... 7 2.

操作系统原理一:进程管理

进程管理 进程 进程是程序的一次执行 是一个程序及其数据在处理机上顺序执行时所发生的活动 是具有独立功能的程序在一个数据集合上的一次运行过程 是系统进行资源分配和调度的一个基本单位 是PCB结构.程序和数据的集合 设备分配只针对现有进程,不会创建进程 进程的特征: 动态性:进程的实质是程序的一次执行过程,因此,动态特征是进程最重要的特征 并发性:没有为之建立进程的程序是不能并发执行的,仅当为之建立一个进程后才能参加 并发执行 独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独

【linux_笔记】Linux进程管理(ps)

学习资源来自:www.magedu.com 学习记录过程难免出现错误,示例仅供参考,大神请无视.. 进程管理相关命令:    ps:Process State(进程状态)        SysV风格: -elF            常用命令格式:                ps -e                    ps -el | head                 ps -elF | head                ps -eF    (常用)          

RHCE 学习笔记(7) 进程管理

这一节和前面比起来简单多了,主要是熟悉RHEL下的进程管理相关的常用命令 ps aux, pstree,top, jobs, kill, bg, fg 进程可以由一个进程的基础上运行另外一个进程,前者叫做父进程,后者是子进程. 比如我打开一个终端,这是一个进程,然后我在上面执行命令,打开新的程序,新的程序则是子进程. 比如说,我打开firefox 这个时候可以通过pstree来查看进程树 搜索一下firefox,可以看见 firefox是termianl的子进程 除了pstree,我们还经常使用

linux学习笔记--程序与进程管理

.工作管理 1.前台程序放后台程序  命令后 加  & 2.任务执行时将前台任务任务放到后台中并[暂停]  ctr + z 3.jobs 观察后台工作状态 及多少任务在执行,可以通过 help jobs查看jobs选项 [[email protected] ~]# jobs [-lrs] 参数: -l :除了列出 job number 之外,同时列出 PID -r :仅列出正在背景 run 的工作: -s :仅列出正在背景当中暂停 (stop) 的工作. 范例: 范例一:观察目前的 bash 当

Linux学习笔记<十六>——进程管理

Process/Thread Model Stopped:进程收到停止信号后停止运行 Ready:正在运行 Executing正在运行队列中等待 Uninterruptible sleep:不可终端指的不是CPU不响应外部硬件的中断,而是进程不响应异步信号 Interruptible sleep:等待某些事件的发生而被挂起 Zombie:进程已终止,但进程的进程控制块(以及少数资源)没被回收 程序优先级,数字越小,越优先,更优先获得运行的机会,获得更多的CPU运行时间 0-99:内核控制 100

C++学习笔记42:进程管理

子进程异步清除 SIGCHLD信号:子进程终止时,向父进程自动发送,编写此信号处理例程,异步清除子进程 #include <signal.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h> sig_atomic_t child_exit_status; extern "C" { void CleanUp(int sig_num) { int status;