- 博客(7)
- 资源 (8)
- 收藏
- 关注
转载 Linux系统--从malloc中窥探Linux内存分配策略
转载自: http://www.cnblogs.com/cherishui/p/4208858.html malloc函数是C/C++中常用内存分配库函数,本篇文章将以Linux平台上的malloc为剖析对象,深入了解分配一块内存的旅程。malloc入门 使用malloc,需要包含头文件 stdlib.h ,函数原型如下: extern void
2017-05-27 11:26:58 3279 1
原创 Linux开发--mmap映射/dev/mem内存
/dev/mem是linux下的一个字符设备, 源文件是kernel/drivers/char/mem.c, 这个设备文件是专门用来读写物理地址用的。里面的内容是所有物理内存的地址以及内容信息。通常只有root用户对其有读写权限。 利用mmap和/dev/mem建立起直接读写系统物理内存的渠道。利用/dev/mem和mmap导出系统物理地址,免去了用户虚拟地址到内核逻辑地址的繁琐拷贝
2017-05-17 16:21:58 6001 1
转载 Linux系统--DIR,dirent,stat等结构体详解
最近在看Linux下文件操作相关章节,遇到了这么几个结构体,被搞的晕乎乎的,今日有空,仔细研究了一下,受益匪浅。首先说说DIR这一结构体,以下为DIR结构体的定义:struct __dirstream { void *__fd; char *__data; int __entry_da
2017-05-14 01:39:38 308
转载 Linux开发--多线程中的信号处理
(转载自: 点击打开链接) 在linux下写服务器,处理信号在所难免。在多线程和单线程中信号的处理还是有点不同的。参考:http://maxim.int.ru/bookshelf/PthreadsProgram/htm/r_40.htmlhttp://aboocool.blog.51cto.com/3189391/626675 在linux下,每个进程都
2017-05-12 15:29:24 390
转载 Linux开发--使用Memory barrier实现无锁环形缓冲区
一 说明 涉及到并发编程中较底层的memory barrier相关知识,本人水平有限,在此不展开讲述,读者自行查阅。二 代码 Linux内核中,实现了一个无锁(只有一个读线程和一个写线程时)环形缓冲区 kfifo 使用到了 Memory barrier,实现源码如下:/* * A simple kernel FIFO implementation. * *
2017-05-05 15:12:37 507
转载 Linux开发--守护进程的创建
1 简介 守护进程是在后台运行不受终端控制的进程,通常情况下守护进程在系统启动时自动运行,用户关闭终端窗口或注销也不会影响守护进程的运行,只能kill掉。守护进程的名称通常以d结尾,比如sshd、xinetd、crond等 实际上一般的进程(前后台) 在关闭终端窗口后,会收到 SIGHUP 信号导致中断,可以使用 nohup command args > /
2017-05-01 14:26:36 252
转载 Linux开发--探讨将标准输入输出及错误重定向到/dev/null
Q: 我使用了如下代码将stdin、stdout、stderr重定向到/dev/null freopen( "/dev/null", "w", stdout ); freopen( "/dev/null", "w", stderr ); freopen( "/dev/null", "r", stdin ); 这样做正确吗,是否使用"w+"或者"a"更正确一些。在很多代码中是
2017-05-01 10:58:49 2968
MediaInfo_GUI_18.08.1_Windows
2019-04-08
LogViewer Pro 2.3.0官方版+注册机
2018-04-30
WinRAR 5.50 无广告官方版+破解工具
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人