3、Linux系统基础与Unix命令入门

Linux系统基础与Unix命令入门

1. Linux系统基础概念

Linux内核除了支持传统系统调用外,还支持用户进程的其他特性,其中最常见的是伪设备。伪设备对用户进程来说看起来像设备,但完全由软件实现。虽然理论上它们不需要在内核中,但出于实际原因通常会在内核中。例如,内核随机数生成器设备(/dev/random)若由用户进程实现,很难保证安全性。

用户空间是内核为用户进程分配的主内存,也指所有运行进程的内存集合。在Linux系统中,大部分实际操作都在用户空间进行。用户进程所代表的系统组件具有基本的服务层级结构:
- 底层 :通常由执行单一、简单任务的小组件组成。
- 中层 :有较大的组件,如邮件、打印和数据库服务。
- 顶层 :执行用户常直接控制的复杂任务的组件。

组件之间会相互使用,一般一个组件使用另一个组件时,后者要么处于同一服务层级,要么在其之下。不过,这只是用户空间布局的大致情况,实际上用户空间没有严格规则。例如,大多数应用程序和服务会记录诊断消息(日志),多数程序使用标准的syslog服务记录日志,但有些程序会自行完成日志记录。此外,一些用户空间组件很难归类,像Web和数据库服务器等服务器组件,既可以看作高层应用程序放在顶层,也可以因为用户应用程序依赖它们完成某些任务而放在中层。

Linux内核支持传统的Unix用户概念。用户可以运行进程并拥有文件,通常与用户名关联,但内核通过用户ID(简单的数字标识符)来识别用户。用户的存在主要是为了支持权限和边界。每个用户空间进程都有一个用户所有者,进程以所有者身份运

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值