肝不好有些什么症状| 手麻挂什么科| 钾高是什么原因造成的| 内痔疮吃什么药好得快| 牛肉饺子馅配什么蔬菜好吃| 胆结石吃什么药可以化掉结石| joway是什么牌子| 指甲凹凸不平什么原因| 植物油是什么| 淋巴细胞百分比低说明什么问题| 咂嘴是什么意思| 宝宝拉肚子吃什么药好| 舍本逐末是什么意思| 中药吃多了对人体有什么伤害| doneed是什么牌子| 柠檬吃多了有什么坏处| 狐假虎威告诉我们什么道理| 牙银肿痛吃什么药| 备孕需要做什么| 只要睡觉就做梦是什么原因| 手指尖发麻是什么原因| 急性喉炎吃什么药| 小拇指长痣代表什么| 什么是坐骨神经疼有什么症状| 散粉是干什么用的| 宫颈炎吃什么药好得快| nmol是什么单位| 家里为什么会进蝙蝠| 刘备和刘表什么关系| 怀孕吃叶酸片有什么用| 脚麻看什么科室最好| 舌头灼热感是什么原因| 桥本甲状腺炎有什么症状| 人的三观是什么| 梦见好多猫是什么预兆| 淡是什么意思| 断奶吃什么| 为什么不建议吃茵栀黄| 自然数的定义是什么| 脚后跟疼用什么药最好| 偏光镜是什么意思| 梦见洗鞋子是什么意思| 沈字五行属什么| 男的纹般若有什么寓意| 阴道炎什么症状| 可定是什么药| 宫内妊娠是什么意思| 时光荏苒岁月如梭是什么意思| 小指麻木是什么原因| 谷维素片是治什么病的| 孩子b型血父母什么血型| 例假一个月来两次是什么原因| 消化内科主要看什么病| 些几 是什么意思| 梦见葱是什么意思| 小孩发烧流鼻血是什么原因| 胆结石挂什么科室| 高数是什么| 早晨起来口苦是什么原因| 高烧拉肚子是什么原因| 520是什么日子| 石斛不能和什么一起吃| 芋头是什么季节的| 刘嘉玲什么星座| 什么天长地久| k值是什么意思| 为什么叫985大学| 梦到羊是什么意思| 乙肝表面抗体阳性什么意思| hcg阴性是什么意思| 雨字头的字有什么| 农历10月22日是什么星座| 闰月是什么| 平均血小板体积偏高是什么原因| 老人反复发烧是什么原因引起的| 晚上睡觉盗汗是什么原因| 刮痧用的油是什么油| 仄怎么读什么意思| 珍珠状丘疹用什么药膏| 生僻字什么意思| 智齿旁边的牙齿叫什么| 滚球是什么意思| 西康省是现在什么地方| 心颤是什么症状| 头皮屑是什么东西| 什么是过敏体质| 鱼缸为什么不能送人| 尾椎骨疼挂什么科| 欣字属于五行属什么| 为什么减肥不掉秤| 扁桃体化脓是什么原因引起的| 黄花菜长什么样子| 甲亢什么东西不能吃| 孕妇血糖高对胎儿有什么影响| 惜字如金是什么意思| 孩子为什么会得抽动症| 县里的局长是什么级别| 农历五月属什么生肖| 喝什么醒酒| 迈之灵治什么病| 795是什么意思| 头疼一般是什么原因引起的| 什么是植物油| 棕色裤子配什么颜色上衣| sdeer是什么牌子| 鸡血藤有什么作用| 吸血鬼初拥是什么意思| 名媛是什么| 海南属于什么气候| 七七是什么意思| 什么食物含钾多| 补钙吃什么维生素| 炒菜用什么油比较好| 中图分类号是什么| 解尿支原体是什么| 男人出虚汗是什么原因引起的| 悦己是什么意思| 猫什么时候发情| 81什么节| 睡觉多梦是什么原因| 圆房是什么意思| 闯空门什么意思| 脆皮是什么意思| 按摩有什么好处和坏处| 猛犸象什么时候灭绝的| 右手发麻是什么病的前兆| 什么叫间质瘤| 吃什么能提高代谢| 什么叫真菌| 默契的意思是什么| 苯醚甲环唑防治什么病| 鸡和什么相冲| 病逝是什么意思| 洛神花茶有什么功效| 急性中耳炎吃什么药| 考试穿什么颜色最吉利| 为什么叫汉族| 运动后喝什么饮料最好| 孕妇缺营养吃什么补| 66年出生属什么生肖| 月经肚子疼是什么原因| 天空蓝是什么颜色| 金生水什么意思| 吃什么补肾壮阳最快速| 中国的国球是什么| 做阴超有黄体说明什么| 负罪感什么意思| 安全三原则是指什么| 盗汗吃什么药| 姜茶什么时候喝最好| 蓝色衬衫配什么裤子| 手心发热是什么原因引起的| 佳木斯二院全名叫什么| eb病毒igg抗体阳性是什么意思| 皮下囊肿是什么原因引起的| 巨细胞病毒抗体阳性是什么意思| 汞中毒有什么症状| 梅花三弄是什么意思| 木九十眼镜什么档次| 智能手环是干什么用的| 苏打水有什么好处| 迎风流泪用什么眼药水| 血氧是什么意思| 阴虚内热吃什么中成药| 崖柏对人体有什么好处| 属蛇适合佩戴什么饰品| 无赖不还钱最怕什么| 什么奶粉最好| 为什么不能空腹喝牛奶| 光敏树脂是什么材料| 骨密度是查什么的| 心窝窝疼是什么原因| 17岁属什么生肖| 心口疼是什么原因| 老人大小便失禁是什么原因造成的| 清胃火吃什么药| 收是什么生肖| okr是什么| 七月11日是什么星座| 黔鱼是什么鱼| 坐高铁不能带什么| 属羊是什么星座| 坐骨神经痛吃什么药快| 默念是什么意思| 6月16是什么星座| ch发什么音| 吃什么记忆力增强| miles是什么意思| 手指缝里长水泡还痒是什么原因| 矫枉过正什么意思| 虾不能和什么同吃| 桂花是什么颜色的| 什么水果含维生素c最多| 鼻孔干燥是什么原因| 女人脱发是什么原因| 胸膜炎是什么症状| 两性是什么意思| 宫颈息肉不切除有什么危害| 解惑是什么意思| 诸葛亮是什么生肖| 白包是什么意思| 什么什么为笑| 梦见爬山是什么预兆| 什么的同学| 警察两杠一星是什么级别| 春风什么什么| 转头头晕是什么原因| 嗳气是什么原因引起的| 鸡胸是什么原因引起的| 结婚9年是什么婚| 成吉思汗和忽必烈是什么关系| 呼吸内镜检查什么| 天青色等烟雨是什么意思| 3岁属什么生肖| 皮肤溃烂是什么病| 喉咙痛可以吃什么水果| 神经根型颈椎病吃什么药| 帽子戏法是什么意思| 宝宝发烧手脚冰凉是什么原因| 喝红酒对身体有什么好处| 方寸之地什么意思| 老是想咳嗽是什么原因| 九浅一深什么意思| dazzle是什么牌子| 长一智的上一句是什么| 情人眼里出西施是什么心理效应| 亭台楼阁是什么意思| 按摩椅什么品牌最好| 八零年属什么生肖| 麒麟到了北极会变成什么| 一个火一个斤念什么| 小野猫是什么意思| 什么是速率| 三月什么星座| 紫苏有什么功效| 脸上痣多是什么原因| 运动后想吐是什么原因| 掰手指头响有什么危害| skr什么意思| 朋友圈屏蔽显示什么| 品红是什么颜色| 结核是什么病| 酚咖片是什么药| 业障是什么意思| 1974年属虎是什么命| 和什么细什么的成语| 小腿肚酸疼是什么原因| 一个草字头一个氏念什么| 鬼蝴蝶为什么不能抓| 血压低吃什么东西好| 吃苦瓜有什么好处| 男性左下腹痛是什么原因| 增加免疫力吃什么好| 阴囊瘙痒挂什么科室| 香干是什么| 鼻翼长痘是什么原因| ein是什么意思| 头晕呕吐吃什么药| 幼儿睡觉出汗多是什么原因| 宫颈出血是什么症状| 肚脐左侧疼是什么原因| 主理人什么意思| cim是什么意思| 扁桃体发炎咳嗽吃什么药效果好| 百度Jump to content

泉山--江苏频道--人民网

From Wikipedia, the free encyclopedia
(Redirected from IBM LinuxONE)
百度 据悉,2018斯巴达勇士赛深圳站结束后,还将于4月、5月、6月分别在上海、北京和青岛举办。

Linux on IBM Z, Linux on zSystems, or zLinux is the collective term for the Linux operating system compiled to run on IBM mainframes, especially IBM Z, zSystems, and LinuxONE servers. Similar terms which imply the same meaning are Linux/390, Linux/390x, etc. The three Linux distributions certified for usage on the IBM Z hardware platform are Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu.

History

[edit]

Linux on IBM Z originated as two separate efforts to port Linux to IBM's System/390 servers. The first effort, the "Bigfoot" project, developed by Linas Vepstas in late 1998 through early 1999, was an independent distribution and has since been abandoned.[1] IBM published a collection of patches and additions to the Linux 2.2.13 kernel on December 18, 1999, to start today's mainline Linux on IBM Z.[2] Formal product announcements quickly followed in 2000, including the Integrated Facility for Linux (IFL) engines. Think Blue Linux was an early mainframe distribution consisting mainly of Red Hat packages added to the IBM kernel.[3] Commercial Linux distributors introduced mainframe editions very quickly after the initial kernel work. First Linux enterprise distributions were supported on System/390 G5, G6, and Multiprise 3000.[4]

IBM manager Karl-Heinz Strassemeyer of B?blingen in Germany was the main lead to get Linux running on S/390.[5]

At the start of IBM's involvement, Linux patches for S/390 included some object code only (OCO) modules, without source code.[6] Soon after, IBM replaced the OCO modules with open source modules. Linux on IBM Z is free software under the GNU General Public License.

According to IBM, as of May 2006, over 1,700 customers were running Linux on their mainframes; some examples are Nomura Securities, Home Depot, and the University of Pittsburgh.[7]

Virtualization

[edit]

Virtualization is required by default on IBM Z; there is no option to run Linux on IBM Z without some degree of virtualization. (Only the very first 64-bit mainframe models, the z900 and z800, included a non-virtualized "basic mode".) The first layer virtualization is provided by the Processor Resource and System Manager (PR/SM) to deploy one or more Logical Partitions (LPARs). Each LPAR supports a variety of operating systems, including Linux on IBM Z. A hypervisor called z/VM can also be run as the second layer virtualization in LPARs. This allows an LPAR to run as many virtual machines (VMs) as can be supported by the resources assigned to the LPAR. KVM on IBM Z is another hypervisor option.

When Linux applications in an LPAR access data and applications in other LPARs, such as CICS, IBM Db2, IMS, Linux, and other mainframe subsystems running on the same physical mainframe, they can utilize HiperSockets, which are memory-only TCP/IP connections. As compared to TCP/IP over standard network interface controllers (NICs, also known as Open System Adapters (OSAs) in mainframes), HiperSockets can improve end-user responsiveness (reduce network latency and processing overhead), security (since there is no network connection to intercept), and reliability (since there is no network connection to lose).[8]

With the zEC12, zBC12, and later models, the HiperSocket concept is extended beyond the physical machine boundary via an RDMA over Converged Ethernet (RoCE) adapter to facilitate a secure and high-speed inter-system communication. Applications in LPAR A in system A can thus use HiperSockets to communicate with applications in LPAR B in system B to ensure the security and performance attributes.[citation needed]

Hardware

[edit]

Beginning with Linux kernel version 4.1 released in early 2015, Linux on IBM Z is only available as a 64-bit operating system compatible with z/Architecture mainframes. Previously, Linux on IBM Z was also available as a 32-bit operating system, with 31-bit addressing, compatible with older model mainframes introduced prior to 2000's z900 model. However, the newer 64-bit Linux kernel and 64-bit Linux on IBM Z distributions are still backward compatible with applications compiled for 32-bit Linux on IBM Z. Historically, the Linux kernel architecture designations were "s390" and "s390x" to distinguish between the 32-bit and 64-bit Linux on IBM Z kernels respectively, but "s390" now also refers generally to the one Linux on IBM Z kernel architecture.

Linux runs on standard, general purpose mainframe CPs (Central Processors) as well as IFLs (Integrated Facility for Linux). IFLs are mainframe processors dedicated to running Linux, either natively or under a hypervisor (z/VM or KVM on IBM Z). Microcode restricts IFLs from running "traditional" workloads, such as z/OS, but they are physically identical to other IBM Z processors. IFLs are typically less expensive to acquire from IBM than CPs.[9]

Linux on IBM Z gives the flexibility of running Linux with the advantages of fault-tolerant mainframe hardware capable of over 90,000 I/O operations per second[10] and with a mean time between failure (MTBF)[11] measured in decades.[12] Using virtualization, numerous smaller servers can be combined onto one mainframe, gaining some benefits of centralization and cost reduction, while still allowing specialized servers. Combining full virtualization of the hardware plus lightweight Virtual Machine containers that run Linux in isolation (somewhat similar in concept to Docker) result in a platform that supports more virtual servers than any other in a single footprint,[13][failed verification] which also can lower operating costs. Additional savings can be seen from reduced need for floor space, power, cooling, networking hardware, and the other infrastructure needed to support a data center.[citation needed]

IBM mainframes allow transparent use of redundant processor execution steps and integrity checking, which is important for critical applications in certain industries such as banking.[citation needed] Mainframes typically allow hot-swapping of hardware, such as processors and memory. IBM Z provides fault tolerance for all key components, including processors, memory, I/O Interconnect, power supply, channel paths, network cards, and others. Through internal monitoring, possible problems are detected and problem components are designed to be switched over without failing a transaction.[14] In the rare event of failure, firmware will automatically enable a spare component, disable the failing component, and notify IBM to dispatch a service representative. This is transparent to the operating system, allowing routine repairs to be performed without shutting down the system. Many industries continue to rely on mainframes where they are considered to be the best option in terms of reliability, security, or cost.[12]

Support

[edit]

Like all other versions of Linux, Linux on IBM Z is governed by the GPL free software license. Complete Linux on IBM Z source code is available from numerous parties on a free and equal basis, and architectural support is part of the main Linux kernel effort. IBM assigns several of its programmers to the community effort, but IBM is by no means the only participant.

Though there are no obstacles to running any Linux on IBM Z distribution on an IBM z System, IBM routinely tests three particular Linux on IBM Z distributions: Red Hat,[15] SUSE,[16] and starting in 2015, Canonical's Ubuntu Linux.[17] Other notable Linux on IBM Z distributions include Debian (upstream for Ubuntu),[18] Fedora (upstream for RHEL),[19] Slackware,[20] CentOS Stream, Alpine Linux[21] and Gentoo.[22]

Nearly every free or open-source software package available for Linux generally is available for Linux on IBM Z, including Apache HTTP Server, Samba, JBoss, PostgreSQL, MySQL, PHP, Python programming language, Concurrent Versions System (CVS), GNU Compiler Collection (GCC), LLVM, Perl, and Rust,[23] among many others.[24]

Red Hat and SUSE offer mainline support for their distributions running Linux on IBM Z.[25][26] In 2015 Canonical announced plans to offer official support for its distribution starting in early 2016. IBM Global Services also offers support contracts, including 24x7 coverage.[27] Some standard Linux software applications are readily available pre-compiled, including popular closed-source enterprise software packages such as WebSphere,[28] IBM Db2[29] and Oracle[30] databases and applications, SAP R/3, SAP ERP,[31] and IBM's Java Developer's Kit (JDK),[32] to name only a few.

Developer resources

[edit]

IBM offers resources to developers wishing to target Linux for z:

  • The Linux Test Drive, a free program granting a single Linux on IBM Z virtual machine for 30 days.[33]
  • The IBM Systems Application Advantage for Linux (Chiphopper), a developer program to help developers write and publish cross-platform Linux software.[34]
  • The Community Development System for Linux on IBM Z (CDSL) program, a platform for providing open source developers a platform for porting to Linux on System z.[35]
  • The Linux Remote Development Program, a fee-based extended developer support program.[36]

Linux on IBM Z supports Unicode and ASCII just like any other Linux distribution—it is not an EBCDIC-based operating system.[37] However, for convenience, Linux is able to read kernel parameters in EBCDIC. z/VM takes advantage of this capability.

Porting Linux applications to Linux on IBM Z is fairly straightforward. Potential issues include endianness (Linux on IBM Z is big-endian) and reliance on non-portable libraries, particularly if source code is not available.[38] Programs can be easily cross compiled to z/Architecture binaries on non-mainframe Linux systems.[39]

Emulators

[edit]

There are at least three software-based IBM Z mainframe emulators.

  • FLEX-ES from Fundamental Software is a commercially offered option, limited to 31-bit addressing.[40]
  • The open source Hercules emulator supports Linux on IBM Z (and can even run on Linux on System z itself).
  • In 2010, IBM introduced the Rational Developer for System z Unit Test Feature (now called Rational Development and Test Environment for z, or sometimes RDTz for short) which provides a restricted use execution environment that can run on X86 hardware. IBM's license terms limit use of RDTz to certain application development tasks, not including final pre-production compiling or pre-production testing (such as stress testing). RDTz includes z/OS (with common middleware) and is also compatible with Linux on IBM Z.[41]

See also

[edit]

References

[edit]
  1. ^ Vepstas, Linas. "Linux on the IBM ESA/390 Mainframe Architecture". Retrieved 5 June 2013.
  2. ^ "Linux/390 - Notes and Observations". Retrieved 5 June 2013.
  3. ^ "Linux for S/390". Retrieved 5 June 2013.
  4. ^ "SuSE Linux For S/390 Available Today" (Press release). SuSE. 2025-08-06. Archived from the original on June 27, 2001. Retrieved 2025-08-06.
  5. ^ Lettice, John (19 November 2002). "IBM's S/390 Linux guru on the Open Source patent question". The Register.
  6. ^ "Kernel 2.2 based". developerWorks. IBM. Archived from the original on 3 September 2014. Retrieved 5 June 2013.
  7. ^ Milberg, Ken (July 2008). "The Gen Xer's Guide to the Mainframe Part III". IBM Systems Magazine. Archived from the original on 17 November 2015. Retrieved 5 June 2013.
  8. ^ "Introduction". Exploiting HiperSockets in a KVM Environment Using IP Routing with Linux on Z - Results and Findings. IBM. Retrieved 23 July 2024.
  9. ^ "IBM Z: Linux on IBM Z - Solutions - IFL". IBM. Archived from the original on September 17, 2008. Retrieved 5 June 2013.
  10. ^ "IBM Z - I/O Connectivity: FICON/zHPF/CTC". www.ibm.com. 2025-08-06. Archived from the original on 2025-08-06. Retrieved 2025-08-06.
  11. ^ staff, Computerworld (31 October 2005). "MTBF". Computerworld. Retrieved 2025-08-06.
  12. ^ a b Green, Timothy (24 January 2015). "Here's Why IBM Is Still Building Mainframes -- The Motley Fool". The Motley Fool. Retrieved 2025-08-06.
  13. ^ "IBM: About the z/VM Operating System". www.vm.ibm.com. 2025-08-06. Retrieved 2025-08-06.
  14. ^ "IBM Z - Business resiliency: Data Driven - Server". www.ibm.com. 2025-08-06. Retrieved 2025-08-06.
  15. ^ "Linux on IBM Z/IBM LinuxONE tested platforms". IBM. 7 June 2024. Retrieved 23 July 2024.
  16. ^ "IBM Z: Linux on IBM Z - Resources - Tested platforms". IBM. Retrieved 5 June 2013.
  17. ^ "Linux on IBM Z tested platforms". IBM. Retrieved 2 Nov 2021.
  18. ^ "S/390 Port". Debian. Retrieved 5 June 2013.
  19. ^ "Architectures/s390x". Fedora Project. Retrieved 5 June 2013.
  20. ^ "The Slack/390 Linux Project". Slackware Inc. Archived from the original on 23 February 2019. Retrieved 25 November 2018.
  21. ^ "downloads | Alpine Linux". alpinelinux.org. Retrieved 2025-08-06.
  22. ^ "Project:S390". Gentoo. Retrieved 16 October 2014.
  23. ^ "Add s390x support by uweigand · Pull Request #36369 · rust-lang/Rust". GitHub.
  24. ^ "Debian autobuilder status for s390, 29 April 2013". Debian. Archived from the original on 24 June 2013. Retrieved 5 June 2013.
  25. ^ "Red Hat Enterprise Linux for IBM Z". Red Hat. Retrieved 5 June 2013.
  26. ^ "SUSE Linux Enterprise Server for Z". SUSE. Retrieved 5 June 2013.
  27. ^ "IBM Services and Support for Linux". IBM. Archived from the original on 2025-08-06. Retrieved 5 June 2013.
  28. ^ "WebSphere MQ for Linux for System z". IBM. Archived from the original on 2 January 2013. Retrieved 5 June 2013.
  29. ^ "Installation requirements for DB2 servers and IBM data server clients (Linux)". Installing IBM Data Server drivers and clients. IBM. 13 March 2014. Retrieved 23 July 2024.
  30. ^ "IBM System z: Linux on System z - Solutions - zSolution Oracle - Overview". IBM. Retrieved 5 June 2013.
  31. ^ "SAP Applications Empower Business" (PDF). Retrieved 5 June 2013.[permanent dead link]
  32. ^ "developerWorks : Technical Topics : Java technology : IBM Developer kits : Linux : Download information". IBM. Archived from the original on 28 July 2013. Retrieved 5 June 2013.
  33. ^ "Linux Test Drive". IBM. Retrieved 5 June 2013.
  34. ^ "IBM Systems Application Advantage for Linux (Chiphopper)". IBM. Retrieved 5 June 2013.
  35. ^ "IBM Z: Linux on IBM Z - Community Development System for Linux - Registration Form". IBM. Retrieved 5 June 2013.
  36. ^ "Linux Remote Development Program". IBM. Retrieved 5 June 2013.
  37. ^ "Mainframe operating system: Linux for System z". Mainframe concepts. IBM. Retrieved 23 July 2024.
  38. ^ Gellerich, Wolfgang. "Porting applications to Linux for Z". IBM developerWorks. IBM. Retrieved 23 October 2013.
  39. ^ "How to". IBM developerWorks. Retrieved 23 October 2013.
  40. ^ "System/390 on Intel-Based Servers". Retrieved 5 June 2013.
  41. ^ "IBM Z Development and Test Environment". IBM. Retrieved 28 October 2024.
[edit]
下压高是什么原因引起的 黑天鹅是什么意思 白蚁长什么样 尿路感染吃什么药好得快 梦见明星是什么预兆
发烧喉咙痛吃什么药好 喝啤酒吃什么菜最好 大红袍适合什么季节喝 爆菊是什么意思 一什么而什么的成语
灰紫色是什么颜色 夏季有什么水果 小孩吃什么水果好 心脏早搏是什么原因 阳痿早泄吃什么
疤痕体质是什么 大熊猫的尾巴是什么颜色 au750是什么意思 天体是什么 鼻涕带血是什么原因引起的
完全性右束支传导阻滞是什么意思hcv9jop5ns2r.cn 88年的属什么生肖hcv8jop1ns7r.cn 性功能减退吃什么药hcv8jop4ns8r.cn 逆时针揉肚子起什么作用hcv9jop6ns8r.cn 望尘莫及什么意思hcv9jop6ns7r.cn
荆条是什么意思hcv8jop3ns9r.cn 小姑独处是什么意思hcv8jop8ns1r.cn 焦糖色是什么hcv9jop0ns7r.cn 0tc是什么意思chuanglingweilai.com 透疹是什么意思hcv8jop8ns1r.cn
观音坐莲是什么意思hcv8jop3ns3r.cn 眼睛不舒服是什么原因hcv9jop6ns6r.cn 右耳朵发热代表什么预兆adwl56.com 低烧是什么原因hcv9jop3ns4r.cn 手抖是什么病的前兆hcv8jop7ns7r.cn
沐五行属性是什么hcv9jop3ns2r.cn 烛光晚餐是什么意思hcv8jop7ns1r.cn 在屋顶唱着你的歌是什么歌hcv9jop1ns4r.cn 梦见花开是什么预兆hcv8jop0ns6r.cn 弄虚作假是什么生肖youbangsi.com
百度