Linux环境下C语言编程(Linux系统概述)

Linux系统概述

UNIX:世界上最流行的操作系统之一,一种实时操作,并可以运行于大型和小型计算机上的多任务系统,比较庞大且价格昂贵

Linux:由UNIX系统发展而来,结构清晰且免费,源代码开放,支持多达32种文件系统,支持大量的外内部设备等

Linux可用于:个人UNIX工作站、X终端用户和X应用服务器、UNIX开发平台、商业开发、网络服务器、Internet服务器、终端服务器、传真服务器和Modem服务器等

Linux系统特点:

1.真正的多用户、多任务、多平台操作系统

2.提供具有内置安全措施的分层的文件系统,支持多达32中文件系统

3.提供Shell命令解释程序和编程语言

4.提供强大的管理功能

5.具有内核的编程接口

6.具有图形用户接口

7.具有大量有用的实用程序和通信、联网工具

8.具有面向屏幕的编辑软件

9.组成部分的源代码开放,任何人都能修改和重新发布它

10.不仅可以运行自由发布的应用软件,还可以运行许多商业化的应用软件

Linux系统主要功能:

1.存储管理:采取页面式存储管理机制,存储空间的分配遵循不到有实际需要的时候不分配物理空间的原则,可最大限度利用物理存储器

2.进程管理:进程是资源分配的基本单位,Linux系统采用Copy in write技术创建进程,不复制父进程的空间,只复制父进程的页表,使父进程和子进程共享物理空间,并将共享空间的权限设为只读,以降低系统资源的开销

3.文件系统:在Linux中,一个分离的文件系统通过目录访问,Linux使用虚拟文件系统(VFS)的接口层将文件系统同操作系统及其服务器分开,以支持多种文件系统

4.进程间通信:最基本的两种机制:管道和信号,还有消息队列、信号灯以及共享内存,引入Socket机制来支持不同机器之间的进程通信

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值