自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 nachos系统调用实现Write、Read、Exec、Join

了解nachos系统调用的原理:1.要实现nachos的系统调用,首先查看syscall.h当中声明的系统调用函数可以发现Nachos已经为我们在syscall.h中声明好了这些系统调用函数。2.观察Start.s中的汇编代码,定义了系统调用函数的实现我们可以观察到Halt函数的实现是将系统调用类型(type)SC_Halt放入了2号寄存器中,然后执行sysc...

2018-05-09 18:24:15 7920 21

原创 Linux下的多线程编程——同步互斥问题(读写锁)

读写锁什么是读写锁:读写锁是从互斥锁中发展下来的,读写锁将访问中的读操作和写操作区分开来对待,把对资源的共享者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。在某些读数据比改数据频繁的应用中,读写锁将会比互斥锁表现出很大的优越性。读写锁遵循的规则:1)只要没有进程持有某个给定的读写锁用于写,那么任意数目的线程都可持有该读写锁用于读。...

2018-04-14 00:34:37 2033

原创 Linux下的多线程编程——同步互斥问题(互斥锁)

互斥锁什么是互斥锁:互斥锁是用来保证同一时间内某段代码只能由一个线程执行。互斥锁的声明:pthread_mutex_t mutex;互斥锁初始化函数:pthread_mutex_init( &mutex, NULL);加锁函数:int pthread_mutex_lock(pthread_mutex_t *mutex);解锁函数:...

2018-04-12 21:51:37 995

空空如也

空空如也

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

TA关注的人

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