码迷,mamicode.com
首页 >  
搜索关键字:内核同步    ( 66个结果
十天学Linux内核之第六天---调度和内核同步
原文:十天学Linux内核之第六天---调度和内核同步 心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,,不过我们的激情依旧不变,老师帮我们组好了队伍,着手参加明年的全国大赛,说起来我们学校历史上也就又一次...
分类:系统相关   时间:2015-01-27 10:38:46    阅读次数:315
Linux 内核同步机制
本文将就自己对内核同步机制的一些简要理解,做出一份自己的总结文档。 Linux内部,为了提供对共享资源的互斥访问,提供了一系列的方法,下面简要的一一介绍。 Technorati 标签: 互斥 Linux 中断屏蔽 使用方法: local_irq_disable() //屏蔽中断 critical s...
分类:系统相关   时间:2015-01-27 08:08:45    阅读次数:209
十天学Linux内核之第六天---调度和内核同步
心情大好,昨晚我们实验室老大和我们聊了好久,作为已经在实验室待了快两年的大三工科男来说,老师让我们不要成为那种技术狗,代码工,说多了都是泪啊,,不过我们的激情依旧不变,老师帮我们组好了队伍,着手参加明年的全国大赛,说起来我们学校历史上也就又一次拿国一的,去了一次人民大会堂领奖,可以说老大是对我们.....
分类:系统相关   时间:2015-01-25 15:02:40    阅读次数:288
Linux内核剖析 之 内核同步
主要内容     1、内核请求何时以交错(interleave)的方式执行以及交错程度如何。     2、内核所实现的基本同步机制。     3、通常情况下如何使用内核提供的同步机制。 内核如何为不同的请求服务     哪些服务?     ====>>>     为了更好地理解内核是如何执行的,我们把内核看做必须满足两种请求的侍者:一种请求来自顾客,另一种请求来自数量有限的几个不同的...
分类:系统相关   时间:2015-01-06 11:55:12    阅读次数:372
C# 多线程系列之Semaphore使用
Semaphore,即信号量的意思。是操作系统原始提供的内核同步对象。Semaphore semaphoreAcceptedClients = new Semaphore(2, 3,"Semaphore1");解释一下意思:第一个参数为:initialCount ,意指初始数量。Semaphore这...
分类:编程语言   时间:2014-08-29 18:03:48    阅读次数:172
Linux内核设计与实现——内核同步
内核同步 同步介绍 同步的概念 临界区:也称为临界段,就是访问和操作共享数据的代码段。 竞争条件: 2个或2个以上线程在临界区里同时执行的时候,就构成了竞争条件。 所谓同步,其实防止在临界区中形成竞争条件。 如果临界区里是原子操作(即整个操作完成前不会被打断),那么自然就不会出竞争条件。但在实际应用中,临界区中的代码往往不会那么简单,所以为了保持同步,引入了锁机制。但又会产生一些关于锁...
分类:系统相关   时间:2014-08-07 13:16:30    阅读次数:365
Linux 2.6 内核阅读笔记 内核同步
2014年7月26日 内核抢占和内核控制路径的设计 内核抢占的一种定义:如果进程正在内核态执行内核函数时,允许发生内核切换(就是被替换的进程是内核函数所在进程),这个内核就是抢占的。 linux内核提供了内核抢占的开启和关闭功能,在current_thread_info的preempt_count字段大于0时,内核就是不能抢占的。可以通过preempt_disable和preempt_...
分类:系统相关   时间:2014-07-27 11:29:02    阅读次数:255
浅析Linux内核同步机制
很早之前就接触过同步这个概念了,但是一直都很模糊,没有深入地学习了解过,近期有时间了,就花时间研习了一下《linux内核标准教程》和《深入linux设备驱动程序内核机制》这两本书的相关章节。趁刚看完,就把相关的内容总结一下。为了弄清楚什么事同步机制,必须要弄明白以下三个问题: l        什么是互斥与同步? l        为什么需要同步机制? l        Linux内核提供哪...
分类:系统相关   时间:2014-07-14 13:12:01    阅读次数:461
信号量机制中的DOWN操作与UP操作详解
DOWN操作:linux内核中,对信号量的DOWN操作有如下几种: void down(struct semaphore *sem); //不可中断 int down_interruptible(struct semaphore *sem);//可中断 int down_killable(struct semaphore *sem);//睡眠的进程可以因为受到致命信号而被唤醒,中断获取信号量...
分类:其他好文   时间:2014-07-13 16:21:36    阅读次数:501
3. 文件系统——创建、删除分区和内核同步分区信息
一、创建分区如果使用fdisk命令来创建、删除、修改分区,可以直接使用fdisk[DEVICE]来操作,如:#fdisk/dev/sda但需要注意的是,用命令来操作硬件,很容易造成数据丢失,故务必谨慎使用。fdisk命令是个交互命令,使用fdisk[DEVICE]时,系统会提示各种可以使用的选项:[root@loc..
分类:其他好文   时间:2014-07-13 15:15:02    阅读次数:286
66条   上一页 1 ... 4 5 6 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!