写在前面

  本系列的文章是博主边学边记录的,可能不是特别的准备,因为会加上博主自己的理解,仅供参考。

  其次就是,博主是有一定的基础了,大学开设过操作系统的课,建立在这个基础上,写出来的笔记可能不会太详细。

  博主所看书籍为 《操作系统导论》王海鹏译

正文

  除了介绍操作系统的一些历史外,还总体概括了操作系统的4个特性,同时也是本书后面展开讲解的内容:

  1.虚拟化

    虚拟化主要指的是cpu、内存的虚拟化,

    cpu的虚拟化抽象为进程和线程,在执行程序的时候,看似是每个程序占用一个cpu,从而实现每个程序同时运行,其实并不是,更多的是利用并发特性来实现。

    内存虚拟化抽象为空间,每个程序看似都占用一个自己的空间,互不干扰。其实也是有虚拟化技术实现。除了这方面,内存大小也是一种虚拟化,要运行的程序占用的内存很大,内存并不是给该成都分配这么大的空间,而是根据程序的局部性原理,利用页面置换运行程序。

  2. 并发

    并发算是一个经典的问题,但是要深入理解,除了理解概念,还需要了解进程、线程以及调度算法。

  3.持久

    这方面主要是磁盘的抽象,也就是我们熟知的文件,这方面涉及的知识也比较多,主要是文件的管理方式以及磁盘的寻道算法

  4.共享

    这是博主根据大学教材加上的,共享主要指的是资源共享,那么这样方面会涉及到一些信号量机制。

 

本书的引论大概就是这些内容,蚂蚁虽小五脏俱全,可以说,后面文章的所有内容都是围绕这四点来讲了。我们下次再见~

 

不骄不躁,持续前进~~

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/freeyw/p/16515696.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!