LINUX与UNIX

1、1969年 肯.汤普森开发了一款UNIX,是用在小型机上面的,
UNIX的重要思想:文件系统以树状的形式存储,设立单独的程序
解释命令shell,以及将文件看做是无结构字节流看待

2、1970年丹尼斯里奇在贝尔实验室开发了C语言,C语言是由B语言
的基础上修改得来的

3、SystemV和Posix的区别
SystemV:存在时间比较老,许多系统都支持,但是接口复杂,并且可能各平台上实现略有区别
如ftok的实现及限制)

Posix:现在多数UNIX也已实现,如果只是开发的话,那么还是POSIX好,因为语法简单,
并且各平台上实现都一样(可以进行移植的)

GUN项目

1984年 理查德.斯托曼发起了开发一个开源的系统的项目,也就是GUN项目(GUN NO UNIX)
GUN的成果:
1、指定了GUN GPL(通用公共许可协议)
2、GCC编译器,包含了c c++ 以及其他编程语言的功能
3、缺陷是没能有效运转unix的内核

LINUX
1、1991年一名大学生林纳斯.托瓦兹,开发了一款系统,能正常运行GUN的
编译程序。


1、操作系统内核的作用:
a、进程调度
b、内存管理
c、提供文件系统
d、创建和终止进程
e、对设备的访问
f、提供应用编程接口
g、多用户操作,像是自个的一样

2、系统的内核态和用户态

3、shell也就是命令解释器

4、用户和组

5、文件
文件类型:普通文件 设备 管道 套接字 目录 符号链接

6、init进程:
是所有进程的父进程,程序ID是1

7、进程的通讯:
1、管道 信号 套接字 文件锁定 消息队列 信号量 共享内存

8、系统编程
GUNc的标准库是glibc库文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值