计算机与操做系统(一)


计算机组成: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内核;这些都是源码

相关文章
相关标签/搜索