上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页

2018年3月8日

Linux软中断、tasklet和工作队列

摘要: Linux内核中的软中断、tasklet和工作队列详解 引言 软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。 阅读全文

posted @ 2018-03-08 11:06 AlanTu 阅读(2092) 评论(0) 推荐(0) 编辑

Linux中断上下文

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-08 10:59 AlanTu 阅读(17) 评论(0) 推荐(0) 编辑

Linux信号机制

摘要: Linux信号(signal) 机制分析 【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函 阅读全文

posted @ 2018-03-08 10:58 AlanTu 阅读(3595) 评论(0) 推荐(0) 编辑

Linux系统调用

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-08 10:53 AlanTu 阅读(10) 评论(0) 推荐(0) 编辑

缺页异常处理

摘要: linux内存管理--缺页异常处理 1 缺页异常在linux内核处理中占有非常重要的位置,很多linux特性,如写时复制,页框延迟分配,内存回收中的磁盘和内存交换,都需要借助缺页异常来进行,缺页异常处理程序主要处理以下四种情形:1请求调页: 当进程调用malloc()之类的函数调用时,并未实际上分配 阅读全文

posted @ 2018-03-08 10:49 AlanTu 阅读(12072) 评论(0) 推荐(1) 编辑

linux的0号进程和1号进程

摘要: linux的 0号进程 和 1 号进程 Linux下有3个特殊的进程,idle进程(PID = 0), init进程(PID = 1)和kthreadd(PID = 2) * idle进程由系统自动创建, 运行在内核态 idle进程其pid=0,其前身是系统创建的第一个进程,也是唯一一个没有通过fo 阅读全文

posted @ 2018-03-08 10:37 AlanTu 阅读(24055) 评论(0) 推荐(1) 编辑

linux进程地址空间浅析

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-08 10:37 AlanTu 阅读(20) 评论(0) 推荐(0) 编辑

普通线程和内核线程

摘要: Linux内核线程kernel thread详解 内核线程 为什么需要内核线程 Linux内核可以看作一个服务进程(管理软硬件资源,响应用户进程的种种合理以及不合理的请求)。 内核需要多个执行流并行,为了防止可能的阻塞,支持多线程是必要的。 内核线程就是内核的分身,一个分身可以处理一件特定事情。内核 阅读全文

posted @ 2018-03-08 10:28 AlanTu 阅读(15471) 评论(0) 推荐(5) 编辑

fork,vfork和clone区别

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-08 10:18 AlanTu 阅读(18) 评论(0) 推荐(0) 编辑

进程概述

摘要: 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操作系统中可以说是最重要的一个概念--进程。操作系统最主要的两个职能是管理各种资源和为应用程序提供系统调用接口。这其中关键的部分是,cpu到进程的抽象,物理内存到地址空间(虚拟内存)的抽象, 阅读全文

posted @ 2018-03-08 09:23 AlanTu 阅读(709) 评论(0) 推荐(0) 编辑

进程简述

摘要: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口 阅读全文

posted @ 2018-03-08 09:22 AlanTu 阅读(547) 评论(0) 推荐(0) 编辑

2018年3月7日

Linux进程切换(1) 基本框架

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 22:01 AlanTu 阅读(57) 评论(0) 推荐(0) 编辑

Linux进程切换(2) TLB处理

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 22:01 AlanTu 阅读(30) 评论(0) 推荐(0) 编辑

Linux进程切换(3) 同步处理

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 22:01 AlanTu 阅读(32) 评论(0) 推荐(0) 编辑

进程和线程的区别

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 22:00 AlanTu 阅读(26) 评论(0) 推荐(0) 编辑

可变参数: va_start和va_end使用详解

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 14:58 AlanTu 阅读(8) 评论(0) 推荐(0) 编辑

并发编程

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 14:48 AlanTu 阅读(21) 评论(0) 推荐(0) 编辑

内存寻址:存储保护机制

摘要: cpu的保护模式由来 分段机制 8086的诞生,标志着Intel 正式进入了x86时代,这是个多么具有纪念意义的日子:1978-6-8。同时,8086的诞生也是处理器内存寻址技术的第一次飞跃。 对于一根实际的、实实在在的、物理的、可看得见、摸得着的内存条而言,处理器把它当做8位一个字节的序列来管理和 阅读全文

posted @ 2018-03-07 14:35 AlanTu 阅读(2070) 评论(0) 推荐(1) 编辑

计算机科学基础知识(五)动态链接

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 13:13 AlanTu 阅读(11) 评论(0) 推荐(0) 编辑

计算机科学基础知识(四)动态库和位置无关代码

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 13:12 AlanTu 阅读(13) 评论(0) 推荐(0) 编辑

计算机科学基础知识(三)静态库和静态链接

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 13:10 AlanTu 阅读(11) 评论(0) 推荐(0) 编辑

计算机科学基础知识(二)Relocatable Object File

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 13:08 AlanTu 阅读(10) 评论(0) 推荐(0) 编辑

进程切换

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 06:23 AlanTu 阅读(21) 评论(0) 推荐(0) 编辑

unlink与close关系

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-07 06:16 AlanTu 阅读(9) 评论(0) 推荐(0) 编辑

2018年3月6日

C++对象布局(一)

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-06 21:00 AlanTu 阅读(19) 评论(0) 推荐(0) 编辑

C++虚函数在对象中的内存布局

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-06 20:59 AlanTu 阅读(10) 评论(0) 推荐(0) 编辑

2018年3月5日

编程的智慧

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 16:50 AlanTu 阅读(12) 评论(0) 推荐(0) 编辑

C++对象的内存布局

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 16:41 AlanTu 阅读(11) 评论(0) 推荐(0) 编辑

用Unix的设计思想来应对多变的需求

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 09:50 AlanTu 阅读(11) 评论(0) 推荐(0) 编辑

SteveY对Amazon和Google平台的吐槽

摘要: Steve Yegge, Amazon的前员工,现任Google员工,其本来想在Google+上和Google的员工讨论一些关于平台的东西,结果不小心把圈子设成了Public,结果这篇文章就公开给了全世界,引起了剧烈的反应。发布后很快他就马上把这篇文章删了,不过,互联网上早备份了下来——SteveY 阅读全文

posted @ 2018-03-05 09:35 AlanTu 阅读(547) 评论(0) 推荐(0) 编辑

一些软件设计的原则

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 09:22 AlanTu 阅读(8) 评论(0) 推荐(0) 编辑

从面向对象的设计模式看软件设计

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 09:18 AlanTu 阅读(8) 评论(0) 推荐(0) 编辑

如此理解面向对象编程

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 09:09 AlanTu 阅读(9) 评论(0) 推荐(0) 编辑

谈程序的正确性

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 01:06 AlanTu 阅读(13) 评论(0) 推荐(0) 编辑

测试的道理

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 01:01 AlanTu 阅读(11) 评论(0) 推荐(0) 编辑

谈创新

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 01:00 AlanTu 阅读(10) 评论(0) 推荐(0) 编辑

代码优化概要

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 00:52 AlanTu 阅读(19) 评论(0) 推荐(0) 编辑

性能调优攻略

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 00:51 AlanTu 阅读(16) 评论(0) 推荐(0) 编辑

如何成为全栈工程师-Full Stack Developer

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2018-03-05 00:51 AlanTu 阅读(41) 评论(0) 推荐(0) 编辑

2018年3月4日

由12306.cn谈谈网站性能技术

摘要: 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功 阅读全文

posted @ 2018-03-04 23:47 AlanTu 阅读(204) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页

导航