文章浏览阅读1.8k次,点赞2次,收藏5次。前面聊的FAT 文件系统最怕 大文件,我们这里聊一聊 UFS文件系统,他们是同一时期的产物,FAT 是闭源,UFS是开源。图中的inode部分 是一个inode结构体数组,我们的文件 几乎所有的信息都......
admin
文章浏览阅读489次。结束线程方法:线程返回调用 pthread_exit 函数(自杀)调用 pthread_cancel 函数(他杀)当所杀的线程内调用了pthread_setcancelstate(PTHREAD_CANCEL_DISABLE,NULL);则调用pthread_cancel 函数没有作用pthread_setcancelstate意为对Cancel......
admin
在 POSIX 标准中,信号量分两种,一种是无名信号量,一种是有名信号量。无名信号量一般用于线程间同步或互斥,而有名信号量一般用于进程间同步或互斥。它们的区别和管道及命名管道的区别类似,无名信号量则直接保存在......
admin
实现 FTP 客户端上传下载功能下面让我们通过一个例子来对 FTP 客户端有一个深入的了解。本文实现的 FTP 客户端有下列功能:客户端和 FTP 服务器建立 Socket 连接。 向服务器发送 USER、PASS 命令登录 FTP 服务器。 使用 PASV 命令(被......
admin
在许多经典的操作系统教科书中,总是把进程定义为程序的执行实例,它并不执行什么, 只是维护应用程序所需的各种资源,而线程则是真正的执行实体。为了让进程完成一定的工作,进程必须至少包含一个线程。进程,直观点......
admin
本节目标:1,文件共享 打开文件内核数据结构一个进程两次打开同一个文件两个进程打开同一个文件2,复制文件描述符(dup、dup2、fcntl)一,文件共享1,一个进程打开两个文件内核数据结构 说明:文件描述符表:每个进程都有一......
admin
以太网报文格式:详细的说明,请看《MAC 头部报文分析》。IP 报文格式:详细的说明,请看《IP 数据报格式详解》。UDP 报文格式:详细的说明,请看《UDP 数据报格式详解》。校验和函数:/**************************************************......
admin
POSIX信号量分为有名信号量和无名信号量;有名信号量用于进程同步,无名信号量用于线程同步;信号量典型应用于“生产者—消费者”模型中。_linuxposix 线程控制和信号量相关的函数...
admin
文章浏览阅读1.4k次,点赞3次,收藏8次。基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三......
admin
Linux文件IO编程学习笔记文件的基本操作文件的打开open主参数副参数文件的关闭closeTIPS文件的创建文件的读写权限创建文件:open修改读写权限系统调用问题文件的读写函数基本函数ssize_t read (int fd, void *buf, size_t count);ssize_t write (i......
admin
我们在之前加上屏蔽是为了将子进程结束的信号阻塞在信号集中,否则作为17号信号直接就释放了。加入阻塞后。我将阻塞都屏蔽掉。也就接受不到返回个父进程的17信号了。#include <stdio.h>#include <unistd.h>#include <sys/wait.......
admin
网络编程中最基本的概念就是面向连接(connection-oriented)和无连接(connectionless)协议。尽管本质上来说,两者之间的区别并不难理解,但对那些刚刚开始进行网络编程的人来说,却是个很容易混淆的问题。这个问题与上下文有......
admin
文章浏览阅读993次。共享内存(Shared Memory)多个进程可以共享访问的一段内存空间,最快的 IPC 方式。生命周期:如果不删除,与内核相同,关机即消失。相关的系统调用:shmget:创建或获取一段共享内存空间。shmat:将共享内......
admin
sigwaitinfo可以通过如何结合信号处理器和 sigsuspend()来挂起一个进程的执行,直至传来一个信号。但是更方面的做法是可以利用 sigwaitinfo()系统调用来同步接收信号SYNOPSIS #include <signal.h> int sigwaitinfo(const sigset_t *set, sigi......
admin
huixieqingchun擅长面向加薪编程C/C++/Qt,一看就懂的设计模式,RedHat8 Linux快速掌握,等方面的知识,huixieqingchun关注架构,linux领域....
admin
文章浏览阅读95次。1.模块编写/usr/src:源代码,例如:内核源代码及其头文件。一般的内核发行版不会保留源码,需要用户自己下载安装;_reading package lists... done e: you must put some 'deb-src' uris in your so...
admin
文章浏览阅读96次。1.模块编写/usr/src:源代码,例如:内核源代码及其头文件。一般的内核发行版不会保留源码,需要用户自己下载安装;_reading package lists... done e: you must put some 'deb-src' uris in your so...
admin
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453