zoukankan      html  css  js  c++  java
  • 操作系统设计与实现-1

    /*********想重新学习一下操作系统,在这里记录一下***************/

    介绍

    操作系统是一个用来控制计算机资源和提供上层调用的基础软件。操作系统的两个基本功能是扩展机器(虚拟机)和资源管理。

    计算机的数据操作是由硬件或者微程序来完成的。

    操作系统概念:

    1.进程(process):集成是一个程序执行的基础。它和地址空间紧密相连。这些地址空间代表了进程可以读写的内存单元的集合。地址空间中包含程序代码,数据和栈。此外进程还包含一系列寄存器。进程问题包括进程通信等。

    2.文件(File):系统调用需要读文件,写文件,创建文件。删除文件。文件系统包含目录和文件。文件和进程的组织形式都是树。

    文件系统与进程管理的区别:进程的树结构一般都不深,大概三层左右,而文件系统的树结构往往很深。进程的存在时间很短,但文件的存在时间很长。权限管理不同。

    此外文件系统还需考虑CD-ROM等移动存取设备的挂载。此外,以MINIX3为例,还存在一类特殊文件,这类文件为读写设备提供空间。

    3.管道(pipe):不同进程通信用的伪文件。

    4.系统调用(System Call):是操作系统与应用程序的接口。

  • 相关阅读:
    Java判断一个字符是数字或字母
    java数组和字符串相互转换
    java 字符串截取的三种方法
    Templates && Algorithms
    挖坑——未完成题目列表QwQ
    作业_2018.08.25
    BZOJ1008 [HNOI2008]越狱 (快速幂,组合)
    UR #3 核聚变反应强度( gcd )
    A Super Hero
    NOIP2015 pj
  • 原文地址:https://www.cnblogs.com/big-zoo/p/13576802.html
Copyright © 2011-2022 走看看