[收藏]IA64 X64 X86

http://bbs.pcbeta.com/thread-407723-1-1.html

简单来说,现在争论的人主要围绕着windows的x86和x64版本

但其实这个争论根本和32bit和64bit没有直接关联,只有间接关联而已。
因为大部分都搞错了一个重要的基础,就是x64不代表64bit,代表64bit的东西叫做IA64

说一大堆专业术语恐怕大部分人都懒得看,也看不懂,就简单说概念性的东西。

真正意义上纯64bit的东西只有intel的IA64,它完全不兼容x86运算,需要用到x86-to-IA-64的解码器才能进行x86运算,但是性能损失很厉害。

x64这个东西准确来说应该是x86拓展x64技术,amd和intel的东西根本都是一个性质。
这个技术是用来解决64bit系统处理x86代码需要损失性能的关键,因为它是直接使用x86的cpu拓展到64bit,使x86的cpu即可以处理x86运算,也可以处理64bit运算

和IA64的解码器可以说是完全反过来的东西,IA64的解码器是让64bit的cpu处理被转换成64bit的32bit代码,而x64则是x86的cpu直接处理32bit和64bit的运算。

而争论的关键就在于32bit和64bit的软件,实际上现在我们使用的所谓64bit cpu都是x64的cpu,64bit的cpu只有Intel的安腾系列而已,也只有他们可以安装安腾服务器版原生纯64bit的windows。

而x64的本质就是用来同时处理32bit和64bit,所以在x64上面根本无谓软件的32bit和64bit之分,因为两者都可以非常顺利的运用在x64的构架上面,只是64bit的软件效率比32bit的软件要高得多,但是不代表32bit的软件在x64上面会出现问题,当然这里不包括那些使用16位安装代码的程序,x64抛弃了16位,这你去问微软。

换句话说,想要x64只运行64bit的时代是不会到来,因为x64就是为了同时运行x86和64bit而出现的东西,那个时代只会属于安腾cpu,而不是我们现在手里的拥有x64技术的x86 cpu。
32bit的代码在x64中永远也不回消失,因为那就是x64出现的目的。


(0) 评论    (0) 引用   

主流打印机编程语言

(0) 评论    (0) 引用   

SAP 打印入门

  • Print method
  • output device
  • device type
  • related settings(page format/format/print control)

http://sap.javaeye.com/blog/586851


(0) 评论    (0) 引用   

Multilingual printing

As you know, each SAP output device can only have one sort of character set. Generally, each language printout corresponds to each language smartform/sapscript version. But if you have a requirement that you have to be able to print out English with Japanese/Chinses/Thai together, what should we do?

The answer is using Cascading Fonts and relevant device type.

So far only Unicode system supports this tech and there are some preconditions:

You can find that in Note 906031 - Information about cascading fonts device types

And for Cascading fonts setting, please refer to:

Note 812821 - Cascading Font settings and configuration guide at http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c0169b51-95d5-2b10-469e-f488b2ab5b58


(0) 评论    (0) 引用   

SAP supports TrueType font upload, but what is TrueType font?

(0) 评论    (0) 引用   

How to do a manual kernel upgrade[PDF version]

I still encountered lots of clients' administrator who has no idea of kernel upgrade.

Okay, here is a documentation.

Hope you'll be more confident when it comes to kernel upgrade next time.

http://sap.javaeye.com/admin/blogs/574564


(0) 评论    (0) 引用   

SAP Memory Management(1): Virtual Address

逻辑地址,线性地址,物理地址和虚拟地址是什么
虚拟地址
什么是虚拟地址

(0) 评论    (0) 引用   

SAP High Avaliability offering

(0) 评论    (0) 引用   

SAP的dispatcher与UNIX上工作进程创建

今日培训,得知SAP整个application server的启动过程是:

首先dispatcher启动(disp+work),然后dispatcher会进行一系列的初始化工作,也就是说,启动instance其实是启动dispatcher

dispatcher初始化:

  • 网络
  • shared memory和sempaphore
  • 创建工作进程

而工作进程(UPD DIA ENQ SPO等等)的创建,在UNIX上是以FORK的方式,即子进程的方式进行。因为dispatcher和工作进程都是一个二进制可执行文件(disp+work),所以可以很容易的fork子进程。个人对UNIX/LINUX编程是白痴,个人理解,这么做的好处是快速的将系统有关的信息复制到子进程(FORK方式决定的)并且WP的死掉可以被dispatcher所了解和控制。

以下几篇文章作为参考:

http://www.ibm.com/developerworks/cn/aix/library/au-unixprocess.html UNIX 进程揭秘

http://blog.chinaunix.net/u2/63316/showart_509528.html 理解fork函数

http://www.chinaunix.net/jh/23/62948.html 在unix系统中创建守护进程

我们知道,SAP实例内的通信使用IPC或者UDP协议,为了性能。而与实例外系统通信使用TCP/IP协议。而与系统外的通讯是经过gateway的,dispatcher作为调度员控制所有与SAPGUI、gateway、MS的通信。但是有一点例外,为了效率,WP与gateway通信并不经过dispatcher,而是直接进行。

由于dispatcher如此重要,当系统出现hang或down机时,除了相关WP的trace文件外,disp的trace文件是必不可少的。


(0) 评论    (0) 引用   

SAP SLD

随着每个企业的IT系统架构越来越复杂,对所有系统提供统一的管理变得越来越复杂和不可实现。SAP已经适时的推出solution manager支撑整个SAP系统的生命周期管理,但是solution manager对SAP系统的系统信息和SAP组件信息其实依赖于SLD(system landscape direcotry)。SLD相当于一个中央数据信息库,保存了所有企业范围内(按需配置范围)的系统信息和模块信息。比如安装了哪些SAP应用,每个应用的模块的patch level是多少,这样便于对系统进行统一管理。

而SLD的信息是自动更新的,对于ABAP AS是通过RFC,对于JAVA AS是通过HTTP,而对于非SAP系统,因为SLD是基于DMTF标准,所以也提供了API。

另外,整个SLD是基于JAVA开发的。

具体详细的介绍和配置信息,可以参考SDN http://www.sdn.sap.com/irj/sdn/nw-sld

对于SAP Basis顾问来说,应该了解SLD,而且因为在安装过程中,您会被要求注册到已有SDL和创建新的SLD这样一个步骤。


(0) 评论    (0) 引用   

[收藏]Introducing SAP enhancement packages for SAP ERP

Introducing SAP enhancement packages for SAP ERP
包含一个how to的文档,十分不错

http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/8056


(0) 评论    (0) 引用   

SAP Note Assistant Tutorial(sim format)

NEW SNOTE functionality.
Usage of SNOTE.
Modification adjustment.

http://sap.javaeye.com/blog/565819


(0) 评论    (0) 引用   

MaxDB Content Server migration from windows to unix

Is it possible to relocate an SAP Content Server?

Yes, but you should consider the following points:

  • If you want to move an entire SAP Content Server with all its repositories, copy the file ContentServer.ini and the security directory (underneath the ContentServer directory) to the new server. Use the SAP DB backup/restore functionality to copy the contents of the database.
  • If the machine name or the HTTP port of the Content Server is changed during relocation, remember to modify the repository definitions in the SAP system accordingly.
  • We do not recommend that you just make a physical copy of the old server, as this may create problems with the IIS when you change the IP address, causing the IIS to shut down. If this happens, a simple uninstall does not help. You will have to reinstall NT, the service pack, and the option pack, so please be careful.

note 129352 - Homogeneous system copy with MaxDB (SAP DB) can help for SAP DB backup/restore

Please be aware that SAP only support MaxDB RDBMS so far.


(0) 评论    (0) 引用   

DBIF_RSQL_INVALID_RSQL short dump

when we trying to retrive data by SE16 etc, we input tons of single values and might come into DBIF_RSQL_INVALID_RSQL short dump.

This is not a SAP error, it's due to open sql limitation.

You can find more detail in Note 13607 Termination of an ABAP with DBIF_RSQL_INVALID_RSQL


(0) 评论    (0) 引用   

Mandatory jobs must be run on a production SAP system

Please find note Note 16083 - Standard jobs, reorganization jobs if the customer need such sort of direction.

(0) 评论    (0) 引用