自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (4)
  • 收藏
  • 关注

转载 Anatomy of a Program in Memory

前言:原文来自于:http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory/,这里只是对其进行翻译,并且重构了原文中的图片。译注则是我增加的内容,用来解释原文或提出问题;由于个人水平有限,译文和译注中的错误之处还请广大坛友提出指正,不胜感激。下面采用分段中英对照的方式列出内容:Memorymanagement...

2020-04-29 17:58:29 939

转载 内存中inode与磁盘中inode

在容易引起混淆的地方我将把把内存中的inode结构称为VFSinode,而文件系统以EXT2为代表,把Ext2 inode作为磁盘上的inode代表。首先需要分别对内存中的inode与磁盘上的inode做一下简单的描述:<内存中的inode结构:>VFSinode包含文件访问权限、属主、组、大小、生成时间、访问时间、最后修改时间等信息。它是linux管理文件系统的最基本...

2020-04-28 16:51:15 4610 2

转载 Linux系统调用怎么和内核或底层驱动交互的 inode struct file

学习Linux系统下驱动程序开发已有大半年时间,心中一直有个疑惑:那就是诸如open、write、read等系统调用是怎么和内核或底层驱动建立起联系的呢?今天将自己的一些粗略的理解总结如下。 学过Linux系统下驱动程序开发的都知道,大部分的基础性的驱动操作都包括3个重要的内核数据结构,称为file_operations,file,和inode。我们需要对这些结构有个基...

2020-04-22 15:56:47 1041 1

转载 多线程编程(Linux C)

多线程编程(Linux C)多线程编程可以说每个程序员的基本功,同时也是开发中的难点之一,本文以Linux C为例,讲述了线程的创建及常用的几种线程同步的方式,最后对多线程编程进行了总结与思考并给出代码示例。一、创建线程多线程编程的第一步,创建线程。创建线程其实是增加了一个控制流程,使得同一进程中存在多个控制流程并发或者并行执行。线程创建函数,其他函数这里不再列出,可以参...

2020-04-21 16:28:41 234

转载 TCP UDP 本地套接字 网络套接字

TCP UDP 在传输层Linux socket 本地进程间通信socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现, socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)....

2020-04-21 15:09:11 1016

转载 浅析Linux下的task_struct结构体

浅析Linux下的task_struct结构体参考:https://blog.csdn.net/qq_29503203/article/details/5461827本文的重点是剖析task_struct,在这之前我们需要先了解一下进程的概念和Linux下进程控制块PCB。1.首先什么是进程?1.1进程可以这样描述:进程是程序的一个执行实例; 进程是正在执行的程序; 进程是...

2020-04-21 09:44:02 1166 1

转载 linux 系统信号忽略和system函数返回值问题(system的实现)

signal(SIGHUP, SIG_IGN);signal信号函数,第一个参数表示需要处理的信号值(SIGHUP),第二个参数为处理函数或者是一个表示,这里,SIG_IGN表示忽略SIGHUP那个注册的信号。SIGHUP和控制台操作有关,当控制台被关闭时系统会向拥有控制台sessionID的所有进程发送HUP信号,默认HUP信号的action是 exit,如果远程登陆启动某个服务进程并在...

2020-04-21 09:16:05 828

转载 内核栈 用户栈

hy:内核下ulimit -s 查看用户栈大小,一般为8MB。有时候写程序处理大量的数据,需要分配很大的数组来存放一些数据,但有时候分配的数组太大的话运行时会出现断错误。这种情况可能是分配的数组大小超过了linux系统的默认栈空间的大小了,导致栈空间不够分配,出现错误。(1)查看linux默认栈空间的大小 通过命令 ulimit -s 查看linux的默认栈空间大小,默认...

2020-04-20 20:10:36 908

转载 进程间通信——POSIX 有名信号量与无名信号量

原文地址:blogof33.com/post/9/Systm V POSIX semctl() sem_getvalue() semget() sem_post() semop() sem_timedwait() sem_trywait() sem_wait() sem_init() ...

2020-04-20 13:52:21 1970 1

expect5.45.3.tar.gz

expect是在tcl基础上创建起来的,它提供了一些tcl所没有的命令,如果是源码安装的话首先需要安装tcl。

2018-09-17

OpenSSH-7.8p1

最新Openssh 源码 安装包 用于嵌入式linux开发的移植。

2018-09-17

有关TI_DSP的EMIF接口的两个问题

TI DSP的EMIF接口的地址总线问题

2014-03-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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