多任务的本质是利用定时器和far跳转在任务之间进行切换,具体来说,一开始先运行main函数(就是处理我们的鼠标、键盘和定时器等事件),0.02s后定时器超时,执行如下语句:
farjmp(0, 4 * 8);
这是一个far跳转,先看一下farjmp的实现:
_farjmp: ; void farjmp(int eip, int cs)
JMP FAR [ESP+4] ; eip, c...
分类:
其他好文 时间:
2014-08-15 16:07:30
阅读次数:
169
Linux系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其他管理任务。这些任务包括管理用户账号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。以下是对配置文件的分类,以Red Hat为例子进行介绍,不同系统的文件名和路径可能不一样。 除非另行制定...
分类:
系统相关 时间:
2014-08-13 21:46:27
阅读次数:
257
Linux 用户(user)和用户组(group)管理概述、理解Linux的单用户多任务,多用户多任务概念; Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念; 1、Linux 的单用户多任务...
分类:
系统相关 时间:
2014-08-13 19:34:47
阅读次数:
342
第四章 并行程序优化4.1 并行程序设计模式4.2 JDK多任务执行框架4.3 JDK并发数据结构4.4 并发控制方法4.5 锁的性能和优化4.6 无锁的并行计算1.非阻塞同步避免了基于锁的同步的缺陷,无锁算法没有锁竞争带来的系统开销,也没有线程间频繁调度带来的开销。CAS算法:包含3个参数CAS(...
分类:
编程语言 时间:
2014-08-13 18:42:26
阅读次数:
196
Job可以我们基于Eclipse的Java程序中,我们有很多种方式提供多任务的实现。熟悉Java的朋友立即会想到Java的Thread类,这是Java中使 用最多的一个实现多任务的类。Eclipse平台为多任务处理提供了自己的API,那就是Job以及UIJob。Eclipse中的Job是对Java ...
分类:
系统相关 时间:
2014-08-13 17:57:06
阅读次数:
347
Android是一个多用户,多任务的系统。
允许多个app在同一时刻执行,在多个程序之间切换并不会有明显的延迟。
多任务是由Linux内核负责处理的,而程序的运行基于Linux进程。
Linux进程
Linux为每一个用户分配一个唯一的用户ID(User ID),用于区分不同的User。
因为权限的原因,每一个用户只能访问私有资源,没有用户(除了Root用户,即超级管理员。我们这里不考虑这个用户。)可以访问其他用户的私有资源。因而,“沙盒”就用来独立这些用户。
在Android中,每一个应用都有一...
分类:
移动开发 时间:
2014-08-13 10:30:16
阅读次数:
260
最初的电脑:卡片打孔Multics计划:贝尔+麻省理工+通用电器(目标300人终端)1969贝尔实验室退出该计划KenThompson与DennisM.Ritchie:多用户多任务操作系统(一个有趣的故事)Multics-星际旅行-PDP7-B语言-C语言改写http://www.ruanyifeng.com/blog/2010/03/unix_copyright_histo..
分类:
系统相关 时间:
2014-08-12 03:38:23
阅读次数:
467
Linux是个优秀的多用户多任务操作系统。 掌握Linux的用户/用户组管理是基本及必备技能之一。 简单做下总结。 无论采用图形界面的用户管理设置,还是终端的管理方式,最终目的都是对系统的用户/用户组配置文件进行修改。 因此,这里我们将采用直接修改相关配置文件的方式对 用户/用户组 进行...
分类:
系统相关 时间:
2014-08-08 12:22:35
阅读次数:
376
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程.进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可把它理解为代码运行的上下文.线程基本上是轻量级的进程,它负责在单个程序里执行多任务。线程是程序中一个单一的顺序控制流程,...
分类:
编程语言 时间:
2014-08-08 09:34:55
阅读次数:
210
第一次看这本书的时候好混乱啊,这次准备再看一遍,仔仔细细的看一遍。并且把自己感觉要记的关键字找出。版本1.01Songsong整理第一章:UNIX基础知识1、内核:。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的...
分类:
其他好文 时间:
2014-08-05 18:55:49
阅读次数:
293