计算机多任务

我们知道计算机的强大在于他可以同时干很多事儿。那么他是怎么做到的呢?

CPU用时间片的方式来处理,比如说5ms第一个程序,5ms第二个程序,内存切分。这个过程操作系统负责协调。

计算机的早期,多任务被称作多道程序。多道程序是令CPU一次读取多个程序放入内存,先运行第一个程序直到它出现了IO操作。因为IO操作慢,CPU需要等待。为了提高CPU利用率,此时运行第二个程序。即,第n+1个程序得以执行的条件是第n个程序进行IO操作或已经运行完毕。这种方式每个程序的时间分配是不均等的,很可能第一个程序运行了几个小时而不出现IO操作,故第二个程序没有运行。

计算机多任务

时间: 2024-08-12 13:17:50

计算机多任务的相关文章

python学习笔记——线程threading

1 线程threading 1.1 基本概述 也被称为轻量级的进程. 线程是计算机多任务编程的一种方式,可以使用计算机的多核资源. 线程死应用程序中工作的最小单元 1.2 线程特点 (1)进程的创建开销较大,线程创建开销较小 (2)一个进程中可以包含多个线程 (3)线程依附于进程的存在,多个线程共享进程的资源 (4)每个线程也拥有自己独特的特征,比如ID.指令集 注意: (1)进程有独立的空间,数据安全性较高 (2)线程使用进程的资源,即一般使用全局变量的方式进行线程间通信,所以需要较复杂的同步

Linux进阶之补充知识篇

一.Linux系统的主要特点: 开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准 多用户:允许多个用户从相同或不同终端上同时使用同一台计算机 多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立 出色的速度和性能:Linux在同配置机器上的网络服务效率是NT的1.8倍,同时体现在稳定性和对硬件的支持 良好的用户界面:Linux向用户提供了三种界面:用户命令界面.图形用户界面和系统调用界面 提供了丰富的网络功能:完善的内置网络是Linux一大特点 可靠的安全系统

计算机基本概念

计算机基本概念 一.计算机系统 计算机系统的基本组成: 在计算机内部,数值.文字.声音.图形图像等各种信息都必须经过数字化编码后才能被传送.储存和处理:数值.文字和英文字母等都被认为是字符,任何字符进入计算机时,都必须转换成二进制表示形式,称为字符编码. 总线是连接多个设备的信息传送通道,实际上是一组信号线.广义地讲,任何连接两个以上电子元器件都可以称为总线,总线主要分为系统总线(内总线)和通信总线(外总线). 内总线:用于计算机各组成部分,CPU.内存和接口等的连接:PCI总线是目前微型机上广

计算机基础名词概念(一)

CPU指令集:计算机能够执行的指令的集合,或芯片在生产过程中内置的功能集合,各芯片支持的指令集有所不同. 运算器:将各电信号分时输入到运算器中,并将输出结果保存至寄存器中. 寄存器:锁存设备.将电气信号锁在内部,保存电气信号的原来状态. 问题空间:需要解决的问题的集合,代表需求 解空间:芯片所能够完成的所有操作的集合,代表解决方法 编程过程:将问题空间的问题映射到解空间的解决方法的过程 微码编程:汇编.芯片的指令集所遵循的一套编程逻辑机制,而汇编为计算机语言的初级抽象. 地址:存储器中每个存储空

计算机系统概述

计算机系统的组成 一个计算机系统是由软件与硬件组成的,就硬件来说,当我们一般去电脑城配电脑的时候,一般会购买这些基本零部件:主板,CPU,内存,磁盘,机箱,键盘鼠标,显示器.当然还有一些额外的部件,例如独立显卡或者网卡,音箱等.如果除去非必要的部件来看,其实一个计算机系统主要由下面这些重要的部件组成:CPU,存储器(内存),磁盘,IO设备(键鼠,显示器),以及连接这些器件总线,只不过我们的成品电脑是用一块电路板将这些部件连接在了一起.当然随着电脑系统越来越强大,可能除了上述部件之外,还多了很多其

计算机与操作系统

1.ENIAC :Electronic Numerical Integrator And Computer 电子数字积分计算机 他是世界上第一台通用计算机,也是继ABC之后的第二台电子计算机 2.计算机的五个基本组成部分 1)运算器 2)存储器 3)控制器 4)输入设备 5)输出设备 补充: CPU:运算器.控制器.寄存器.缓存 存储器:内存,RAM(Random Access Memrroy 随机存储器) output :输出设备.下指令,提供数据等 Input:输入设备.输出数据加工后的结果

计算机

计算机(computer)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机.可分为超级计算机.工业控制计算机.网络计算机.个人计算机.嵌入式计算机五类,较先进的计算机有生物计算机.光子计算机.量子计算机等.    计算机发明者约翰·冯·诺依曼.计算机是20世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其

计算机和操作系统发展历史

(1)ENIARC,冯.诺伊曼原理:计算机分成五大部分 CPU:运算器,控制器,寄存器,缓存(一级,二级,三级等等) 存储器:内存\RAM(random access memory) 输入设备 输出设备 (2)程序:数据+指令,另一种角度:算法+数据结构 (3)32位CPU最多能使用4G内存空间 (4)过程式编程:顺序执行,循环执行,选择执行 (5)计算机发展经历的四代:电子管时代,晶体管时代,集成电路时代,大规模集成电路时代 (6)计算机系统类型: 批处理系统 单任务系统 多任务系统: Bel

02 计算机基础

仅为个人学习备忘,方便日后查阅   一.红帽认证培训 红帽5.0培训认证考试 基础(RHCE): RH033:基础 RH133: 操作系统管理 RH253:服务 红帽架构师(RHCA): RH401: RH423: (红帽自己的 LDAP) RH442: 系统调优 black art,硬件运行的基本原理,操作系统基本原理. 调优 (内存的使用,CPU的使用) RH436: 集群和存储 RHS333: 集群:基本的负载均衡集群,高可用集群,高性能集群 二.电脑是怎么运行的 程序如何运行 CPU只有