Linux 系统架构
henni386
这个作者很懒,什么都没留下…
展开
-
Linux中的log介绍(三)---内核日志
内核日志的存储 1. 地址内核的日志存在log_buf指向的内存缓冲区中。大小在新的内核是可配置的,CONFIG_LOG_BUF_SHIFT=xx 2. 格式 xxxxxxAPI(1) printk:内核代码中常见的日志输出方式(2)do_syslog/syslog: 内核提供的系统调用,用来操作log_buf(3)klogctl:C库中提供原创 2012-04-10 21:51:03 · 11306 阅读 · 0 评论 -
Linux中的log介绍(二)--Syslogd
sysklogd RPM包中一般包含syslogd,klogd两个守护进程,它们分别用来完成对系统和内核日志信息的管理。 Syslogd 功能syslogd负责接收系统中的每个进程发送过来的日志消息,然后根据消息的Priority和/ect/syslogd.conf的配置,进行分类存储或者转发。 日志存储格式syslogd记录的每条消息原创 2012-04-09 21:50:44 · 3449 阅读 · 0 评论 -
Linux中的log介绍(一)---概述
当在linux中工作时,我们发现,提到linux中的日志(log)信息,就会想到syslog,printk中的内核日志,dmesg等等,但却对它们地关系有时候并不清楚。笔者在接触到Linux的几年中,曾经就被这些log搞得昏头转向,不知道该去哪里找自己需要的log,为了弄清楚这个问题,决定花力气把这个问题搞清楚。下面的图清楚地表达出了linux中的各种日志,以及日志相关的函数命令的关系。原创 2012-04-08 23:45:57 · 4130 阅读 · 0 评论 -
Linux中的log介绍(四)--klogd与syslogd的交互
问题由于内核log_buf的大小受限,而内核随着时间的运行,其日志信息会越来越多,当过多时,log_buf中的日志信息就会被循环覆盖。为了解决这个问题, 在用户空间就开发了klogd守护进程。它通过klogctl()将log_buf中的日志信息读取出来,然后发给syslogd()。syslogd的接口(1) 命令接口, logger logger [-isd]原创 2012-04-11 20:45:27 · 9005 阅读 · 2 评论 -
Linux 中的IPC(一)-----简介
IPC,inter process communication,进程间通信,顾名思义。其实IPC不仅仅只是进程间的通信,它更广泛的意义,应该是,Linux中的不同的执行体之间的通信方式。那么要搞明白IPC,首先就要搞明白,在Linux中,到底都有哪些执行体,只有明白了执行体以及不同的执行体之间的区别,才会更深入明白不同的IPC之间的优劣。这里执行体的概念,指的是Linux中能够独立作为调度原创 2012-04-12 21:28:13 · 1094 阅读 · 0 评论