随笔分类 -  Linux内核

摘要:转自chingliuyu 的博客 http://www.cnblogs.com/chingliu/archive/2011/05/08/2223828.html突然想到进程的栈和线程的栈,就顺便说一下,线程的栈被自动分配到进程的内存空间中进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与... 阅读全文
posted @ 2013-08-24 09:46 Fěи斗Оㄩ 阅读(245) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/riky/archive/2006/12/28/606242.html一、链表数据结构简介 链表是一种常用的组织有序数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下一个节点的联系。按照指针域的组织以及各个节点之间的联系形式,链表又可以分为单 阅读全文
posted @ 2013-08-24 09:22 Fěи斗Оㄩ 阅读(604) 评论(3) 推荐(0)