博客专栏  >  综合   >  操作系统学习笔记

操作系统学习笔记

本专栏为一系列操作系统相关知识的学习笔记,目前有十几篇关于操作系统基础概念的介绍,包括进程管理,内存管理等等,未来还会详细介绍虚拟内存,文件管理的内容,进而深入Linux内核。

关注
17 已关注
16篇博文
  • 操作系统概念学习笔记 16 内存管理(二) 段页

    分页(paging)内存管理方案允许进程的物理地址空间可以使非连续的。分页避免了将不同大小的内存块匹配到交换空间上(前面叙述的内存管理方案都有这个问题,当位于内存中的代码和数据需要换出时,必须现在备份...

    2015-07-13 10:56
    2568
  • 操作系统概念学习笔记 15 内存管理(一)

    背景内存是现代计算机运行的中心。内存有很大一组字或字节组成,每个字或字节都有它们自己的地址。CPU根据程序计数器(PC)的值从内存中提取指令,这些指令可能会引起进一步对特定内存地址的读取和写入。一个典...

    2015-07-11 10:18
    2464
  • 操作系统概念学习笔记 14 死锁(二)

    死锁避免(deadlock-avoidance)在上篇博客中讨论的死锁预防问题中,通过限制资源申请的方法预防死锁。这种限制保证4个必要条件之一不会发生,保证不会发生死锁,然而通过这种方式预防死锁的副作...

    2015-07-10 09:52
    1775
  • 操作系统概念学习笔记 13 死锁(一)

    所有申请的资源都被其他等待进程占有,那么该等待进程有可能在无法改变其状态,这种情况称为死锁(deadlock)。系统模型进程在使用资源之前必须先申请资源,在使用资源之后要释放资源。进程所申请的资源数量...

    2015-06-19 11:08
    1891
  • 操作系统概念学习笔记 12 进程同步(二)管程

    操作系统概念学习笔记 12=======进程同步(二)管程基本的、高级的同步构造,即管程(monitor)类型。使用:管程类型提供了一组由程序员定义的、在管程内互斥的操作。管程类型的表示包括一组变量的...

    2015-06-18 10:33
    2186
  • 操作系统概念学习笔记 11 进程同步(一)

    进程同步 互相协作的进程之间有共享的数据,于是这里就有一个并发情况下,如何确保有序操作这些数据、维护一致性的问题,即进程同步。从底层到高级应用,同步机制依次有临界区、信号量、管程、原子事务。多个进程并...

    2015-06-16 10:00
    2867
  • 操作系统概念学习笔记 10 CPU调度

    操作系统概念学习笔记 10CPU调度 多道程序操作系统的基础。通过在进程之间切换CPU,操作系统可以提高计算机的吞吐率。对于单处理器系统,每次只允许一个进程运行:任何其他进程必须等待,直到CPU空闲...

    2015-06-12 11:06
    2940
  • 操作系统概念学习笔记 9 线程

    操作系统概念学习笔记 9线程概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。...

    2015-05-12 08:14
    1820
  • 操作系统概念学习笔记 8 进程

    操作系统概念学习笔记 8进程概念进程进程是执行中的程序,这只是非正式的说法。进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器的值和处理器寄存器的内容来表示。此外,进程还...

    2015-05-06 12:01
    1927
  • 操作系统概念学习笔记 7 操作系统结构

    操作系统概念学习笔记 7操作系统结构系统设计设计目标系统设计的第一个问题是定义系统的目标与规格。在最高层,系统设计受到硬件选择和系统类型的影响。需求可以分为两个基本类:用户目标和系统目标策略和机制操作...

    2015-05-04 17:56
    1483
  • 操作系统概念学习笔记 6 系统调用

    操作系统概念学习笔记 6系统调用系统调用系统调用(system call),通常用c或c++编写,对底层任务(如需直接访问硬件)可能以汇编语言指令的形式提供。一个系统调用的例子: 编写一个从一个文件...

    2015-04-29 11:02
    1447
  • 操作系统概念学习笔记 5 操作系统管理简述

    操作系统概念学习笔记 5操作系统管理简述进程管理处于执行中的程序被称作进程。进程需要一定的资源(包括cpu时间、内存、文件、I/O设备)来完成任务。这些资源可以在进程创建时分配给进程,也可以在执行时分...

    2015-04-28 20:09
    1481
  • 操作系统概念学习笔记 4 操作系统结构和操作简述

    操作系统概念学习笔记 4操作系统结构和操作简述操作系统结构多道程序设计多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以...

    2015-04-28 15:25
    1977
  • 操作系统概念学习笔记 3 存储结构和I/O结构

    操作系统概念学习笔记 3存储结构与I/O结构存储结构计算机必须在内存或RAM(随机访问内存random access memory)运行,内存是处理器可以直接访问的唯一大容量存储区域。内存和处理器本身...

    2015-04-26 14:22
    1898
  • 操作系统概念学习笔记 2 系统中断

    操作系统概念学习笔记 2系统中断概述现代操作系统是中断驱动的。如果没有进程可执行,没有I/O设备可服务,没有用户可响应,那么操作系统就会安静的等待事件的发生。事件的发生几乎总是通过中断或者陷阱来表征的...

    2015-04-26 13:00
    2612
  • 操作系统概念学习笔记 1 加电引导过程

    =======加电-引导程序(bootstrap program)引导程序通常位于ROM或EEPROM中,引导程序必须定位操作系统内核并把它装入内存,接着操作系统开始执行第一个进程如init并等待事件...

    2015-04-26 10:36
    2084
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部