
操作系统
Code-Coke
这个作者很懒,什么都没留下…
展开
-
(五)内存管理与虚拟内存
1.内存基本知识1.1什么是内存内存可存放数据。程序执行前需要先放到内存中才能被CPU处理——缓和CPU与硬盘之间的速度矛盾1.1.1. 储存单元、内存地址 的概念和联系内存地址从0开始,每个地址对应一个存储单元1.1.2. 按字节编址和按字编址如果计算机“按字节编址”,则每个存储单元大小为1字节,即1B,即8个二进制位如果字长为16位的计算机“按字编址”,则每个存储单元大小为1个字;每个字的大小为16个二进制位1.2 进程运行的基本原理1.2.1 指令的工作原理我们写的代码要翻译成原创 2020-08-02 22:48:44 · 525 阅读 · 0 评论 -
(四)死锁和饥饿
本章介绍并发处理中需要解决的两个问题:死锁和饥饿。本章首先讨论死锁的基本原理和饥饿的相关问题:接着分析处理死锁的三种常用方法:**预防、检测和避免**:然后考虑用于说明同步和死锁的一个经典问题:哲学家就餐问题。原创 2020-07-24 21:13:11 · 569 阅读 · 0 评论 -
(三)互斥和同步
并发是所有问题的基础,也是操作系统设计的基础。并发包括很多设计问题,其中有进程间通信、资源共享与竞争(如内存、文件、IO访问)、多个进程活动的同步以及给进程分配处理器时间等。我们将会看到这些问题不仅会出现在多处理器环境和分布式处理器环境中,也会出现在单处理器的多道程序设计系统中。原创 2020-07-24 09:07:12 · 1831 阅读 · 0 评论 -
(二)线程
本章讲述一些与进程管理相关的高级概念,这些概念在很多现代操作系统中都可以找到。首先这里所说的进程概念要比前面给出的更复杂、更精细。实际上,它包含了两个独立的概念:一个与**资源所有权**有关,一个与**执行**相关。这一区别使得许多操作系统中出现和发展了称为**线程**的结构.原创 2020-07-20 21:17:06 · 258 阅读 · 0 评论 -
(一)进程描述和控制
所有多道程序操作系统,都是围绕**进程**这一概念创建的。因此,操作系统须满足的多数需求都涉及进程:- 操作系统与普通计算机软件的作用相同,即它是由处理器执行的一段程序或一组程序- 操作系统必须交替执行多个进程,在合理的响应时间范围内使处理器的利用率最大- 操作系统必须按照特定的策略(如某些函数或应用程序具有较高的优先级)给进程分配资源,同时避免死锁- 操作系统须为有助于构建应用的进程间通信和用户进程创建提供支持。原创 2020-07-14 10:18:32 · 513 阅读 · 0 评论