操作系统
文章平均质量分 86
操作系统学习笔记
小唐要努力
这个作者很懒,什么都没留下…
展开
-
Linux进程创建及生产者消费者问题实现
因为之前考试痛苦的复习,所以就没时间把做出来的整理出博客,现在考完了,稍微看了以下之前做的就把这篇博客整理出来了进程的创建在了linux系统下使用fork函数实现的,一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。进程调用fork()函数后...原创 2018-07-15 15:57:30 · 4220 阅读 · 1 评论 -
操作系统——动态内存分配C++实现
动态内存分配问题是现代操作系统必须要考虑的一个核心问题,老师最近要求我们用C语言实现一下书上的两种方法,首次适应算法和最佳适应算法,因为C语言的输入输出实在有些麻烦我就偷懒用了一下C++的输入输出和new函数,整体还是C语言(虽然不用类封装的话两者好像没啥大却别),那么先简短介绍一下两个算法的思路。 首次适应算法是当有作业申请内存时,将作业放置在主存中第一个足够装入它的可利用的空闲去...原创 2018-06-27 12:12:04 · 5276 阅读 · 3 评论 -
操作系统——银行家算法
自从写完第一篇博客,发现写博客也挺好玩的,比平时写word应付作业有趣的多,而且文章在网上还能帮助别人,自己平时也经常看CSDN,这不,老师要求我们实现一下操作系统的银行家算法,所以我就来了! 那么,什么是银行家算法呢?如果你很了解请跳过这一段,就是解决死锁问题的一个算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判...原创 2018-06-10 09:36:06 · 31899 阅读 · 10 评论 -
Ubantu18.04小白添加系统调用(内核4.16.8)
本人第一次写博客,没想到奉献给了操作系统的实习作业,老师要求我们自己在linux操作系统下添加系统调用,至于为什么要在linux而不能在windows系统下添加可以自行百度,没办法,我只好硬着头皮上去熟悉linux操作系统,我使用的是Ubantu18.04版本,至于下载地址可以在Ubantu的官网里面找,内核的版本是linux4.16.8,网址https://www.kernel.org/,接...原创 2018-05-20 09:25:25 · 4446 阅读 · 4 评论