- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 信号(一)
信号简介1.信号由[内核]产生发送的软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。2.信号的状态产生未决:未处理,等待被进程处理递达:已经处理3.信号处理方式忽略;捕捉;执行了默认的操作4.查看信号的默认动作以及信号的含义:man 7 s...
2019-07-02 15:32:05 131
原创 信号阻塞与屏蔽(二)
一、信号阻塞与屏蔽:SIG_BLOCK, SIG_UNBLOCK, SIG_MASK区别与使用1. sigprocmask函数提供屏蔽和解除屏蔽信号的功能,从而实现关键代码的运行不被打断。函数声明如下: #include <signal.h> int sigprocmask(int how, const sigset_t *set, sigset_...
2019-07-02 15:20:00 445
原创 Linux C线程池
在Linux下写一个线程池以及线程池的一些用法和注意点(已网页展示为例)-->线程池介绍(大部分来自网络) 在这个部分,详细的介绍一下线程池的作用以及它的技术背景以及他提供的一些服务等。大部分内容来自我日常生活中在网络中学习到的一些概念性的东西。-->代码 测试一下,具体的实现。-->代码下载----------------------------...
2019-06-20 15:29:45 153
原创 linux 高精度struct timespec 和 struct timeval
一、struct timespec 定义:typedef long time_t;#ifndef _TIMESPEC#define _TIMESPECstruct timespec { time_t tv_sec; // seconds long tv_nsec; // and nanoseconds};#endifstruct timespe...
2019-06-20 10:38:33 2023
原创 arm_linux移植手记(一)——交叉工具链编译(下)
编译前文那点东西可是花了我几天时间,而且很多还是不明白,只是参考中都是这样,不这样就报很多错误。在编译的过程中,也发现下载的源码包中的帮助文档还是有些不方便,应该是我不了解所致吧。没什么基础又想编译的可以先看前文提供的参考,有个了解,再在碰到错误的时在这里候查下,我倒是很推荐国外的那个Cross-Compiled Linux From Scratch,讲解的非常详细全面,而且不光是在嵌入式...
2019-01-04 10:46:12 1040
原创 arm_linux移植手记(一)——交叉工具链编译(上)
本文主要针对整个arm-linux移植流程进行讲述,希望对初学和有兴趣了解的人做些参考,同时还望行家们手下留情我,并多多指教。闲话少说,进入正题:第一步交叉工具链的制作。 先说明我这里仅是对binutils、gcc、glibc的交叉编译,缺少gdb等以及对整个制作完成的打包整理,可能有些混乱。编译环境是Debian 6.0,使用的头文件内核linux2.6.32,编译是带EABI的...
2019-01-04 10:40:04 341
原创 Linux下网络监控工具ntopng(二)工程配置
上节环境已经搭建完毕,接下来继续未完成的工作吧,让真正的运行效果动起来...嘿嘿 默认情况下,如果我们在./configure这一步没有明确修改安装文件夹的话,redis和ntopng将安装到/usr/local/文件夹。接下来,我们需要为ntopng创建配置文件。在本文中,我们使用vi作为文本编辑器。你也可以使用你所中意的文本编辑器来创建ntopng的配置文件。 ...
2018-06-06 15:16:54 2575
原创 Linux下网络监控工具ntopng(一)环境搭建
首先,请安装CentOS系统:https://www.centos.org/download/ 安装过程中,科普一下ntopng的“历史”......1.ntopng是什么? ntopng 高速的基于Web的流量分析与集流工具。ntopng是NTOP的新一代版本,官方原先版本的NTOP已经不再更新。ntopng是原ntop下一代版本,网络流量实时监控显示...
2018-06-06 12:54:44 1437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人