发布时间:2015-05-07 18:23:57
linux进程状态机由之前的3态模型,后续转换成了5态模型,5态模型主要是软件系统的复杂性越来越高了,不能像3态模型中的将所有的进程全部放到内存,而是引入了一个task_interruptible,task_uninterruptible,将它换到交换区,所谓的可中断,是指进程是否可以因为事件被唤醒,而不是中断的原来语义,.........【阅读全文】
发布时间:2015-04-28 23:11:33
链路层的数据格式是帧,数据帧的具体格式是帧头+payload,数据的形态就是skb 链路层需要进行一定的数据校验,如:校验 数据到达网络层,需要完成包头检测,其中包括了IP版本,总长度,TTL,数据体协议ID,packet ID,数据包的重组,类似帧收集合并成.........【阅读全文】
发布时间:2015-04-20 21:49:46
(1)锁有存储引擎级别实现的锁,也有服务层的锁,例如lock tables (2)数据库中的锁针对的对象是表或者记录,并且表的各种锁是通过队列的方式保存 (3)数据库的锁其实是服务层对表的锁,即锁的用户是数据库的内部模块 (4)数据库的ACID特性.........【阅读全文】
发布时间:2015-04-17 14:07:41
在mysql服务器启动后,有2个进程mysqld_safe,mysqld,其中mysqld_safe是mysqld的父进程 /etc/init.d/mysql 中针对start的执行,执行的mysqld_safe,而mysqld_safe是一个脚本 通过查看mysqld_safe的选项信息以及脚本内容,确定mysqld_safe启动的是mysqld mysql的配置文.........【阅读全文】