操作系统

(1)操作系统简介

操作系统是一组程序。操作系统包括系统调用和内核,并有内核直接控制硬件。

内核在内存中的区块是受保护的,并且从开机之后,内接一直贮存的内存中。

内核功能有:

系统调用接口

程序管理

内存管理

文件系统管理

设备驱动

(2)linux操作系统历史

1960s CTSS 分时操作系统,可以让大型主机供多个终端机使用。但是最多支持30个终端使用,为了开发支持更多终端的主机操作系统,AT&T的Bell实验室,MIT,GE发起了Multics项目。后来失败,BELL退出

1969 Unics

BELL中的一名工程师用汇编语言,因为将Multics项目简化不少,被戏称为Uics。有将所有程序和系统配置都是文件的思想

1972 AT&T 发行Unix

将上述操作系统用C语言改写。从而减少了平台相关性,可以被移植到不同计算机上

1977

AT&T和学术界共同开发unix,伯克利大学提出了UNIX的BSD分支

1979

AT&T版权政策收紧,禁止公开源码。unix业界气氛紧张。

1984

GNU项目成立。产生的最著名软件有GCC,emacs,GNU C library, bash shell但是急需一个开源的操作系统

大学教授谭宁邦为了教学需要,编写了MIMix操作系统,可以和unix软件兼容,虽然不免费,但是会随发行光盘附赠源代码和教学书籍

1991年

托瓦兹发布linux0.02,由于遵循了posix规范(ieee发布的内核和程序之间的接口),也可以兼容unix程序。

在此之后,linux进入快速发展期。并有不同发行版。但是都遵循了一定规范。



你可能感兴趣的:(操作系统)