zoukankan      html  css  js  c++  java
  • 计算机操作系统

    操作系统的目标:

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

  • 相关阅读:
    svn cleanup failed–previous operation has not finished 解决方法
    开源SNS社区系统推荐
    从网络获取图片本地保存
    MS SQL Server 数据库连接字符串
    KeepAlive
    Configure Git in debian
    sqlserver query time
    RPi Text to Speech (Speech Synthesis)
    SQL Joins with C# LINQ
    search or reseed identity columns in sqlserver 2008
  • 原文地址:https://www.cnblogs.com/xp0813/p/11276380.html
Copyright © 2011-2022 走看看