Raw flash vs. FTL devices, ubi

Raw flash vs. FTL devices FTL stands for "Flash Translation Layer" and it is software which emulates a block device on top of flash hardwa...

2019-03-21 10:34:00

阅读数 31

评论数 0

mtd information

Note, you can find Ukranian translation of this page by Alyona Lompar (alyona.lompar@consultant.com) here. We have not assessed the contents, though....

2018-04-11 11:36:18

阅读数 107

评论数 0

Linux 单个文件pagecache刷新和查看

一. 刷新文件pagecache#include <stdio.h>                                                                                             ...

2018-04-11 09:32:01

阅读数 481

评论数 0

jessezeng TCP协议端口状态说明:CLOSE-WAIT、TIME-WAIT 、LISTENING、SYN_SENT、ESTABLISHED、LAST-ACK ...

了解TCP协议端口的连接状态,对排除和定位网络或系统故障会有很大帮助,因此了解一下是有必要的: 一、LISTENING    提供某种服务,侦听远方TCP端口的连接请求,当提供的服务没有被连接时,处于LISTENING状态,端口是开放的,等待被连接。 二、SYN_SENT (客户端状态)   客户...

2017-12-29 08:56:04

阅读数 201

评论数 0

Linux 下系统调用的三种方法

系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。下面介绍Linux 下三种发生系统调用的方法: 通过 glibc 提供的库函数 ...

2017-11-10 11:47:40

阅读数 655

评论数 0

《深入理解Linux内核》软中断/tasklet/工作队列

《深入理解Linux内核》软中断/tasklet/工作队列 软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消...

2017-11-10 11:24:46

阅读数 178

评论数 0

程序的链接和装入及Linux下动态链接的实现

程序的链接和装入存在着多种方法,而如今最为流行的当属动态链接、动态装入方法。本文首先回顾了链接器和装入器的基本工作原理及 这一技术的发展历史,然后通过实际的例子剖析了Linux系统下动态链接的实现。了解底层关键技术的实现细节对系统分析和设计人员无疑是必须的,尤其当我 们在面对实时系统,需要对程序执...

2017-11-01 14:44:54

阅读数 126

评论数 0

Linux下编译、链接和装载

——《程序员的自我修养》读书笔记 编译过程 在Linux下使用GCC将源码编译成可执行文件的过程可以分解为4个步骤,分别是预处理(Prepressing)、编译(Compilation)、汇编(Assembly)和链接(Linking)。一个简单的hello word程序编译过程如下: ...

2017-11-01 10:25:31

阅读数 180

评论数 0

seq_file接口编程浅析

由于procfs的默认操作函数只使用一页的缓存,在处理较大的proc文件时就有点麻烦,并且在输出一系列结构体中的数据时也比较不灵活,需要自己在read_proc函数中实现迭代,容易出现Bug。所以内核黑客们对一些/proc代码做了研究,抽象出共性,最终形成了seq_file(Sequence ...

2017-10-20 17:26:56

阅读数 763

评论数 0

Linux内核Crash分析

在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。        每一个进程的生命周期内,其生命周期的范围为几毫秒到几个月。一般都是和内核有交互,例如用户空间程序使用系统调用进入内核空间。这时使用...

2017-08-01 15:33:19

阅读数 258

评论数 0

RCU CPU STALL DETECTOR

在RHEL 7 和 SELS11 SP2 之后的Linux系统上,有时会看到如下信息: INFO: rcu_sched_state detected stall on CPU 5 (t=2500 jiffies) INFO: rcu_bh_state detected stalls on CP...

2017-07-25 17:25:27

阅读数 3863

评论数 0

linux panic 问题定位

1     概述 详细描述出现kernel panic时的处理过程。   2     定位方法 2.1   调用栈 最直接、简单的方法,查看panic时的调用栈,根据打印的出错函数及文件行数,找到panic的位置,再详细处理。 2.2   出错地址 有时候会出现错误的调用栈,此时...

2017-07-25 16:53:56

阅读数 693

评论数 0

[内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析

[内核同步]自旋锁spin_lock、spin_lock_irq 和 spin_lock_irqsave 分析 转自:http://blog.csdn.net/wh_19910525/article/details/11536279   自旋锁的初衷:在短期间内进行轻量级的锁定。...

2017-06-21 15:53:26

阅读数 365

评论数 0

ImageMagick popen_utf8 命令注入漏洞分析报告

ImageMagick popen_utf8 命令注入漏洞分析报告 时间:2016-08-09 17:07 来源:知道创宇404安全实验室 作者:SecYe安全 阅读:728次 一、漏洞概要 i. 漏洞描述 ImageMagick是一款使用量很广的图片处理程序,很多厂商...

2017-06-13 11:57:01

阅读数 615

评论数 0

关于WPA/WPA2 4次握手

关于WPA/WPA2 4次握手 简单描述一下WPA/WPA2的4次握手中的一些关键词:   WPA/WPA2使用4次握手的方式来产生所需要的密钥。四次握手通过一系列的交互,从PMK(Pairwise Master Key)生成PTK(Pairwise Transient Key)。PM...

2017-06-12 09:19:06

阅读数 3540

评论数 0

【百度联盟峰会】李彦宏详解AI时代思维方式,算法驱动的降维攻击

新智元报道 来源:百度   【新智元导读】今天在百度联盟大会上,李彦宏发表演讲,阐释AI时代的思维方式:①手机还会长期存在, 但移动的机会不多了 ②From think Mobile to think AI ③软硬结合,重新定义"以人为本" ④数据秒杀算法, 算法推...

2017-05-24 09:47:01

阅读数 311

评论数 0

链路层成帧方式和类型

以太网帧(820.3) Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。 其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。 (注:ISL封装后可达1548字节...

2017-05-11 11:55:35

阅读数 643

评论数 0

linux 常用端口

下面的表格中列举了包括在红帽企业 Linux 中的服务、守护进程、和程序所使用的最常见的通信端口。该列表还可以在 /etc/services 文件中找到。要查看由互联网号码分派局(IANA)制定的“著名的已注册动态端口”官方列表,请参考以下 URL: http://www.iana.org/as...

2017-05-03 15:32:50

阅读数 2256

评论数 0

Linux 与 BSD 有什么不同?

Linux 和 BSD 都是免费的,开源的,类Unix系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗? 其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。通过这篇短文将可以简单的了解它...

2017-05-03 09:30:33

阅读数 2774

评论数 0

gooreplacer – 替换开源库加速网页浏览

一个用于替换网页中Google Fonts/APIS/themes等的Chrome浏览器插件,让你快速打开引用这些资源的页面 众所周知的原因,某国封锁了Google的全部服务,所以导致无法访问Google的一切资源。但是有很多网站,尤其是国外的网站,在制作网页的时候很多都使用了Google的库...

2017-04-28 17:32:44

阅读数 553

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭