計算機與操做系統(一)


計算機組成:linux

   CPU:運算器、控制器、寄存器、緩存c++

   存儲器:內存,RAM(Random Access Memory) 程序員

   Input(輸入):鍵入指令,提供數據等;編程

   Output(輸出):輸出數據加工的結果;緩存


什麼是程序:安全

   指令+數據的集合bash


完整的OS:網絡

   Kernel+Applicationdom

   狹義上的OS: kernelide

1.驅動底層硬件

2.把底層各硬件抽象出接口

3.管理運行資源協調、監控

 

OS的接口有兩類:

   GUI:Graphic User Interface

GNome:c, gtk

KDE: c++, qt

   CLI:Command Line Interface

bash

zsh

sh

csh

tcsh

ksh


操做系統重要功能:

    驅動程序

    進程管理

    安全

    網絡功能

    內存管理

    文件系統


常常聽到API/ABI是什麼意思:

    API: Application Program Interface(系統調用接口)

       程序員面對的編程接口


       POSIX: Portable Operating System(編程兼容接口)

            可移植操做系統

    

    ABI: Application Binary Interface(應用二進制接口)

       程序應用者面對運行程序的接口

    注意:編程接口兼容,不必定二進制接口也兼容


GNU:

    源碼:編譯成爲 二進制格式纔可用

    gcc, glibc, vi, linux內核;這些都是源碼

相關文章
相關標籤/搜索