zoukankan      html  css  js  c++  java
  • 第一章 Linux系统概述

    linux是真正的多用户、多任务操作系统,他继承了UNIX系统的主要特征,具有强大的信息处理功能,特别在Internet和Intranet的应用中占有明显优势。

     

    1.1计算机基础知识


      计算机分为硬件和软件

      一、硬件

      CPU、内存(RAM)、存储设备(硬盘,CDROM)、输入输出设备

           二、软件

      系统软件、支撑软件、应用软件

                          1.2操作系统的功能                           

      操作系统是用户与计算机硬件之间的界面,他是控制、管理计算机系统内各种硬件软件资源,有效的组织多道程序运行的系统软件(或程序集合)。基本职能为:控制和管理系统内各种资源,提供众多服务。

      1、硬件控制

        用户可以通过应用程序和其他程序来访问外部设备,而不必了解硬件设备的具体特性。这种设备无关性对于软件的移植是非常重要的。

      2、资源管理

        Linux系统支持多用户共享计算机系统的资源

      3、用户接口

        用户接口定义了用户和计算机交互作用的方式。共四种:

        (1)、命令行接口:支持命令行的系统程序是命令解释程序。他的主要功能是接收用户输入的命令,然后予以翻译并执行。

                  在UNIX/LINUX系统中,通常将命令解释程序成为shell。红旗Linux的默认shell是bash。

        (2)、菜单

        (3)、图形用户接口

        (4)、程序接口

            也称为系统调用接口,用户在自己的C程序中使用系统调用,从而获得系统提供的更基础的服务。

      4、输入和输出处理

        操作系统把用户的输入加工成程序可识别的形式,并把程序的输出转换成用户能理解的形式。

      5、系统监控

        有时,同时会有多个用户请求使用同样的资源,操作系统必须监控这种活动,解决资源使用过程中的冲突,保证这些资源最后能被系统再次利用。UNIX/Linux系统通常采用以下方法来实现这一目标:

        1)、通过记录和文件加锁,保证数据的完整性。

        2)、利用调度进程和审计系统。

        3)、单系统出现错误时,提供错误诊断信息。

        4)、终止运行不正常的进程,甚至在情况最坏的情况下停止系统。

      6、通信

    1.3Linux系统特点

    1、与UNIX系统兼容

    2、自由软件和源码公开

    3、性能高安全性强

    4、便于定制和再开发

    5、互操作性高

    6、全面的多任务和真正的32位操作系统

  • 相关阅读:
    Python作业之分页显示内容
    Codeforces Round #368 (Div. 2)
    数论专项测试——约数个数和(lucas的数论)
    数论专题测试——逆元
    数论专题测试——幸运数字
    bzoj2219: 数论之神
    bzoj3283: 运算器
    梅森素数
    后缀数组
    Hash_1014: [JSOI2008]火星人prefix
  • 原文地址:https://www.cnblogs.com/television/p/8260574.html
Copyright © 2011-2022 走看看