博客专栏  >  运维   >  Linux深入学习

Linux深入学习

平时学习中对于操作系统学习的点滴的积累

关注
2 已关注
11篇博文
  • 进程(线程)间的同步互斥问题(五) 读者-作者问题

    问题描述:用读者和写者来模拟并行计算的过程: 读者在读的时候,写者不能写,必须等到读者读完 多个读者可以读一本书 同时只能一个作者在写 在写的时候,读者不能读 问题分析: 作品是共享的资源,作者和读者...

    2015-11-05 21:23
    1041
  • 进程(线程)间同步互斥问题(四) 三个烟鬼问题

    问题描述三个烟鬼问题实际上就是线程的并发问题: 三个烟鬼,一个有烟草,一个有烟纸,一个有火柴 上帝拿走两个人的材料给一个人,那么你那个人可以抽一支烟 当那个人抽完这只烟的时候,上帝重新做决策 题目分析...

    2015-11-05 12:59
    795
  • 进程(线程)间同步互斥问题(三) 熟睡的理发师问题

    问题描述:熟睡的理发师问题描述的是多个进程(线程)之间的通信与同步问题: 有一个理发师的椅子,和n个顾客的椅子 如果有顾客在椅子上等,那么理发师为他剪发,否则理发师就在自己的椅子上睡觉。 如果理发师在...

    2015-11-05 09:50
    2626
  • 进程(线程)间同步互斥经典问题(二)哲学家问题

    问题描述:哲学家问题,用于抽象死锁和资源耗尽问题: 有n个叉子,n个哲学家,每个哲学家需要两把叉子才能吃饭。 他们围着圆桌坐,也就是每个人左手边右手边都有叉子,但是可能是同一把叉子。 每把叉子同时只能...

    2015-11-05 00:58
    948
  • 进程间同步互斥经典问题(一)生产者-消费者问题

    问题描述:生产者-消费者问题,也叫做缓存绑定问题(bounded-buffer),是一个多进程同步问题。 即有两个进程:制造少和消费者,共享一个固定大小的缓存 制造商的工作是制造一段数据...

    2015-11-01 22:11
    2476
  • Unix编程(二)C语言利用PV原句解决5个经典的进程同步问题

    问题定义利用信号量及PV操作来实现进程间的同步与互斥知识概要 信号量机制:利用PV操作对信号量进行处理 信号量(semaphore)的数据结构为一个值和一个指针,指针指向该信号量的下一个进程。 信号量...

    2015-11-01 21:04
    1376
  • Shell实现(四) 执行命令的实现(包含管道的实现)

    基本思路: 首先是执行命令的实现 通过exec族函数实现的 然后是管道的实现,有两种实现方案,一种是调用pipe函数,但是既然可以自己写一个,为什么要记这么一个傻逼的函数呢? 调用pipe函数很无...

    2015-10-24 23:03
    1892
  • Shell实现(三)读取命令的实现

    基本思路 读取命令我采取的读取整个字符串后再进行分段和分析: 首先是parse_token将字符串通过分号为分隔,得到每组命令,每组命令当中只包含管道,输入输出重定向和单条命令及其参数。 然后是pa...

    2015-10-24 22:37
    969
  • shell实现(二) 打印提示信息的实现

    提示信息的内容提示信息包括当前的工作目录,操作的用户,是否为根用户等信息的呈现… 没有什么好说的,就是几行很简单的代码,难度相当于输出一个hello world !!!#include "lshel...

    2015-10-24 22:01
    922
  • shell实现(一)设计接口和结构体

    1.函数库的引用#include //获得文件的属性的函数库 #include //提供基本的系统数据类型,如CPU时钟周期等 #include //调用系统的阻塞等待函数 #include //C语...

    2015-10-24 21:48
    1458
  • UNIX编程(一) C语言实现一个模仿bash的shell实现

    前言:作为天津大学软件学院的操作系统课程的一个简单的UNIX编程的需作业,需要的知识并不多。 - C语言基础 - 宏定义相关知识 - POSIX代码库 - READLINE代码库(选)基本功能...

    2015-10-23 17:41
    1913
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部