• 计算机操作系统


    操作系统的目标:

      1.方便性

      2,有效性

      3,可扩充性

      4,开放性

    操作系统的作用:

      1.os作为用户与计算机硬件系统之间的接口

      2.os作为计算机系统资源的管理者

      3.os实现了对计算机资源的抽象

    操作系统的基本特征:

      1,并发

        并发和并行(并发:是两个或者多个事件在同一个时间间隔内发生,在单处理机系统中,微观上,这些程序只是分时的交替执行

              并行:两个或者多个事件在同一时刻发生)

      2,共享

        (1)互斥共享方式,在规定的一段时间内,值允许有一个进程访问该资源

        (2) 同时访问方式,允许在一段时间内由多个进程“同时”对它们进行访问。

      3.虚拟

        (1)时分复用

        (2) 空分复用

      4,异步

        在多道程序环境下,系统允许多个进程并发执行。在単处理机环境下,由于系统中只有一台处理机,因而每次只允许一个进程执行,其余进程只能等待。

    进程的特征:  进程是程序的一次执行,是独立接受调度的基本单位。

      1.动态性

      2.并发性

      3.独立性

      4.异步性

    产生死锁的必要条件:

      (1) 互斥条件

      (2) 请求和保持条件

      (3) 不可抢占

      (4)循环等待

    处理死锁的方法

      (1)预防死锁:破坏产生死锁的四个条件中的一个或者几个

      (2)避免死锁:在资源动态的分配过程中用某种方法防止系统进入不安全的状态   -------银行家算法

      (3)检测死锁:允许进程在运行的过程中发生死锁,但是可以通过检测机构及时的检测出死锁的发生,然后采取适当的措施,把进程从死锁中解脱出来。----资源分配图

      (4)解除死锁:当检测到系统中已经发生了死锁,就采取适当的措施,将进程从死锁中解脱出来,常用的方法就是撤销一些进程,回收他们的资源

  • 相关阅读:
    /boot空间不足问题
    推荐系统冷启动问题
    recommendation system
    缺失值处理(前面两种方法偏向于统计学)
    概率密度估计(EM算法,混合朴素贝叶斯模型(朴素贝叶斯模型的无监督学习),因子模型)
    贝叶斯模型
    怎么用fiddler抓APP的包
    java个内部类的总结
    java 类、方法、代码块修饰式关键字总结
    java 字符串笔记
  • 原文地址:https://www.cnblogs.com/xp0813/p/11276380.html
Copyright © 2020-2023  润新知