06 2015 档案

信号使用方法
摘要:信号基本使用方法信号: 首先计算机是一个很会营造假象的机器,它欺骗每一个进程,线程。使他们误以为自己就是唯一使用资源的进线程,但是者也造成了一个问题,进线程们都变得比较自... 阅读全文

posted @ 2015-06-30 12:27 zmrlinux 阅读(312) 评论(0) 推荐(0)

目标文件ELF
摘要:目标文件ELF(Executable Linkable Format) 可执行文件:主流上有两种,PE 和 ELF 。目标文件就是.o文件,它和可执行文件有相似几乎相同的文件结构,所以我们可以将他们两个看成是一种... 阅读全文

posted @ 2015-06-18 16:24 zmrlinux 阅读(200) 评论(0) 推荐(0)

散列表
摘要:散列表 前几天看《linux内核设计与实现》的时候,发现一个新名词(对于我来说)“散列表”,直接给我看蒙住了,散列表是个什么鬼,于是今天晚上找了本数据结构的书,来学习下散列表这个新东西。 散列表: ... 阅读全文

posted @ 2015-06-16 21:24 zmrlinux 阅读(257) 评论(0) 推荐(0)

一个程序的编译过程
摘要:程序的编译与链接(程序员的自我修养第二章) 程序从源代码到可执行文件一般需要以下的几个步骤: 源代码--------》扫描器-------》记号翻译-----》语法分析-------》语法树------》语义分析器----》语法树(类型确定)-------》源代码优化-----》中间代码------... 阅读全文

posted @ 2015-06-16 18:31 zmrlinux 阅读(247) 评论(0) 推荐(0)

汇编语言基础4
摘要:汇编语言基础4一个包含多个段的程序:ds寄存器一般存放数据段的段地址,cs:ip这两个寄存器一般存放的是代段的具体地址,es 段一个可以使用的临时存放变量的寄存器,SS:SP一般存放的就是栈的具体地址,... 阅读全文

posted @ 2015-06-15 21:59 zmrlinux 阅读(227) 评论(0) 推荐(0)

内核同步(死锁等,基础)
摘要:内核同步(基础)在访问共享数据的时候必须使用要留意保护共享资源,防止共享资源并发访问。如果发生并发多个线程就可能会交替的修改或者覆盖内存中的数据,而且这种错误不易调试,因为我们并不能确定到底什么时候会发生并发,但是真的有可能发生这种令人恶心的... 阅读全文

posted @ 2015-06-12 11:03 zmrlinux 阅读(280) 评论(0) 推荐(0)

汇编语言基础3
摘要:汇编语言基础3[BX] 和 loop 指令: ds:段寄存器首先例如:mov ax,[0] 这句的意思是把cx:[0000]的内容移动到寄存器ax中。 [bx]同样也表示一个... 阅读全文

posted @ 2015-06-11 21:55 zmrlinux 阅读(160) 评论(0) 推荐(0)

linux内核基础(系统调用,简明)
摘要:内核基础(系统调用)在说系统调用之前,先来说说内核是怎么和我们交互的,或者说是怎么和我们产生交集的。首先,内核是用来控制硬件的只有内核才能直接控制硬件,所以说内核很重要,如果内核被控制那么电脑的一切都被控制了,所以我们需要把内核保护起来,所以SHELL 就诞生了,我们绝大多数情况下是在和SHELL ... 阅读全文

posted @ 2015-06-11 17:03 zmrlinux 阅读(190) 评论(0) 推荐(0)

汇编语言基础2
摘要:汇编语言基础(寄存器)首先一个CPU 的结构一般包含运算器,控制器,寄存器,高速缓存,总线等等他们的功能简要来说就是:1.运算器进行信息处理2.寄存器进行信息处理3.控制器控制个种器件进行工作4.内部总线连接各种器件不同的CPU ,寄存器的个数,结构是不相同的。808... 阅读全文

posted @ 2015-06-09 17:39 zmrlinux 阅读(183) 评论(0) 推荐(0)

汇编语言基础1
摘要:汇编语言基础1 因为以后应该是要看内核相关的东西,内核百分之二十是用汇编语言写的,不会汇编显然不行,要学的东西还是真多,汇编只是正是走向内核之路的开始,万事开头难,还真是难,下午下载了2.6 和 4.04 的代码显然还是看不懂,那就从基础看把,... 阅读全文

posted @ 2015-06-05 20:36 zmrlinux 阅读(198) 评论(0) 推荐(0)

linux内核基础进程管理(是什么,简明)
摘要:进程管理进程:处于执行期的程序(目标码存放在内存中),进程是其所用的资源和打开的文件描述符,CPU的使用情况,挂起的信号,内核的内部数据等等一系列的信息与资源的总称。执行线程:简称线程,是在进程中活动的对象,每一个线程都拥有一个独立的程序计数器,进程栈,和一组进程寄存器。在内核看来,线程只是一种特殊... 阅读全文

posted @ 2015-06-05 11:10 zmrlinux 阅读(308) 评论(0) 推荐(0)

linux下线程
摘要:linux下线程线程与进程的关系:之前转载的微信文章,进程与线程的区别已经说得比较清楚了,可以查看之前转载的文章,linux进程与线程的区别。创建一个线程:#include int pthread_creat(pthre... 阅读全文

posted @ 2015-06-05 00:44 zmrlinux 阅读(253) 评论(0) 推荐(0)

linux进程与线程的区别
摘要:最近在看linux系统编程,看到了线程与进程这部分,有些不知所措,实在是难以看出其中的区别,特此转发有关美文一篇,加深理解:http://mp.weixin.qq.com/s?__biz=MjM5MDIzNDQ5MQ==&mid=205544379&idx=2&sn=d61335de549e0015... 阅读全文

posted @ 2015-06-04 14:44 zmrlinux 阅读(179) 评论(0) 推荐(0)

1003 - Sibonacci Numbers
摘要:1003 - Sibonacci NumbersTime Limit: 1s Memory Limit:64MBSubmissions: 2130 Solved: 360 Description As is known to all, the definition of Fibonacci Numb... 阅读全文

posted @ 2015-06-04 00:39 zmrlinux 阅读(151) 评论(0) 推荐(0)

1001 - Another A+B
摘要:1001 - Another A+BDescriptionGive you an integer a, you are to find two another integers which sum is a.... 阅读全文

posted @ 2015-06-03 01:07 zmrlinux 阅读(167) 评论(0) 推荐(0)

A+B 吐槽
摘要:A+BDescription Calculate a + b Input The input will consist of a series of pairs of integers a and b,separated by a space, one pair of integers per li... 阅读全文

posted @ 2015-06-02 00:25 zmrlinux 阅读(160) 评论(0) 推荐(0)

linux进程控制
摘要:linux 进程控制 1首先,linux是一个多任务多进程的操作系统,所以必须要讨论进程的控制。进程:进程是一个动态的实体,是程序的一次执行过程,它是操作系统的资源分配的基本单位,简单来说线程和进程区别不大,一个主要的区别就是进程有自己的内存空间,并... 阅读全文

posted @ 2015-06-01 01:41 zmrlinux 阅读(287) 评论(0) 推荐(0)

导航