Linux
胖奇
这个作者很懒,什么都没留下…
展开
-
linux的启动进程与服务
当年对dos开机流程熟知,帮助我解决了不少问题。对于Linux的研究自然也少不了这部分基础知道。LINUX的启动过程究竟是怎么样的?它要启动哪些服务?这些服务是做什么用的? deflag的这篇文章值得一读。本文以RED HAT LINUX9为范例介绍,其实大部分的LINUX都有相同的启动过程.启动过程大致分为:1)开机自检,读取MBR中的引导程序(比如,现在的GRUB,LI转载 2012-03-26 09:09:20 · 366 阅读 · 0 评论 -
Linux源码中的mktime算法解析
我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。 那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。 我们都知道我们的公历还是比较复杂的,有大月小月,有闰年非闰年,处理起来会很麻烦。 但是Linux的源代码仅仅用了短短的几行就完成了这个复杂的转换(Gauss算法)转载 2013-07-05 15:33:02 · 503 阅读 · 0 评论 -
Mutex vs. Semaphore, what is the difference?
Mutex vs. Semaphore, what is the difference?The Toilet Example (c) Copyright 2005, Niclas Winquist ;)Mutex:Is a key to a toilet. One person can have the key - occupy the toilet - at the tim转载 2013-08-28 14:43:22 · 522 阅读 · 0 评论