linux 之 基礎知識

計算機系統


計算機系統由硬件(Hardware)系統和軟件(Software)系統兩大部分組成php


馮·諾依曼體系結構: 1946年數學家馮·諾依曼於提出 運算器、控制器、存儲器、輸入設備、輸出設備java

blob.png


操做系統
python

    OS: Operating System,通用目的的軟件程序 linux

    硬件驅動 apache

    進程管理 編程

    內存管理 ubuntu

    網絡管理 windows

    安全管理 安全

    文件管理服務器



OS分類: 

    服務器OS:RHEL, CentOS,Windows Server,AIX 

    桌面OS:windows 10,windows 7,Mac OS,fedora 

    移動設備OS:Andriod,IOS,YunOS



編程語言:

    低級語言 

    機器語言:0和1 彙編語言:和機器語言一一對應,與硬件相關的特有代 碼、驅動程序開發 

    中級語言: C 系統級應用、驅動程序

    高級應用:java, Objective-C,C#,python, php 應用級程序開發



服務器三大操做系統:

    Windows:

    Linux:GNU/Linux 

    Unix:

      System:(Bell Lab) 

        AIX (IBM) 

        Solaris (SUN)

        HP-UX (HP)

       BSD: (BSRG)Berkeley System Distribution

        NetBSD

        OpenBSD

        FreeBSD



Linux起源:

    1984年:Richard Stallman發起GNU項目和自由軟件基金會 

    建立開源的UNIX實用工具版本 

    建立通用公共許可   證(GPL) 開源軟件許可實施原則

    1991年:Linus Torvalds發佈Linux 建立開放源碼,類Unix的內核,

    在GPL下發布 下載:www.kernel.org 

    Linux操做系統: Linux內核+ GNU工具=完整的類UNIX操做系統 如:CentOS,Ubuntu,Android



Linux發行版:


slackware:SUSE Linux Enterprise Server (SLES) opensuse桌面 

  •     debian: ubuntu,mint

  •     redhat: rhel: redhat enterprise linux 每18個月發行一個新版本 CentOS:兼容rhel的格式

    中標麒麟: 中標軟件 fedora:每6個月發行一個新版本 ArchLinux:輕量簡潔

  •     Gentoo:極致性能,不提供傳統意義的安裝程序

  •     LFS: Linux From scratch 自制Linux

  •     Android: kernel+busybox(工具集)+java虛擬機

  •     http://futurist.se/gldt/



開源open source:

  • 開源:軟件和源代碼提供給全部人

      • 自由分發軟件和源代碼

      • 可以修改和建立衍生做品

      • 做者的代碼完善 

  • 軟件分類:商業,共享,自由



開源協議:

世界上的開源許可證,大概有上百種

  • GPLv2, GPLv3, LGPL(lesser) :copyleft,WordPress 

  • Apache: apache 

  • BSD: bsd 

  • Mozilla 

  • Apache 

  • MIT



開源協議:

blob.png



Linux哲學思想:


  • 一切都是一個文件(包括硬件)

  • 小型,單一用途的程序

  • 連接程序,共同完成複雜的任務

  • 避免使人困惑的用戶界面

  • 配置數據存儲在文本中

相關文章
相關標籤/搜索