自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皓皓松的博客

欢迎来到 皓皓松博客,敢想!敢做!敢当!

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Linux】IPC通信之消息队列

消息队列概念 消息队列提供了一个进程将一个数据块发送到另一个进程的方法。 相比于管道的同步与阻塞,消息队列很好的解决了这个问题 管道通信是基于字节流的,然而消息队列发送的是一个数据结构,即IPC对象 消息队列的总字节数是有上限的,消息队列的总数也是有一定上限的 IPC对象的内容(消息队列,信号量和共享内存共同的IPC对象) 消息队列的结构 与消息队列有关的函数 消息

2017-05-27 16:07:29 431

原创 【Linux】shell的简单模拟

Shell的概念 Shell俗称壳,是Linux操作系统的外壳 Shell又称为命令行解释器,它接受用户输入的命令,然后调用相关的程序 模拟实现Shell步骤 1、打印Shell提示符,给用户输入的提示 2、定义一块空间接受用户的输入字符,以便对用户输入的内容进行处理 3、定义一块指针数组,将用户输入的内容按照空格依次存储 4、创建子进程进行程序替换 如何模拟实现重定向的功能 1

2017-05-25 15:00:33 527

原创 【Linux】PCB中的task_struct结构体

task_struct结构体 task_struct是进程控制块PCB中的一个结构体,用来存储进程的各种属性信息 这里面有进程状态,进程调度,进程标识符,进程通信,进程链接,时间和定时器,文件系统,虚拟内存信息以及页面管理信息,对称多处理机信息,上下文信息等 结构体内部信息介绍 1、进程状态 linux中的进程有多种状态,在进程的运行过程中,进程会随着调度在多种状态进行转换 进程的状态

2017-05-21 16:12:48 883

原创 【Linux】进程间通信IPC之管道通信

本篇博文,旨在讲述进程间通信方式中的管道通信;讲述了匿名管道通信和命名管道通信两种方式,并用代码进行了验证 进程间通信 提出疑问 每个进程有自己独立的用户地址空间,一个进程的全局变量在另一个进程中可以看到吗? 我们用下面这个程序来进行测试 验证代码 验证结果 结论 由此,我们可以论证:在父进程中的全局变量,如果在子进程中去改变这个全局变量,则子进程中被改变的

2017-05-14 14:35:35 342

原创 【Linux】文件描述符和FILE结构体

文件描述符 文件描述符是一个整数,用来标记每一个的打开的文件和socket。 第一个打开的文件的文件描述符是0,第二个是1...以此论推 在Unix/Linux系统下,0号文件对应的是标准输入(stdin),1号文件对应的是标准输出(stdout),2号文件对应的是标准错误(stderr) 每个进程都在其PCB中保存着一份文件描述符表,而文件描述符作为这个表的索引可以让我们快速的查到每个表

2017-05-08 16:14:41 746

三子棋之C语言实现

一款用C语言做的简易游戏,exe可以直接运行 sanziqi.h是头文件 三子棋.cpp是实现的函数 test.cpp是测试文件,包含main函数

2016-07-19

空空如也

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

TA关注的人

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