什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是...
分类:
编程语言 时间:
2015-09-17 01:01:26
阅读次数:
234
管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。申请大小:栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是...
分类:
移动开发 时间:
2015-09-16 23:21:09
阅读次数:
191
程序包管理:内核功能:进程管理,内存管理,网络协议栈,驱动程序应用程序:(1)包管理器:打包,包管理(安装、升级、卸载、查询及校检)种类主要分为两种:deb和rpm1:程序包的组成部分二进制程序:可执行的文件文件在/bin/sbin/usr/bin/usr/sbin库文件:程序运行依赖于库..
分类:
其他好文 时间:
2015-09-16 20:13:58
阅读次数:
184
1、一个应用程序一般都是由多个activity组成的,任务栈(task stack),记录和存放用户开启的activity。2、当一个应用程序被打开时,系统就会给他分配拟一个任务栈,当任务栈中所有的activity都退出的时候,任务栈就清空了。任务栈中的id是一个integer的数据类型(自增长的)...
分类:
移动开发 时间:
2015-09-16 20:02:27
阅读次数:
182
转自:http://decimal.blog.51cto.com/1484476/410673Title: jiffies溢出与时间先后比较编制: chinakapok@sina.com日期:2005-05-251. 概述在Linux内核中,TCP/IP协议栈在很多用到时间比较的地方都使用了jiff...
分类:
其他好文 时间:
2015-09-16 19:42:23
阅读次数:
175
数据结构系列数据结构笔记#单链表数据结构笔记#栈数据结构应用实例#栈#迷宫寻路DirectX系列DirectX API 编程起步 #01 项目设置DirectX API 编程起步 #02 窗口的诞生DirectX API 编程起步 #02 创建3D世界
分类:
其他好文 时间:
2015-09-16 14:04:35
阅读次数:
135
堆栈(Stack)是一种特殊的线性表,是一种操作只允许在尾端进行插入或删除等操作的线性表。表尾允许进行插入删除操作,称为栈顶(Top),另一端是固定的,称为栈底(Bottom).栈的操作使按照先进后出或后进先出的原则进行的。用一片连续的存储空间来存储栈中的数据元素,称为顺序栈(Sequence St...
linux运维实战练习-2015年9月10日课程作业(练习)安排一、作业(练习)内容:1、总结rpm和yum实现程序包的管理功能.(1)相关概念内核功能:进程管理、内存管理、提供网络协议栈、驱动程序、...应用程序功能:提供各种各样特定功能,如bash等程序包的组成部分:二进制程序:程..
分类:
其他好文 时间:
2015-09-16 08:41:30
阅读次数:
315
作为这个系列的第一篇,我先来描述一下slab系统。因为近些天有和同事,朋友讨论过这个主题,而且觉得这个主
题还算比较典型,所以就作为第一篇了。其实按照操作系统理论来讲,进程管理应该更加重要些,按照我自己的兴趣来讲,IO管理以及TCP/IP协议栈会更加
有分量,关于这些内..
分类:
系统相关 时间:
2015-09-16 08:38:15
阅读次数:
184
作为这个系列的第一篇,我先来描述一下slab系统。因为近些天有和同事,朋友讨论过这个主题,而且觉得这个主题还算比较典型,所以就作为第一篇了。其实按照操作系统理论来讲,进程管理应该更加重要些,按照我自己的兴趣来讲,IO管理以及TCP/IP协议栈会更加有分量,关于这些内容,我会陆续给出。 Linux内核的slab来自一种很简单的思想,即事先准备好一些会频繁分配,释放的数据结构。然而标准的s...
分类:
系统相关 时间:
2015-09-16 06:27:21
阅读次数:
285