zoukankan      html  css  js  c++  java
  • 操作系统(13-30)

    操作系统的基本特性:并发、共享、虚拟和异步

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

    并发性:两个或多个事件在同一段时间间隔内发生

    进程:系统中能独立运行并作为资源分配的基本单位,是一个能独立运行的活动实体。多个进程之间可以并发执行和交换信息

    共享:系统中的资源可供内存中多个并发执行的进程共同使用

    共享方式:互斥共享和同时访问

    虚拟:时(时间)分复用和空(空间)分复用

    操作系统的主要功能:处理机管理功能、存储器管理功能、设备管理功能和文件管理功能

    处理机管理功能:

    1、进程控制

    2、进程同步

    实现进程互斥的机制:为每一个临界资源设置一把锁

    实现进程同步的机制:信号量机制

    3、进程通信

    4、调度

    作业调度:从后备队列中按照一定的算法选择出若干个作业,为他们分配运行所需的资源,再将这些作业调入内存,分别为他们建立进程,使得他们都成为可能获得处理机的就绪进程,并将他们插入到就绪队列中

    进程调度:从进程就绪队列中按照一定的算法选择一个进程,将处理机分配给他,并为他设置运行现场,使其投入执行

    存储器管理功能:

    1、内存分配

    2、内存保护

    3、地址映射

    4、内存扩充

    请求调入:仅装入部分程序和数据,便能启动该程序运行,在运行的过程中若发现所需的程序和数据还没有存入内存,可向OS发出请求,由OS从磁盘中将所需部分调入内存,以便继续运行

    置换功能:若发现内存中无足够的空间装入需要调入的程序和数据时,系统应能将内存中一部分暂时不用的程序和数据调至到硬盘上,腾出内存空间,然后再将所需部分调入到内存

    设备管理功能:

    1、缓冲管理

    2、设备分配

    3、设备处理

    设备处理程序又称为设备驱动程序,用于实现CPU和设备控制器之间的通信

    文件管理功能:

    1、文件存储空间的管理

    2、目录管理

    3、文件的读/写管理和保护

    操作系统与用户之间的接口

    1、用户接口:为了便于用户直接或间接控制自己的作业,操作系统向用户提供了命令接口。用户可通过该接口向作业发出命令以控制作业的运行

    2、程序接口:为用户程序在执行中访问系统资源而设置的,是用户程序取得操作系统服务的唯一途径。

    OS结构设计:

    1、无结构操作系统

    2、模块化结构操作系统

    内聚性越高,模块独立性越强

    耦合性越低,模块独立性越强

    3、分层式结构操作系统

    4、微内核操作系统结构

    微内核操作系统结构是建立在模块化、层次化结构的基础上,并采用了客户/服务器模式和面向对象的程序设计技术

  • 相关阅读:
    LInux SSH远程文件/目录传输命令scp(转载)
    Linux系统时间设置(转载)
    Linux重置mysql密码(转载)
    快速输入(简单版)
    bitset
    或 、与、异或
    bitset
    Java面向对象3(K~O)
    Java面向对象2(G~J)
    数据结构实验之栈与队列六:下一较大值(二)(SDUT 3333)
  • 原文地址:https://www.cnblogs.com/scottdinggo/p/4443521.html
Copyright © 2011-2022 走看看