linux学习随笔第一天
計算機系統
? ? 計算機系統由硬件(Hardware)系統和軟件(Software)系統兩大部分組成。
? ? ? ? 硬件系統:主機,外部設備
? ? ? ? 軟件系統:系統軟件(操作系統、程序語言處理系統、數據庫管理系統、服務程序)、應用軟件(通用應用軟件,專用應用軟件)
? ? 計算機發展歷史:
? ? ? ? ?第一代計算機1946-1957 電子管時代
? ? ? ? ?第二代計算機1958-1964 晶體管時代
? ? ? ? ?第三代計算機1965-1970 集成電路時代
? ? ? ? ?第四代計算機1971以后 大規模集成電路時代
? ? ? ? ?馮。諾依曼體系結構:1946年提出了運算器、控制器、存儲器、輸入設備、輸出設備。
? ? 計算機按規模劃分:
? ? ? ? ?巨型計算機、大型計算機、小型計算機、微型計算機
? ? ? ? 去IOE:IBM,Oracle,EMC
? ? 服務器Server是計算機的一種,是網絡中為客戶端計算機提供各種服務的高性能的計算機。
? ? 服務器的分類:
? ? ? ? ? ? 按應用功能分:Web服務器、數據庫服務器、郵件服務器、文件服務器、中間件應用服務器、
? ? ? ? ? ? 日志服務器、監控服務器、程序版本服務器、虛擬機服務器、打印機服務器、域控制服務器、
? ? ? ? ? ? 通訊服務器、EPR服務器等
? ? ? ? ? ? 按外形分類:塔式服務器、機架式服務器、刀片式服務器。
? ? single ?failture 單點失敗?
? ? ? ? CPU(Central Processing Unit)中央處理器。
? ? ? ? ? ? ? ? 服務器公司:Intel公司::Xeon 至強 ? ? ?Itanium 安騰
? ? ? ? ? ? ? ? ? ? ? ? ? ? AMD公司 ?::Althlon MP ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? IBM ? ? ?::PowerPC
? ? ? ? ? ? ? ? 主頻: ?是CPU的時鐘頻率(CPU Clock Speed)系統總線的工作頻率。
? ? ? ? ? ? ? ? 外頻: ?系統總線的工作頻率, CPU 與外部(主板芯片組)交
? ? ? ? ? ? ? ? ? ? ? ? 換數據、指令的工作時鐘頻率
? ? ? ? ? ? ? ? 倍頻: ?倍頻則是指CPU 外頻與主頻相差的倍數?
? ? ? ? ? ? ? ? 三者關系是:主頻= 外頻x 倍頻。
? ? ? ? ? ? ? ? 高速緩存(cache ):高速交換的存儲器。CPU 緩存分為一級
? ? ? ? ? ? ? ? ? ? ? ? ,二級,三級緩存,即L1 ,L2 ,L3
? ? ? ? ? ? ? ? 內存總線速度(Memory-Bus Speed): ?一般等同于CPU 的外頻
? ? ? ? ? ? ? ? ? ? ? ? ,指CPU 與二級(L2) 高速緩存和內存之間的通信速度。
? ? ? ? ? ? ? ? 地址總線寬度: 決定了CPUU 可以訪問的物理地址空間
? ? ? ? 硬盤接口類型:
? ? ? ? ? ? ? ? IEEE 1394接口
? ? ? ? ? ? ? ? IDE接口--------硬盤接口規范,采用ATA技術規范。
? ? ? ? ? ? ? ? SCSI接口------應用于小型機上的高速數據傳輸技術。
? ? ? ? ? ? ? ? SATA接口----- Serial ATA,提高傳輸速率,支持熱插拔。
? ? ? ? ? ? ? ? SAS接口------- Serial Attached SCSI,兼容SATA。
? ? ? ? ? ? ? ? 目前主流的硬盤接口為SATA和SAS接口,
? ? ? ? ? ? ? ? 因此,硬盤按接口類型可分為 SATA 硬盤和 SAS 硬盤。
? ? ? ? 服務器的性能取決于你的硬件的短板
? ? ? ? 顯卡:
? ? ? ? ? ? GPU:Graphic Processing Unit ,圖形處理器
? ? ? ? 熱交換技術:(HotSwap)
? ? ? ? 存儲網絡:
? ? ? ? ? ? DAS----直接連接存儲(Direct Attached Storage);
? ? ? ? ? ? ? ? ? ? ? ? 存儲設備與主機的緊密相連。
? ? ? ? ? ? ? ? ? ? ? ? 管理成本較低,實施簡單。
? ? ? ? ? ? ? ? ? ? ? ? 儲時直接依附在服務器上,因此存儲共享受到限制。
? ? ? ? ? ? ? ? ? ? ? ? CPU必須同時完成磁盤存取和應用運行的雙重任務,所以不利于
? ? ? ? ? ? ? ? ? ? ? ? CPU的指令周期的優化,增加系統負擔。
? ? ? ? ? ? NAS-----網絡連接存儲(Network AttachedStorage);
? ? ? ? ? ? ? ? ? ? ? ? 通過局域網在多個文件服務器之間實現了互聯,
? ? ? ? ? ? ? ? ? ? ? ? 基于文件的協議( NFS、SMB/CIFS ),實現文件共享。
? ? ? ? ? ? ? ? ? ? ? ? ?集中管理數據,從而釋放帶寬、提高性能。
? ? ? ? ? ? ? ? ? ? ? ? ?可提供跨平臺文件共享功能。
? ? ? ? ? ? ? ? ? ? ? ? ?可靠性較差,適用于局域網或較小的網絡。
? ? ? ? ? ? SAN-----存儲區域網絡(Storage Area Networks);
? ? ? ? ? ? ? ? ? ? ? ? ?利用高速的光纖網絡鏈接服務器與存儲設備,
? ? ? ? ? ? ? ? ? ? ? ? ?基于SCSI,IP,ATM等多種高級協議,實現存儲共享。
? ? ? ? 服務器三大操作系統:
? ? ? ? ? ? ?Windows:
? ? ? ? ? ? ?Linux:GNU/Linux
? ? ? ? ? ? ?Unix:
? ? ? ? ? ? ? ? ? ? System: (Bell Lab)
? ? ? ? ? ? ? ? ? ? ? ? ? ? AIX(IBM)
? ? ? ? ? ? ? ? ? ? ? ? ? ? Solaris(SUN)
? ? ? ? ? ? ? ? ? ? ? ? ? ? HP-UX(HP)
? ? ? ? ? ? ? ? ? ? BSD:(BSRG)Berkeley Systems Distribution
? ? ? ? ? ? ? ? ? ? ? ? ? ? NetBSD
? ? ? ? ? ? ? ? ? ? ? ? ? ? OpenBSD
? ? ? ? ? ? ? ? ? ? ? ? ? ? FreeBSD
? ? ? ? Linux操作系統:Linux內核+GUN工具 = 完整的類UNIX操作系統::Centos,Ubuntu ,Android
? ? ? ? Linux 發行版
? ? ? ? ? ? slackware : ?debian ? : ?redhat ?: ArchLinux ?: ?Gentoo ?:?
? ? ? ? ? ? LFS:Linux ?From scratch ?自制Linux ? ? :Android ? ? ?
? ? ? ? Linux哲學思想
? ? ? ? ? ? ? ? 一切都是一個文件(包括硬件)
? ? ? ? ? ? ? ? 小型,單一用途的程序
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鏈接程序,共同完成復雜的任務
? ? ? ? ? ? ? ? 避免令人困惑的用戶界面
? ? ? ? ? ? ? ? 配置數據存儲在文本中
? ? ? ? windows配置文件在注冊表中。
? ? API:Application Program Interface
? ? ? ? 程序員面對的編程接口
? ? ? ? POSIX::Portable Operating System
? ? ABI:Application Binary Interface
? ? ? ? 程序應用者面對的運行程序接口
? ??
? ? GNU :
? ? ? ? 源碼:編譯為二進制格式
? ? ? ? ? ? 編譯器: gcc, glibc , vi, linux
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ? 發行版:數百種之多
? ? ? ? ? ? Debian
? ? ? ? ? ? ? ? ubuntu
? ? ? ? ? ? ? ? knopix
? ? ? ? ? ? Slackware
? ? ? ? ? ? ? ? S.u.S.E
? ? ? ? ? ? ? ? ? ? OpenSUSE
? ? ? ? ? ? RedHat
? ? ? ? ? ? ? ? RedHat 9.0:
? ? ? ? ? ? ? ? ? ? RedHat Enterprise Linux :RHEL
? ? ? ? ? ? ? ? ? ? ? ? CentOS: Community ?Enterprise OS
? ? ? ? ? ? ? ? ? ? Fedora Core :六個月更新一次
? ? ? ? ? ? Gentoo
? ? ? ? ? ? ArchLinux
? ? ? ? 軟件程序:版本號
? ? ? ? ? ? major.minor.release
? ? ? ? ? ? 主版本號 次版本號 發行號
? ? ? ? ? ? ? ? Linux : 0.99 2.2 2.4 2.6?
? ? ? ? ? ? ? ? ? ? www.kernel.org
? ? ? ? ? ? ? ? GNU: vi ? gcc
? ? ? ??
轉載于:https://blog.51cto.com/dxkedu/1829283
總結
以上是生活随笔為你收集整理的linux学习随笔第一天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ArcEngine开发 退出系统报错
- 下一篇: Autofac 依赖注入框架