操作系统第七章的中英文对照

合集下载

电脑中英文对照表

电脑中英文对照表

电脑中英文对照表第一篇:电脑中英文对照表电脑中英文对照表Time/S***em Time 时间/系统时间Date/S***em Date 日期/系统日期Level 2 Cache 二级缓存S***em Memory 系统内存Video Controller 视频控制器Panel Type 液晶屏型号Audio Controller 音频控制器Modem Controller 调制解调器(Modem)Primary Hard Drive 主硬盘Modular Bay 模块托架Service Tag 服务标签Asset Tag 资产标签BIOS Version BIOS版本Boot Order/Boot Sequence 启动顺序(系统搜索操作系统文件的顺序)Diskette Drive 软盘驱动器Internal HDD 内置硬盘驱动器Floppy device 软驱设备Hard-Disk Drive 硬盘驱动器USB Storage Device USB存储设备CD/DVD/CD-RW Drive 光驱CD-ROM device 光驱Modular Bay HDD 模块化硬盘驱动器Cardbus NIC Cardbus总线网卡Onboard NIC 板载网卡Boot POST 进行开机自检时(POST)硬件检查的水平:设置为“MINIMAL”(默认设置)则开机自检仅在BIOS升级,内存模块更改或前一次开机自检未完成的情况下才进行检查。

设置为“THOROUGH”则开机自检时执行全套硬件检查。

Config Warnings 警告设置:该选项用来设置在系统使用较低电压的电源适配器或其他不支持的配置时是否报警,设置为“DISABLED”禁用报警,设置为“ENABLED”启用报警Internal Modem 内置调制解调器:使用该选项可启用或禁用内置Modem。

禁用(disabled)后Modem在操作系统中不可见。

计算机专业英语及翻译Unit 7

计算机专业英语及翻译Unit 7

Unit 7 The Fundamentals of ComputerSoftwareText 1 Data StructureA data structure is a data type. Its values are composed of component elements that are related by some structure.Since a data structure is a data type, it has a set of operations on its values. In addition, there may be operations that act on its component elements. The operations of a structured data type might not only act on the values of the data type, they might also act on component elements of the data structure.The data type’s arrays and record s are native to many programming languages. By using the pointer data type and dynamic memory allocation, many programming languages also provide the facilities for constructing linked structures. The first two higher-level abstract data types are stacks and queues. They are extremely important to computing.A stack is a data type. Its major attributes are the way the insertion and deletion of its elements. The only element that can be deleted or removed is the one that was inserted most recently. Such a structure is said to have a last-in/first-out (LIFO) behavior.Queues are familiar to us. The line of people waiting for service at a bank is an example of queues. The main feature of queues is that they follow a first-come/first-served rule. In queues, the earliest element inserted is the first served. In social settings, the rule appeals to our sense of equality and fairness.There are many applications of the first-in/first-out (FIFO) protocol of queues in computing. For example, the line of I/O requests waiting for access to a disk drive might be a queue. The line of computing jobs waiting to be run on a computer system might also be a queue.参考译文数据结构数据结构是一种数据类型,其值是由通过某种结构相互关联的组成元素所构成的。

操作系统的中英文对照

操作系统的中英文对照
15:两级层次32位页表:two-level scheme for 32-bit address
16:两级层次页表:two-level scheme
1:
2:
17:逆向页表:inverted page table
1:逆向页表的各种变体已用于PowerPC,UltraSPARC,和IA-64IA-64体系结构中。
命中
装入页
页表
未命中
页框号
页错误
21:分页和转移后备缓冲器的操作:operation of paging and translation lookaside buffer
返回故障指令
页错误处理例程访问页表
OS通知CPU通知从磁盘读取该页该页是否在主存中
CPU激活该I\O硬件更新TLB
该页从磁盘传送到主存中
5:系统抖动(颠簸):thrashing
1:当操作系统读取一块时,它必须把另一块扔出。
2:处理器的大部分时间都用于交换块,而不是执行指令。
6:局部性原理:principle of locality
1:局部性原理描述了一个进程中程序和数据应用的集簇现象。
2:很短的时间内仅需要访问进程的一部分块是合理的。
9:虚拟地址和页表项:virtual address and page table entry
10:页表项:(PTE)
11:页表中的修改位:modify bit in page table
1:页表项中需要一个控制位:修改为。表示相应页的内容从上一次装入主存中到现在是否已经改变。
2:如果个进程可以划分成许多块,在执行过程中,这些块不需要连续地位于主存中。
3:在进程的执行过程中,该进程的所有页和所有段不需要都在主存中。

android手机操作系统中英文对照

android手机操作系统中英文对照

android⼿机操作系统中英⽂对照general 常规silent mode 静⾳模式 (silence all sounds except media & alarms 对所有⾮多媒体声⾳进⾏静⾳处理)vibrate 震动(always 始终 / never ⼀律不 / only in silent mode 仅在静⾳模式下来电震动 / only whe n not in silent mode 仅在⾮静⾳模式下来电震动)volume ⾳量 (use incoming call volume for notifications 将来电⾳量⽤作通知⾳量)incoming calls 来电phone ringtone ⼿机铃声notification 通知notification ringtone 通知铃声feedback 反馈audible touch tones 按键操作⾳(play tones when using dial pad 使⽤拨号键盘时播放按键⾳效) audible selection 选择操作⾳(play sound when making screen selcction 进⾏屏幕选择时播放⾳效)sereen lock sounds 屏幕锁定操作⾳(play sound when locking and unlocking the screen 锁定和解锁屏幕时播放声⾳)haptic feedback 触感 (vibrate when pressing soft keys and on certain UI interactions 按软键以及进⾏某些UI交互时震动)display 显⽰brightness 亮度(automatic brightness ⾃动调节亮度)auto-rotate screen ⾃动旋转屏幕animation 动画(no window animations are shown 不显⽰窗⼝动画 - (no animations ⽆动画 / some animationgs 部分动画 / all animations 所有动画))screen timeout 屏幕超时(adjust the delay before the screen automatically turns off 调整屏幕⾃动锁定前的延时)number of home panels 屏幕个数 (adjust the number of panels on home screen 调整主屏的屏幕个数)location & security 位置和安全my location 我的位置use wireless network 使⽤⽆线⽹络(location determined by Wi-Fi and/or mobile networks 通过W i-Fi和/或移动⽹络确定的位置)use GPS satellites 使⽤GPS卫星(locate to street-level(requires more battery plus view of sky) 定位时,精确度设定为街道级别(取消选中可节约电量))phone lock ⼿机锁定phone lock settings ⼿机锁定设置phone lock type ⼿机锁定类型(phone lock is off 关闭⼿机锁定功能(none ⽆ / password 密码 / p attern 图案))change unlock password timeout 更改解锁密码超时时间use visible pattern 使⽤图案use tactile feedback 使⽤触感screen unlock 屏幕解锁set up screen lock 设置屏幕锁定(lock screen with a pattern,PIN,or password 使⽤图案、PIN或密码锁定屏幕)none ⽆(disable screen unlock security 停⽤屏幕锁定保护功能)pattern 图案(draw pattern to unlock screen 绘制图案给屏幕解锁)PIN (enter a number PIN to unlock screen 输⼊数字PIN给屏幕解锁)password 密码(enter a password to unlcok screen 输⼊密码给屏幕解锁)SIM card lock SIM卡锁定set up SIM card lock 设置SIM卡锁定lock SIM card 锁定SIM卡(require PIN to phone 需要输⼊PIN才能使⽤⼿机)change SIM PIN 更改SIM卡PINpassword 密码visible passwords 密码可见(show password as you type 输⼊密码时可见)device administration 设备管理select device admindtrators 学则设备管理器(add or remove device administrators 添加或删除设备管理器)(no available device administrators 没有可供显⽰的设备管理器)credential stronge 凭证存储use secure credentials 使⽤安全凭证(allow applications to access secure certificates and other credentials 允许应⽤程序访问安全凭证和其他凭证)install from SD card 从SD卡安装(install encrypted certificates from SD card 从SD卡安装加密的证书)(no certificate file found in the SD card 在SD卡上找不到证书⽂件)set password 设置密码(set or change the credential storage password 设置或更改凭证存储密码) (set a password for the credenntial storage(at least 8 characters) 设置凭证存储密码(⾄少8个字符) / n ew password 新密码 / confirm new password 确认新密码)clear storage 清楚存储(clear credential storage of all contents and reset its password 清楚所有内容的凭证存储并重置其密码)applications 应⽤程序unknown sources 未知来源(allow installation of non-Market applications 允许安装⾮电⼦市场提供的的应⽤程序)quick launch 快速启动(set keyboard shortcuts to launch applictions 设置快捷键启动程序)(no shortc ut 没有快捷键)manage applicatings 管理应⽤程序(manage and remove installed applications 管理和删除按章的应⽤程序)(sort by size 按⼤⼩排序)running services 正在运⾏的服务(view and control currently running services 查看和控制当前正在运⾏的服务)development 开发(set options for application development 设置应⽤程序开发选项)USB debugging USB调试(debug mode when USB is connected 连接USB后启⽤调试模式)stay awake 保持唤醒状态(screen will never sleep while charging 充电时屏幕不会休眠)allow mock locations 允许模拟地点(allow mock locations 允许模拟地点)accounts & sync 账户与同步 (add account 添加账户)general sync settings 常规同步设置background data 背景数据(applications can sync,send,and receive data at any time 应⽤程序随时可以同步、发送和接收数据)auto-sync ⾃动同步(applications sync data automatically 应⽤程序⾃动同步数据)manage accounts 管理账户(remove account 删除账户)data & synchronization 数据与同步sync contacts 同步联系⼈ (touch to sync now 触摸可⽴即同步)sync gmail 同步Gmailsync calendar 同步⽇历privacy 隐私权backup and restore 备份和还原back up my data 备份我的数据(back up my settings and other apppliction data 备份我的设置和其他应⽤程序数据)automatic restore ⾃动还原 (if I reinstall an application,restore backed up settings or other data 重新安装某个应⽤程序后,系统会还原已经备份的设置或其他数据)personal data 个⼈数据factory data reset 恢复出⼚设置(erases all data on phone 清除⼿机上的所有设置)SD card & phone storage SD卡和⼿机内存SD card SD卡total space 总容量available space 可⽤空间unmount/mount SD card 卸载/安装SD卡(unmount the SD card for safe removal 必须先卸载SD卡,才能将其安全移除)format SD card 格式化SD卡 (format(erase)the SD card 格式化(清除)SD卡)internal phone storage ⼿机内存available space 可⽤空间language & keyboard 语⾔和键盘select language 选择语⾔multi-touch keyboard 多点触摸键盘input languages 输⼊语⾔(slide finger on spacebar to change language 在空格键滑动⼿指可更改语⾔)on-screen keyboard 屏幕键盘show suggestions 显⽰建议(display corrections and completions while typing 输⼊时启⽤联想提⽰)auto-correct errors ⾃动纠错(spacebar and punctuation automatically insert highlighted wordFriday / Fri. 星期五Saturday / Sat. 星期六Sunday / Sun. 星期⽇。

operating system操作系统-ch07-deadlocks-44

operating system操作系统-ch07-deadlocks-44
Chapter 7: Deadlocks
Chapter Objectives
To develop a description of deadlocks, which prevent sets of concurrent processes from completing their tasks To present a number of different methods for preventing or avoiding deadlocks in a computer system.
P1 wait(B) wait(A)
7.4
Bridge Crossing Example
Traffic only in one direction. Each section of a bridge can be viewed as a resource. If a deadlock occurs, it can be resolved if one car backs up (preempt resources and rollback). Several cars may have to be backed up if able.
Pi
Rj
Pi is holding an instance of Rj
Pi
Rj
7.9
Example of a Resource Allocation Graph
7.10
Resource Allocation Graph With A Deadlock
7.11
Graph With A Cycle But No Deadlock
request use release
7.6
7.2 Deadlock Characterization

《计算机专业英语》谢希仁第二版-第7章讲义

《计算机专业英语》谢希仁第二版-第7章讲义

Requirements:
1. The origins of the programming languages 2. The concepts of computer compilers 3. Main properties of object-orientation 4. 掌握复杂定语从句的翻译技巧
Abbreviations:
OOPL (object-oriented programming language) 面向对 象的程序设计语言
7.1 Introduction to Programming Language
A programming language represents a special vocabulary and a set of grammatical rules for instructing a computer to perform specific tasks. Broadly speaking, it consists of a set of statements or expressions understandable to both people and computers.
近来出现的新的程序设计语言,像C++,微软的Visual C++, Visual Foxpro,和Visual Java,他们都支持面向对象的程 序设计(OOP)技术。OOP这种程序设计要求编程人员不 仅要给出数据结构中的数据类型的定义,还需要给出作用 在这些数据结构之上的操作(函数,或方法)的类型。
程序设计语言是指令计算机实现某些具体任务的一套特殊词汇和一组语法 规则。从广义的角度说,它包括一组既能被人所理解又能被计算机所识别 的声明和表达式。

Chapter06-OSedition7Final

Chapter06-OSedition7Final

Value 01 02 03 04 05
Name SIGHUP SIGINT SIGQUIT SIGILL SIGTRAP SIGIOT SIGEMT SIGFPE SIGKILL SIGBUS SIGSEGV SIGSYS SIGPIPE SIGALRM SIGTERM SIGUSR1 SIGUSR2 SIGCHLD SIGPWR
互斥
Mutual Exclusion
如果对一个资源需 要进行互斥方法, 那么此作系统必须 支持互斥。
占有且等待
Hold and Wait
要求进程一次性请求 所有需要的资源,并 阻塞这个进程,直到 所有请求都同时满足

不可抢占


如果已占有某个资源的进程进一步申请资源时被拒绝时,进 程必须释放它原先分配的资源,如有必要,可再次申请这个 资源和其他的资源。 一个进程请求被另一个进程占有的资源时,OS可以抢占另一 个进程,要求其释放资源。

取消所有死锁进程。 把每个死锁进程回滚到前面定义的某些检查点(checkpoint), 并重启所有进程。 连续取消死锁进程,直到不再存在死锁。 连续抢占资源直到不再存在死锁。

死 锁 方 法 总 结
6.6 哲学家就餐问题
Dining Philosophers Problem
•No two philosophers can use the same fork at the same time (mutual exclusion)


在占有资源时,进程不能退出
6.4 死锁检测
死锁处理策略
死锁预防策略非常保守
• 通过限制访问资源和在进程上强加约束 来解决死锁问题
死锁检测策略完全相反

中英文对照

中英文对照
1 MEASURING VALUES 测量值 2 SYSTEM UNITS 系统单位 3 QUICK SETUP 快速设置 4 OPERATION 操作 5 USER INTERFACE 人机界面 6 TOTALIZER1/2 累加器 7 HANDLING TOTALIZER 累加器操作 8 CURRENT OUTPUT 1/2 电流输出 9 PULS./FREQ.OUTP. 脉冲/频率输出 10 STATUS OUTPUT 状态输出 11 STATUS INT\PUT 状态输入 12 COMMUNICATION 通讯 13 PRICESS PARAMETER 工艺参数 14 SYSTEM PARAMETER 系统参数 15 SENSOR DATA 传感器数据 16 SUPERVISION 信息管理 17 SIMULAT.SYSTEM 系统模拟 18 SENSOR VERSION 传感器版本 19 AMPLIFIER VERS. 放大板硬件版本
CORR.VOL. FLOW 标况体积流量 UNIT.VOL. FLOW 体积流量单位
DENSITY 密度 UNIT VOLUME 体积单位
REFERENCE DENSITY 参考密度 UNIT CORR.VOL. FLOW 标况体积流量单位
ห้องสมุดไป่ตู้
TEMPERATURE 温度 UNIT CORR. VOLLUME 标况体积单位 UNIT DENSITY 密度单位 UNIT REF. DENSITY UNIT TEMPERATURE 参考密度单位 温度单位 UNIT LENGTH 长度单位
DEVICE ID 设备号 EPD VALUE HIGH EPD上限 EPD RESP.TIME EPD EXC.CURRENT EPD反应时间 FIXED REFERENCE DENSITY ZERO PT.ADJ. 固定参考密度值 零点标定

(完整版)操作系统课程英文词汇

(完整版)操作系统课程英文词汇

操作系统课程英文词汇_1.操作系统Operating System2.计算机Computer3.内核映像Core Image4.超级用户Super-user5.进程Process6.线程Threads7.输入/输出I/O (Input/Output)8.多处理器操作系统Multiprocessor OperatingSystems9.个人计算机操作系统Personal ComputerOperating Systems10.实时操作系统Real-Time Operating Systems11.处理机Processor12.内存Memory13.进程间通信Interprocess Communication14.输入/输出设备I/O Devices15.总线Buses16.死锁Deadlock17.内存管理Memory Management18.输入/输出Input/Output19.文件Files20.文件系统File System21.文件扩展名File Extension22.顺序存取Sequential Access23.随机存取文件Random Access File24.文件属性Attribute25.绝对路径Absolute Path26.相对路径Relative Path27.安全Security28.系统调用System Calls29.操作系统结构Operating System Structure30.层次系统Layered Systems31.虚拟机Virtual Machines32.客户/服务器模式Client/Server Mode33.线程Threads34.调度激活Scheduler Activations35.信号量Semaphores36.二进制信号量Binary Semaphore37.互斥Mutexes38.互斥Mutual Exclusion39.优先级Priority40.监控程序Monitors41.管程Monitor 42.管道Pipe43.临界区Critical Section44.忙等待Busy Waiting45.原子操作Atomic Action46.同步Synchronization47.调度算法Scheduling Algorithm48.剥夺调度Preemptive Scheduling49.非剥夺调度Nonpreemptive Scheduling50.硬实时Hard Real Time51.软实时Soft Real Time52.调度机制Scheduling Mechanism53.调度策略Scheduling Policy54.任务Task55.设备驱动程序Device Driver56.内存管理器Memory Manager57.引导程序Bootstrap58.时间片Quantum59.进程切换Process Switch60.上下文切换Context Switch61.重定位Relocation62.位示图Bitmaps63.链表Linked List64.虚拟存储器Virtual Memory65.页Page66.页面Page Frame67.页面Page Frame68.修改Modify69.访问Reference70.联想存储器Associative Memory71.命中率Hit Ration72.消息传递Message Passing73.目录Directory74.设备文件Special File75.块设备文件Block Special File76.字符设备文件Character Special File77.字符设备Character Device78.块设备Block Device79.纠错码Error-Correcting Code80.直接内存存取Direct Memory Access81.统一命名法Uniform Naming82.可剥夺资源Preemptable Resource83.不可剥夺资源Nonpreemptable Resource84.先来先服务First-Come First-Served85.最短寻道算法Shortest Seek First86.电梯算法Elevator Algorithm87.引导参数Boot Parameter88.时钟滴答Clock Tick89.内核调用Kernel Call90.客户进程Client Process91.服务器进程Server Process92.条件变量Condition Variable93.信箱Mailbox94.应答Acknowledgement95.饥饿Starvation96.空指针Null Pointer97.规范模式Canonical Mode98.非规范模式Uncanonical Mode99.代码页Code Page100.虚拟控制台Virtual Console101.高速缓存Cache102.基地址Base103.界限Limit104.交换Swapping105.内存压缩Memory Compaction 106.最佳适配Best Fit107.最坏适配Worst Fit108.虚地址Virtual Address109.页表Page Table110.缺页故障Page Fault111.最近未使用Not Recently Used 112.最久未使用Least Recently Used 113.工作集Working Set114.请调Demand Paging115.预调Prepaging116.访问的局部性Locality of Reference 117.颠簸Thrashing118.内零头Internal Fragmentation 119.外零头External Fragmentation 120.共享正文Shared Text121.增量转储Incremental Dump 122.权限表Capability List123.访问控制表Access Control List。

操作系统概念英文——.ppt

操作系统概念英文——.ppt

7.2.2 Resource-Allocation Graph (cont.)
§7.2 Deadlock Characterization (cont.)
7.2.2 Resource-allocation graph
A system resource allocation graph is a directed graph and consists of a set of vertices V and a set of edges E
V is partitioned into two types
P = {P1, P2, …, Pn}, the set consisting of all the processes in the system
R = {R1, R2, …, Rm}, the set consisting of all resource types in the system.
November 2013
Operating System Concepts - Chapter 7 Deadlocks - 6
§7.1 System Model
System model resource-allocation model
Finite number of resources in systems, resource types R1, R2, . . ., Rm physical resources, e.g., CPU cycles, memory space, I/O devices logical resources, e.g., files, semaphores, monitors
no preemption

operating system《操作系统》ch07-deadlocks-44.ppt

operating system《操作系统》ch07-deadlocks-44.ppt
7.2
Content Overview
The Deadlock Problem System Model Deadlock Characterization Methods for Handling Deadlocks Deadlock Prevention Deadlock Avoidance Deadlock Detection Recovery from Deadlock
7.3
The Deadlock Problem
A set of blocked processes each holding a resource and waiting to acquire a resource held by another process in the set.
Example
System has 2 disk drives.
P1 and P2 each hold one disk drive and each needs another one.
Example
semaphores A and B, initialized to 1
P0 wait (A); wait (B);
Chapter 7: Deadlocks
ቤተ መጻሕፍቲ ባይዱ
Chapter Objectives
To develop a description of deadlocks, which prevent sets of concurrent processes from completing their tasks To present a number of different methods for preventing or avoiding deadlocks in a computer system.

戴尔DELL新版BIOS中英文对照表

戴尔DELL新版BIOS中英文对照表

戴尔DELL新版BIOS中英文对照表在计算机的世界里,BIOS(基本输入输出系统)是一个至关重要的部分,它控制着计算机硬件的基本操作和初始化。

对于许多用户来说,理解 BIOS 中的各种设置选项是优化计算机性能、解决问题和进行系统配置的关键。

然而,由于 BIOS 界面通常提供英文选项,这可能给一些用户带来困扰。

为了帮助大家更轻松地应对戴尔 DELL 新版 BIOS 的设置,下面为您提供一份详细的中英文对照表。

一、Main(主要)System Information(系统信息)BIOS Version(BIOS 版本)Service Tag(服务标签)Asset Tag(资产标签)Processor Information(处理器信息)Memory Information(内存信息)Hard Drive Information(硬盘信息)Date/Time(日期/时间)Boot Sequence(启动顺序)Boot List Option(启动列表选项)UEFI Boot(UEFI 启动)Legacy Boot(传统启动)二、Advanced(高级)Processor Settings(处理器设置)Virtualization Technology(虚拟化技术)Intel Turbo Boost Technology(英特尔睿频加速技术)USB Configuration(USB 配置)USB Legacy Support(USB 传统支持)USB 30 Mode(USB 30 模式)Power Management(电源管理)AC Power Recovery(交流电源恢复)Wake on LAN(网络唤醒)SATA Operation(SATA 操作)AHCI Mode(AHCI 模式)RAID Mode(RAID 模式)Video(视频)Primary Video(主视频)三、Security(安全)Set Supervisor Password(设置管理员密码)Set User Password(设置用户密码)Secure Boot(安全启动)Secure Boot Enable(启用安全启动)Secure Boot Mode(安全启动模式)TPM Security(TPM 安全)TPM 20 State(TPM 20 状态)四、Boot(启动)Boot Options(启动选项)Boot Option 1(启动选项 1)Boot Option 2(启动选项 2)Boot Settings(启动设置)Quick Boot(快速启动)Bootup NumLock State(启动时数字锁定状态)五、Exit(退出)Exit Saving Changes(退出并保存更改)Exit Discarding Changes(退出不保存更改)Load Setup Defaults(加载设置默认值)在进行 BIOS 设置时,请务必谨慎操作。

操作系统单词中英文对照表

操作系统单词中英文对照表

中文 访问,存取 自适应互斥 老化 应用程序接口 分配 异步方式 原子操作 瓶颈 批量调度 检查点 分类 集群 粗粒度并行性 复杂度 并行 上下文数据 车队效应 (先到先服务) 处理器调度器 临界区 死锁 定义 确定性 调度器 分布式的 动态调度 嵌入式系统 错误检测 执行,运行 平均指数 外部子系统 公平份额调度 文件管理 细粒度并行性 灵活性 粒度 硬黏合 I/O系统管理 标识符 空闲的 接口 交替,交错 进程间通信 相关的 作业 内核 基于内核的系统 轻量级进程 连接 活锁 长期调度 松耦合处理器 邮箱
1
英文 Main-Memory Management Maintenance Master / Slave Architecture mechanisms Medium-Grained Parallelism Medium-term Scheduling Microkernel microprocessors Middleware Mode Switch modularity Monitor performance Monitorvel feedback queues Multiprocessing Multiprocessor Multiprogramming Multitasking Multithreading Multithreading Mutual Exclusion Nonpreemptive Numeric identifiers Object Oriented Operating Systems Object-oriented Operating Systems overhead parallelism Peer architecture Peer-to-peer Performance tuning Permanently physical page Predictability Preemptable Preemptive Preemptive scheduling Preemptive threads primitives Prioritized scheduling Priority Inheritance Priority Inversion Priority Scheduling Privileged Mode Process process abstraction Process Control Block(PCB) Process Image Process management process spawning process synchronization
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第七章08软一裴晓禹
内存管理:memory management
1:内存管理的基本理念:basic idea of menmory management
1:在多道程序设计系统中,必须进一步细分内存的“用户”部分,以满足多个进程的要求2:必须有效的分配内存来保证有适当数目的就绪进程可以占用这些可用的处理器时间。

2:内存管理的需求:memory management requirements
1:重定位,relocation
2:保护,protection
3:共享,sharing
4:逻辑组织,logical organization
5:物理组织,physical organization
3:重定位:
1:不能事先知道在摸个程序制度性期间会有其他哪个程序驻留在主存中。

2:程序执行的过程中,一旦程序被换出到磁盘,当下一次被换入时,将会把进程重定位到内存的不同区域。

3:处理器硬件和操作系统软件必须能够把程序代码中的存储器访问转换成实际的物理存储器地址,以反映程序在主存中的当前位置。

进程的寻址方式:addressing requirements for a process
4:保护
1:该进程以外的其他进程中的程序不能未经授权的访问内存单元。

2:在编译时不可能检查绝对地址来确保保护。

3:必须在运行时检查进程产生的所有内存的访问,以便确保它们只访问了分配给该进程的存储空间。

4:内存保护的需求必须由处理器来满足,而不是由操作系统来满足。

(操作系统不能预测程序产生的所有存储器访问)
5:共享:
1:允许多个进程访问主存的同一部分:allow several processes to access the same protion of memory。

2:允许每个进程访问该程序的同一个副本要比让每个进程有自己单独的副本更有优势:better to allow each process access to the same copy of the program
rather than have their own separate copy。

6:逻辑组织:
1:程序以模块式编写。

2:模块可以被独立的编写和编译。

3:通过适度的额外开销,可以给不同的模块以不同的保护级别(只读、只执行)
4:可以引入某种机制,使得模块可以被多个进程共享。

7:物理组织
1:可供程序和数据使用的主存可能不足。

覆盖技术允许不同的模块被指派到主存中的同一块区域。

2:程序员在编写代码时并不能知道可用空间的大小和位置。

8:固定分区:fixed partitioning
1:大小相等的分区:
1:一种是使用大小相等的分区,在这种情况下,小于或等于分区大小的任何进程都可以装入到任何可用的分区中。

2:若果所有的分区都满了,并且没有进程处于就绪态或运行态,则操作系统可以换出一个进程的所有分区,并装入另一个进程,使得处理器有事可做。

3:当需要的模块不在时,用户程序必须把这个模块装入到程序的分区中,覆盖掉该分区中的任何程序和数据。

2:内部碎片定义:
主存的利用率非常低,任何程序,即使很小,都需要占据一个完整的分区的现象。

内存分区的例子:
9:放置算法:placement algorithm with partitions 1:大小相等的分区:
因为所有分区的大小相同,使用哪块分区没有关系。

2:大小不相等的分区:
1:把每个进程制定到足够容纳它的最小分区中。

2:为每个分区排序
3:进程以这种方式分配能够达到在分区中浪费内存最少的目的。

10:固定分区的内存管理:memory assignment for fixed partitioning
11:动态分区:dynamic partitioning placement algorithm
1:最佳适配:best-fit algorithm
1:选择与要求的大小最接近的块。

2:最佳适配算法尽管成为最佳,但性能通常却是最差的。

3:尽管每次存储请求总是消耗最小的存储空间,但结果却使得主存很快被分成很多很小的块,这些块通常小到不能满足任何内存分配请求。

4:它比其他算法更需要经常进行内存压缩。

2:首次适配:first-fit algorithm
1:从开始扫描内存,选择大小足够的第一个可用块。

2:首次适配算法会使得内存的前端出现很多晓得空闲分区,并且每当进行首次适配查找的时候都会经过这些分区。

3:临近适配:next-fit
1:从上一次放置的位置开始扫描内存,选择下一个大小足够的可用块。

2:常常会导致在内存的末尾分配空间。

3:最大空闲存储块被分裂成小块。

4:使用临近适配法经常需要进行压缩。

12:放置算法的例子:
13:伙伴系统:buddy system
1:开始时,可用于分配的整个空间被看做是一个大小为
2:如果请求的大小s满足则分配整个空间。

1:否则,该块被分成两个大小相等的伙伴。

2:进程继续执行,直到最小的块大于等于生成的伙伴。

14:伙伴系统的例子:example of buddy system
表示伙伴系统的树:
15:地址:address
1:逻辑地址:
1:与当前数据在内存中的物理分配地址无关的访问地址。

2:在执行对内存的访问之前必须把它转换成物理地址。

2:相对地址:
是逻辑地址的一个特例,是相对于某些已知点的存储单元。

3:物理地址:
又称绝对地址,是数据在主存中的实际位置。

16:重定位的硬件支持:hardware support for relocation
17:分页:paging
1:假如主存被划分成大小固定相等的块,且块相对比较小,每个进程也被分成同样大小的小块,那么进程中的块称作页,内存中的块称作页框。

2:操作系统为每个进程分配了一个页表:
1:页表给出了该进程的每一页对应的帧的位置。

2:内存地址中包括一个页号还有该页内的偏移量。

18:指定进程页到空闲页框:
19:页表的例子:page tables for example
20:分段:segmentation
1:所有程序的所有分段不一定是相同长度。

2:有一个最大段长度。

3:和分页一样,采用分段技术时的逻辑地址由两部分组成:段号和偏移量。

4:由于使用大小不等的段,英雌分段类似于动态分区。

21:逻辑地址:logical addresses
22:分页:paging
23:地址的翻译:address translation。

相关文档
最新文档