- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 Linux内核高端内存
Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。 Linux内核地址空间划分通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。 Linux内核高端内存
2013-06-25 11:32:58 661
原创 选择子的含义
GDT表中的下表是从0算起的,也就是说选择子中的表示描述符在GDT表中的index是从0值开始的,0表示GDT表中的第一个描述符。
2013-06-14 18:08:25 1520
原创 Linux 1.0 head.S 学习日记
/* * linux/boot/head.S * * Copyright (C) 1991, 1992 Linus Torvalds *//* * head.S contains the 32-bit startup code. */.text.globl _idt,_gdt,.globl _swapper_pg_dir,_pg0.glo
2013-06-14 18:04:42 1634
转载 linux程序同时链接动态库与静态库
一在应用程序需要连接外部库的情况下,linux默认对库的连接是使用动态库,在找不到动态库的情况下再选择静态库。使用方式为:gcc test.cpp -L. -ltestlib如果当前目录有两个库libtestlib.so libtestlib.a 则肯定是连接libtestlib.so。如果要指定为连接静态库则使用:gcc test.cpp -L. -static -ltestli
2013-06-08 18:33:11 13793 1
原创 Linux 1.0 Setup.S 学习日记
!! setup.S Copyright (C) 1991, 1992 Linus Torvalds!! setup.s is responsible for getting the system data from the BIOS,! and putting them into the appropriate places in system memory.
2013-06-06 16:21:09 1498
转载 段机制及Linux的实现
段是虚拟地址空间的基本单位,段机制必须把虚拟地址空间的一个地址转换为线性地址空间的一个线性地址。 一、段机制为了实现这种映射,仅仅用段寄存器来确定一个基地址是不够的,至少还得描述段的长度,并且还需要段的一些其他信息,比如访问权之类。所以,这里需要的是一个数据结构,这个结构包括三个方面的内容:(1) 段的基地址(Base Address):在线性地址空间中段的起始地址。
2013-06-06 16:16:47 1553
转载 使用 gSOAP 通过 HTTP 和 HTTPS 调用由 WSAD 创建的 J2EE Web 服务
引言很多公司都提供基于 Java™ 的 Web 服务栈,包括 Apache 的 Axis、IBM 的 WebSphere® Studio Application Developer (WSAD) 和 BEA 的 WebLogic Web 服务。Microsoft® .NET 技术提供一些用于 Web 服务的工具,如 Web Services Enhancements (WSE) 3.0 等。但
2013-06-05 12:33:01 1733
原创 gsoap 杂记
gsoap客户端支持两种实现方式:1>代理类直接调用2>非代理类的方式,生成soapClient.cpp,直接调用gsoap API。gsoap支持ssl 客户端应用程序只需要安装openssl库,然后编译客户端应用程序时打开-DWITH_OPENSSL编译项。1 wsdl2h -s somefile.h typemap.dat 从gsoap安装包直
2013-06-05 12:30:58 5415
原创 c# Add Web Reference和Add Service Reference添加webservice的区别之一
1 Add Web Reference 根据wsdl文件,按照老的asp.net webservice客户访问机制,生成webservice代理类的方法,即从System.Web.Services.Protocols.SoapHttpClientProtocol派生而来,代理类代码可以指定要访问的Url属性。2 Add Service Reference 根据wsdl
2013-06-05 11:33:52 7442
原创 Linux1.0 kernel bootsect.S 学习日记
参考:http://www.chinaunix.net/old_jh/4/130640.htmlhttp://www.doc88.com/p-587672394556.htmlhttp://zhidao.baidu.com/question/102135062.htmlhttp://www.doc88.com/p-032414683132.html!!
2013-06-04 11:41:31 1298
转载 汇编语言中使用有符号数还是无符号数问题
一、只有一个标准!在汇编语言层面,声明变量的时候,没有 signed 和 unsignde 之分,汇编器统统,将你输入的整数字面量当作有符号数处理成补码存入到计算机中,只有这一个标准!汇编器不会区分有符号还是无符号然后用两个标准来处理,它统统当作有符号的!并且统统汇编成补码!也就是说,db -20 汇编后为:EC ,而 db 236 汇编后也为 EC 。这里有一个小问题,思考深入的朋友会发现,
2013-06-03 17:57:06 1548
STL 剖析(侯捷)
2011-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人