操作系统:
操作系统核心(kernel):硬件的所有动作都必须要透过这个操作系统来达成。
系统呼叫(system call):软件开发工程师只要遵循公认的系统呼叫参数来开发软件就能够在该核心上运行。
核心功能:系统呼叫接口(system call interface);程序管理(Process control);内存管理(memory management);文件系统管理(filesystem management);装置的驱动(device drivers)。
Linux的历史:
linux是一套操作系统,同时为核心和系统呼叫接口两层。
mac叫麦金塔????
linux程序开源,所以具有可移植性。
unix是linux的老大哥。
1969年以前,写程序居然还需要通过打卡、读卡?
MIT提出了兼容分时系统,可以让大型主机透过提供数个终端机以联机进入主机,利用主机的资源进行运算工作。、
Multics计划是MIT、贝尔实验室和通用电气公司共同发起的,旨在于让超过300台终端机联机使用。
汇编语言(Assembler),Thompson通过汇编语言写出一套简单的核心程序,即unix的原型。
Thompson和Ritchie等人用c语言完成了初代unix内核的编写。
GNU计划:Stallman开始的;撰写了c语言的编译程序:gcc。成立了自由软件基金会(FSF),bash shell。
linux的初代目可以在intel的386机器上运行,how exciting!