操作系统 关于操作系统:多线程为了同个资源打起架来了该如何让他们安定 前言 先来看看虚构的小故事 曾经早晨 11 点了,程序员小明的双手还在键盘上飞舞着,眼神仍然凝视着的电脑屏幕。 没方法这段时间公司业绩增长中,需要天然也多了起来,加班天然也少不了。 天气变化莫测,这时窗外下起了蓬勃大雨,同时闪电轰鸣。 但这一丝都没有影响到小明,始料未及,忽然一道微小的雷一闪而过,办公楼就…
操作系统 进程线程基础知识全家桶30-张图一套带走 城里人有城里人的规矩,城中有个专门管辖你们的城管(操作系统),人家让你劳动就劳动,让你工作就工作,毕竟摊位不多,每个人都要占这个摊位来工作,城里要工作的人多着去了。
操作系统 56张图入门操作系统内功心法适合所有程序员 本文次要是操作系统相干内容,利用56张思维导图从OS概述、过程治理、内存治理、文件治理、I/O五局部零碎的理解了操作系统,通过对操作系统的理解,让咱们撸码时怎么做、为什么这样做、怎么做能够进步性能做到有理可依。
操作系统 计算机操作系统基础十五使用fork系统调用创建进程 本文为第十五篇,使用fork系统调用创建进程。创建进程属于非常重要的内容,无论是哪种语言,底层在创建进程的时候都是使用fork函数,本文使用C语言来熟悉fork系统调用创建进程
操作系统 计算机操作系统基础十四线程同步之条件变量 本文为第十四篇,线程同步之条件变量,在上一篇文章是介绍了读写锁,读写锁在多读少写的情况下,性能要强于互斥量。本篇再介绍一种重要的处理线程同步的方法—条件变量
操作系统 计算机操作系统基础十三线程同步之读写锁 本文为第十三篇,线程同步之读写锁,读写锁也是解决线程同步的方法之一,在前边的两篇文章中国已经介绍了互斥量和自旋锁两种方法。读写锁的原理也和前边两种锁类似,但是读写锁做了一些改进