IPC机制: 1. 多进程概念; 2. 序列化机制和Binder; 3. 进程间通信:Bundle、文件共享、AIDL、Messenger、ContentProvider、Socket; 操作系统的设计,因此可以归结为三点: (1)以多进程形式,允许多个任务同时运行; (2)以多线程形式,允许单个任 ...
分类:
其他好文 时间:
2017-08-22 13:57:29
阅读次数:
277
一、线程和进程的概念 (1)进程概念 进程就是正在执行的程序,一个进程通常就是一个正在执行的应用程序。进程就是一个可执行程序一次运行的过程,它是系统进行资源分配和调度的一个独立单位。 (2)线程概念 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即 ...
分类:
编程语言 时间:
2017-08-22 01:47:07
阅读次数:
291
这里仅给出僵尸进程和孤儿进程的概念。来源《深入了解计算机系统(原书第3版)》和网上的博客,下面会给出博客来源。 前言:回收子进程 当一个进程由于某种原因终止时,内核并不是立即把它从系统中清除。相反,进程被保持在一种已终止的状态中,直到被它的父进程回收(reaped)。当父进程回收已终止的子进程时,内 ...
分类:
系统相关 时间:
2017-08-02 23:25:15
阅读次数:
251
进程 进程概念 进程 进程是执行中的程序,这只是非正式的说法。进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器(PC)的值和处理器寄存器的内容来表示。此外,进程还包括进程堆栈段(临时数据、函数参数、局部变量、地址)和数据段(包括全全局变量。还可能包括堆(leap),是 ...
分类:
系统相关 时间:
2017-07-24 20:28:47
阅读次数:
391
进程: 概念:对各种资源管理的集合。(线程也是一种资源) 使用场景:CPU密集型运算,调用多进程,通过socket传输数据 线程: 概念:CPU运算的最小单元 使用场景:没有明确的切换条件,只能通过定时器切换 注:python中只允许单线程操作内存中数据,也就是说用python即使开了多个线程实际上 ...
分类:
编程语言 时间:
2017-07-16 10:00:10
阅读次数:
113
第9章:Shell脚本进程管理 9.1、进程概念 理解进程概念需要先简单了解指令和程序这两个概念,进程跟指令和程序是相关联的。 什么叫指令? 指令是指示计算机执行某种操作的命令,它由一串二进制数码组成。 什么叫程序? 程序(Program)是实现计算机执行一个或多个操作,或执行某一任务,按序设计的计 ...
分类:
系统相关 时间:
2017-05-22 20:03:04
阅读次数:
351
第一章 操作系统概述 A. 计算机系统的地位、作用与目标 B. 操作系统的发展 C. 进程 ...
分类:
其他好文 时间:
2017-05-20 21:15:31
阅读次数:
255
进程概念:一个进程是一次程序执行的过程,它和程序不同,程序是静态的,它是一些保存在磁盘上可执行的代码和数据的集合,而进程是一个动态概念,也是操作系统分配资源的最小单位 fork和exec是两个重要的系统调用,fork的作用是根据现有的进程复制出一个新的进程,原来的进程称为父进程,新的进程成为子进程, ...
分类:
系统相关 时间:
2017-05-03 20:28:11
阅读次数:
164
信号量、同步、互斥 分区、分页、分段 操作系统实验报告一 [实验题目] 先来先服务FCFS和短作业优先SJF调度算法 [实验目的] 通过本次实验,加深对进程概念的理解,进一步掌握对进程状态转变、进程调度策略及对系统性能的评价方法。 [实验内容] 编程实现如下内容: 1.先来先服务算法; 2.短进程优 ...
分类:
其他好文 时间:
2017-04-27 12:35:28
阅读次数:
206
概要 多进程概念及多进程常见注意事项 IPC基础:Android序列化和Binder 跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。 Binder连接池 各种进程间通信方式的优 ...
分类:
移动开发 时间:
2017-04-08 11:29:09
阅读次数:
314