logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux进程间通信(IPC)机制总结

在linux下的多个进程间的通信机制叫做IPC(Inter-Process Communication),它是多个进程之间相互沟通的一种方法。在linux下有多种进程间通信的方法:半双工管道、命名管道、消息队列、信号、信号量、共享内存、内存映射文件,套接字等等。使用这些机制可以为linux下的网络服务器开发提供灵活而又坚固的框架。1. 管道 (PIPE)    管道实际是用于进程间

Linux下c语言多线程编程

引言   线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。  使用

Linux kernel FAT32文件系统实现

1.     FAT表操作FAT文件系统中,使用FAT表标记哪个cluster被占用,哪个没被占用。在Linux内核代码中,与FAT表操作对应的是fat_entry,fatent_ops结构和fat_cache_id缓存等。1.1 fat_entryfat中的fat entry用于描述fat文件系统的FAT分配表。struct fat_entry {         int e...

Linux pci/pcie驱动

/driver/pci/probe.c/arch/powerpc/kernel/pci_64.c在pci驱动中pci调用pci_scan_device扫描每个设备的每个功能,当发现该功能存在时(通过读设备的vendor及product ID确定),就为该设备功能建立一个完整的pci_dev(通过pci_setup_device 完成),并将该设备功能加入到全局链表及总线链表中,当加载设备驱...

Apple LZF算法解析

有关LZF算法的相关解析文档比较少,但是Apple对LZF的开源,可以让我们对该算法进行一个简单的解析。LZFSE 基于 Lempel-Ziv ,并使用了有限状态熵编码。LZF采用类似lz77和lzss的混合编码。使用3种“起始标记”来代表每段输出的数据串。接下来看一下开源的LZF算法的实现源码。1.定义的全局字段:private readonly long...

链表面试题

基于上一次写的链表,现在,我们来讨论下面这些问题。1.链表的冒泡排序2.删除无头非尾节点3.反转链表4.在当前节点前插入一个数据x5.查找链表的中间节点。6.删除单链表的倒数第K个节点(K>1&&K<总长度)对于上面这6个问题,我们进行分析与解答。链表的代码我都已经写过博客:数据结构—单链表的实现另外,我也在我的github上有链表的代码

学习笔记

CoreJavaHTMLJavaScriptOracleJDBCHibernateServletJSPCoreJavaCore Java 第一章知识点总结http://blog.csdn.net/wentasy/article/details/7586002Core Java第二章知识点总结(一)http://blog.csdn.ne...

Linux并发与同步专题 (1)原子操作和内存屏障

1. 原子操作1.1 一个原子操作例子思考1.2 原子操作APIatomic_t数据结构表示原子变量,它的实现依赖于不同的体系结构。typedef struct {int counter;} atomic_t;Linux提供了很多操作原子变量的API。以arch/arm/include/asm/atomic.h为例。#define ATOMI...

Camera光学、成像和 3A 算法

成像与光学。计算机视觉,图像处理,数字成像。自动驾驶与视觉。镜头设计;人成像(相机),机器视觉 计算机视觉-- 光学与 camera,书籍《应用光学》,《几何光学》Camera(摄像头)算法的书,FPGA或DSP实现的。如ISP功能实现、3A、3D降噪、边缘增强、色彩还原、图像增强、防抖、去雾、隐私遮挡等的,张芙蓉,《基于DM642的H.264编码器研究》李方慧,王飞,何佩...

硬盘的IDE、AHCI和NVMe模式区别

硬盘接口标准——IDE、AHCI和NVMe★引言截至2017年,硬盘的接口标准(工作模式)有IDE、AHCI和NVMe。NVMe最先进,AHCI次之,IDE已被逐渐淘汰。★IDE集成驱动电子设备(英语:IntegratedDrive Electronics,简称IDE),目前该硬盘模式已经淘汰,仅存于少部分老电脑中。可连接两个IDE装置的ATA扁平电缆示意图...

    共 11 条
  • 1
  • 2
  • 请选择