zoukankan      html  css  js  c++  java
  • Linux系统概述与安装

    计算机基础知识


    现代计算机硬件结构

    计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备

    软件

    软件是与数据处理系统操作有关的计算机程序和相关数据等的总称。

    • 程序是计算机完成一项任务的指令的集合
    • 数据是由程序使用或生成的不同类型的信息

    软件的基本构成:

    1. 系统软件 对计算机系统的资源进行控制、管理,并为用户使用和其他程序的运行提供服务。
    2. 支撑软件 是辅助软件技术人员从事软件开发工作的软件。
    3. 应用软件 是为解决某一类应用需要或某个特定问题而设计的程序。

    操作系统


    操作系统是裸机之上的第一层软件,与硬件关系尤为密切。

    定义: 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

    • 操作系统是软件,而且是系统软件
    • 它的基本职能是控制和管理系统内各种资源,有效地组织多道程序的运行。
    • 它提供众多服务,方便用户使用,扩充硬件功能。

    功能:

    1.存储管理

      ⑴ 内存分配

      (2)地址映射

      (3)内存保护

      (4)内存扩充

    2. 进程和处理机管理

      (1)作业和进程调度

      (2)进程控制

      (3)进程通信

    3.文件管理

      (1)文件存储空间的管理

      (2)文件操作的一般管理

      (3)目录管理

      (4)文件的读写管理和存取控制

    4.设备管理

      (1)缓冲区管理

      (2)设备分配

      (3)设备驱动

      (4)设备无关性

    5.用户接口

      ⑴图形用户接口(GUI)

      ⑵命令行接口

      ⑶程序接口——也称系统调用接口

    系统调用 

     

    系统调用是操作系统内核与用户程序、应用程序之间的接口。在UNIX/Linux系统上,系统调用以C函数的形式出现。

    例如: 

    #include <sys/types.h> 
    #include <sys/stat.h> 
    #include <fcntl.h>
    
     …… 
    fd=open(“file.c”,2);

     

    操作系统的发展

    1、批处理系统

    系统有两个特点:一是“多道”,二是“成批”。

    主要优点是: ①系统资源利用率高;②系统吞吐量大。

    存在明显缺点:①用户作业的等待时间长,往往要经过几十分钟、几小时,甚至几天;②没有交互能力,用户无法干预自己作业的运行,使用起来不方便。

    2、分时系统

    在分时系统中,分时主要是指若干并发程序对CPU时间的共享。它是通过系统软件实现的。分享的时间单位称为时间片。

    分时系统的基本特征可概括为四点:

    • 同时性:若干用户可同时上机使用计算机系统
    • 交互性:用户能方便地与系统进行人—机对话
    • 独立性:系统中各用户可以彼此独立地操作,互不干扰或破坏
    • 及时性:用户能在很短时间内得到系统的响应

    主要优点是: 为用户提供了友好的接口 促进了计算机的普通应用 便于资源共享和交换信息,为软件开发和工程设计提供了良好的环境。 主要缺点是:无法满足实时要求,系统较庞大,管理较复杂。

    3、实时系统

    实时系统是指具有实时特性,能够支持实时控制系统工作的操作系统。这种系统是专用的

    三种典型应用形式

    1. 过程控制系统。
    2. 信息查询系统。
    3. 事务处理系统。

    4、网络操作系统

    为了实现异地计算机之间的数据通信和资源共享,可以将地理上分散的并具有自治功能的多个计算机系统互连起来,构成一个系统,这就是计算机网络操作系统。

    网络操作系统的特征:

    1. 分布性
    2. 自治性
    3. 互连性
    4. 可见性

    Linux


    按照所提供的方式和是否以赢利为目的可以划分为三种模式,即商业软件(Commercial Software) 、共享软件(Shareware)和自由软件(Freeware或Free Software)。
    Linux是一个类UNIX内核的可以自由发布的实现版本,是一个操作系统的底层核心

    可以获得内核源代码,编译并安装,然后获得并安装许多其他自由发布的软件,从而创建一个完整的Linux,通常称为Linux系统。

    linux和unix是非常像的。没错,linux就是根据unix演变过来的。当年linus就是因为接触到了unix而后才自己想开发一个简易的系统内核的,他开发的简易系统内核其实就是linux。当时linus把开发的这个系统内核丢到网上提供大家下载,由于它的精致小巧,越来越多的爱好者去研究它。人们对这个内核添枝加叶,而后成为了一个系统。也许你听说过吧,linux是免费的。其实这里的免费只是说linux的内核免费。在linux内核的基础上而产生了众多linux的版本。

    Linux现状

    • 内核版本号:由Linus等人制定和维护,全球统一
    • 发行版本号:由各个发行公司或者组织自行制定,不同公司的发行版本号之间无可比性
    • 内核版本号格式:x.y.z,x为主版本号,y为次版本号,z为修订版本号,例如:4.4.16
    • 按用户的性质,可以将目前Linux的用户分为个人用户、专业用户和商业用户。

    一些常见的Linux品牌

    • RedHat Linux
    • SuSE Linux
    • Mandrake Linux
    • Caldera Linux
    • Turbolinux Debian
    • GNU/Linux
    • Gentoo Linux
    • Linpus Linux 

     

    安装图形界面还是命令窗口的选择:

    用在服务器领域,对于服务器来讲真的没有必要跑一个图形界面。所以我们平时安装linux操作系统时往往是不安装图形界面的。

    虽然linux和微软的windows一样同位操作系统,但是它们有一个很大的区别就是windows操作系统的图形界面是和内核一体的,俗称微内核,而linux操作系统图形界面就像一个软件一样,和内核并不是一体的。所以linux你可以选择不安装图形界面,这样不仅不影响服务器的正常使用还可以节省系统资源的开销

     

     

     

     

  • 相关阅读:
    监听键盘弹出 隐藏
    状态栏 设置白色字体
    UITextField 属性详解
    支付宝集成SDK 报错
    UIWebView
    app上传 需要的icon
    百度云推送 pem
    百度地图
    info.plist 属性讲解
    静态库 动态库
  • 原文地址:https://www.cnblogs.com/craft0625/p/7572349.html
Copyright © 2011-2022 走看看