IBM i

IBM i
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Versió inicial1988 Modifica el valor a Wikidata
Disponible en
Característiques tècniques
PlataformaIBM Power Systems Modifica el valor a Wikidata
Equip
Desenvolupador(s)IBM Modifica el valor a Wikidata
Més informació
Lloc webibm.com… (anglès) Modifica el valor a Wikidata


I5 OS (en) Tradueix Modifica el valor a Wikidata

IBM i (la i que significa integrat) [1] és un sistema operatiu desenvolupat per IBM per a IBM Power Systems.[2] Va ser llançat originalment el 1988 com a OS/400, com l'únic sistema operatiu de la línia de sistemes IBM AS/400. Va ser rebatejat a i5/OS el 2004, abans de ser rebatejat per segona vegada a IBM i el 2008.[3][4] És una evolució del sistema operatiu System/38 CPF, [5] amb capes de compatibilitat per a aplicacions System/36 SSP i AIX.[5] Hereta una sèrie de característiques distintives de la plataforma System/38, com ara la interfície de màquina, la implementació d'adreçament basat en objectes d'emmagatzematge d'un sol nivell i l'estreta integració d'una base de dades relacional al sistema operatiu.

Història

Origen

OS/400 es va desenvolupar juntament amb la plataforma de maquinari AS/400 a partir del desembre de 1985.[6] El desenvolupament va començar després del fracàs del projecte Fort Knox, que va deixar IBM sense un sistema competitiu de gamma mitjana.[7][8] Durant el projecte Fort Knox, els enginyers van iniciar un projecte skunkworks a Rochester, que van aconseguir desenvolupar codi que permetia que les aplicacions System/36 s'executessin a sobre del System/38, i quan Fort Knox va ser cancel·lat, aquest projecte va evolucionar. en un projecte oficial per substituir tant el System/36 com el System/38 per una única plataforma nova de maquinari i programari.[6] El projecte es va fer conegut com Silverlake (anomenat així pel Silver Lake a Rochester, Minnesota ).[9][10]

El sistema operatiu per a Silverlake tenia el nom en codi XPF (CPF estès), i originalment havia començat com un port de CPF al maquinari Fort Knox.[11] A més d'afegir suport per a les aplicacions System/36, algunes de la interfície d'usuari i les funcions de facilitat d'ús del System/36 es van transferir al nou sistema operatiu.

Silverlake estava disponible per a proves de camp el juny de 1988, i es va anunciar oficialment l'agost d'aquell any. En aquell moment, s'havia canviat el nom a Application System/400 i el sistema operatiu s'havia anomenat Operating System/400.

El pas a PowerPC

El port a PowerPC va requerir una reescriptura de la major part del codi sota el TIMI. Les primeres versions d'OS/400 van heretar les capes de microcodi horitzontal i vertical del sistema/38, tot i que es van canviar el nom a Codi intern amb llicència horitzontal (HLIC) i Codi intern amb llicència vertical (VLIC) respectivament.[12] El port al nou maquinari va fer que el conjunt d'instruccions IMPI i el microcodi horitzontal que l'implementaven fossin substituïts pel conjunt d'instruccions PowerPC AS i la seva implementació als processadors PowerAS. Això va requerir que el VLIC es tornés a escriure a PowerPC en lloc d'IMPI, i que la funcionalitat del sistema operatiu implementada anteriorment a l'HLIC es tornés a implementar en altres llocs. Això va fer que l'HLIC i el VLIC fossin substituïts per una única capa anomenada Codi intern amb llicència del sistema (SLIC). El SLIC es va implementar en un estil orientat a objectes amb més de 2 milions de línies de codi C++, substituint part del codi HLIC i la majoria del codi VLIC.[13] A causa de la quantitat de treball necessària per implementar el SLIC, IBM Rochester va contractar diversos centenars de programadors C++ per al projecte, que van treballar en el SLIC en paral·lel a les noves revisions del VLIC per als sistemes CISC AS/400. La primera versió d'OS/400 per donar suport al maquinari basat en PowerPC va ser la V3R6.[14][15]

Diagrama que mostra les capes arquitectòniques del sistema operatiu IBM i i la seva relació amb el maquinari i les aplicacions d'usuari

Arquitectura

Quan l'IBM i es va llançar per primera vegada com a OS/400, es va dividir en dues capes, el codi intern amb llicència del sistema (SLIC) [16] i l'Extended Control Program Facility (XPF) independent del maquinari.[17][18][19][20] Aquests estan dividits per una capa d'abstracció de maquinari anomenada Technology Independent Machine Interface (TIMI). Les versions posteriors del sistema operatiu van obtenir capes addicionals, inclosa una capa de compatibilitat AIX anomenada Portable Application Solutions Environment (originalment conegut com a Private Address Space Environment), [21][22] i l'entorn Advanced 36 Machine que executava les aplicacions System/36 SSP. en emulació.

IBM sovint utilitza diferents noms per a TIMI, SLIC i XPF en la documentació i els materials de màrqueting, [23] per exemple, la documentació de l'IBM i 7.4 els fa referència com a IBM i Machine Interface, IBM i Licensed Internal Code i IBM i Operating System respectivament.[24]

TIMI

El TIMI aïlla els usuaris i les aplicacions del maquinari subjacent. Aquest aïllament és més complet que les abstraccions de maquinari d'altres sistemes operatius, i inclou l'abstracció de l'arquitectura del conjunt d'instruccions del processador, la mida de l'espai d'adreces i les especificitats d'E/S i persistència.[25] Això s'aconsegueix mitjançant dos mecanismes interrelacionats:

  • Els compiladors per a IBM i no generen codi de màquina natiu directament, sinó que generen una representació intermèdia d'alt nivell definida pel TIMI. Quan s'executa un programa, el sistema operatiu realitza una traducció anticipada de les instruccions TIMI al codi màquina natiu per al processador i emmagatzema el codi màquina generat per a una execució futura del programa. Si el procés de traducció canvia o s'adopta un conjunt d'instruccions de CPU diferent, el sistema operatiu pot regenerar de manera transparent el codi màquina a partir de les instruccions TIMI sense necessitat de recompilar des del codi font.
  • En lloc d'operar en adreces de memòria, les instruccions TIMI operen en objectes. Totes les dades de l'IBM i, com ara fitxers de dades, codi font, programes i regions de memòria assignada, estan encapsulades dins d'objectes gestionats pel sistema operatiu ( vegeu el model " Tot és un fitxer " a Unix). Els objectes IBM i tenen un tipus fix, que defineix el conjunt d'operacions aplicables que es poden dur a terme sobre ells (per exemple, un objecte de programa es pot executar, però no es pot editar). El model d'objectes amaga si les dades s'emmagatzemen a l'emmagatzematge primari o secundari. En canvi, el sistema operatiu gestiona automàticament el procés de recuperació i després emmagatzematge dels canvis a l'emmagatzematge permanent.
    IBM i durant la càrrega inicial del programa del SLIC

SLIC

El SLIC consisteix en el codi que implementa el TIMI a sobre de l'arquitectura IBM Power. A més de contenir la major part de la funcionalitat associada normalment amb un nucli de sistema operatiu, és responsable de traduir les instruccions TIMI al codi màquina, i també implementa algunes funcionalitats d'alt nivell que s'exposen a través del TIMI, com ara la base de dades relacional integrada d'IBM i. El SLIC implementa el model d'emmagatzematge basat en objectes d'IBM i a sobre d'un esquema d'adreces de magatzem d'un sol nivell, que no distingeix entre emmagatzematge primari i secundari, sinó que gestiona tots els tipus d'emmagatzematge en un únic espai d'adreces virtuals.[26] El SLIC s'implementa principalment en C++ i va substituir les capes HLIC i VLIC utilitzades en versions d'OS/400 anteriors a V3R6.[27]

XPF

El XPF consisteix en el codi que implementa els components independents del maquinari del sistema operatiu, que es compilen en instruccions TIMI.[28] Els components del XPF inclouen la interfície d'usuari, el llenguatge de control, utilitats de consulta i gestió de dades, eines de desenvolupament i utilitats de gestió del sistema. El XPF també conté l' entorn System/36 i l'entorn System/38, que proporcionen API i utilitats de compatibilitat enrere per a aplicacions i dades migrades des dels sistemes SSP i CPF.[29] El XPF és el nom intern d'IBM per a aquesta capa i, com el seu nom indica, va començar com una evolució de la instal·lació del programa de control System/38. El XPF s'implementa principalment en PL/MI, encara que també s'utilitzen altres idiomes.

Referències

  1. Alex Woodie. «Where is IBM i?» (en anglès). itjungle.com, 13-05-2020. [Consulta: 1r març 2021].
  2. «IBM i: A platform for innovators, by innovators» (en anglès). ibm.com. International Business Machines. [Consulta: 22 setembre 2020].
  3. Steve Will. «IBM i in 2020: It's Not Just AS/400» (en anglès). youtube.com. Fortra, 16-07-2020. [Consulta: 21 març 2021].
  4. «IBM i5/OS V5R3 — the next generation of OS/400» (en anglès). IBM, 04-05-2004. Arxivat de l'original el 2014-08-08. [Consulta: 24 febrer 2021].
  5. 5,0 5,1 Frank G. Soltis. Fortress Rochester: the Inside Story of the IBM iSeries (en anglès). System iNetwork, 2001. ISBN 978-1583040836. 
  6. 6,0 6,1 Frank G. Soltis. Fortress Rochester: the Inside Story of the IBM iSeries (en anglès). System iNetwork, 2001. ISBN 978-1583040836. 
  7. Roy A. Bauer. The Silverlake Project: Transformation at IBM (en anglès). Oxford University Press, 1992. ISBN 9780195067545. 
  8. Eric J. Wieffering. «The brave new world of IBM Rochester» (en anglès). postbulletin.com, 23-05-1992. [Consulta: 6 març 2021].
  9. Tom Huntington. «Happy 30th Anniversary, IBM i!» (en anglès). fortra.com, 21-06-2018. [Consulta: 5 març 2021].
  10. «Silverlake» (en anglès). wiki.midrange.com, 21-08-2006. [Consulta: 6 març 2021].
  11. Frank G. Soltis. Fortress Rochester: the Inside Story of the IBM iSeries (en anglès). System iNetwork, 2001. ISBN 978-1583040836. 
  12. Tom Van Looy. «The IBM AS/400: A technical introduction» (en anglès). scss.tcd.ie, 01-01-2009. [Consulta: 13 març 2021].
  13. Berg, William; Cline, Marshall; Girou, Mike Communications of the ACM, 38, 10, 1995, pàg. 54–64. DOI: 10.1145/226239.226253. ISSN: 0001-0782 [Consulta: 13 març 2021].
  14. Timothy Prickett Morgan. «TFH Flashback: The Joy of V3R6» (en anglès). itjungle.com, 20-08-2007. [Consulta: 13 març 2021].
  15. «5763-SS1 IBM Operating System/400 (OS/400) Version 3» (en anglès). 4props.ddns.net. IBM. [Consulta: 13 març 2021].[Enllaç no actiu]
  16. Tom Van Looy. «The IBM AS/400: A technical introduction» (en anglès). scss.tcd.ie, 01-01-2009. [Consulta: 13 març 2021].
  17. Berg, William; Cline, Marshall; Girou, Mike Communications of the ACM, 38, 10, 1995, pàg. 54–64. DOI: 10.1145/226239.226253. ISSN: 0001-0782 [Consulta: 13 març 2021].
  18. Steve Will. «IBM i in 2020: It's Not Just AS/400» (en anglès). youtube.com. Fortra, 16-07-2020. [Consulta: 21 març 2021].
  19. «DSPHMCINF/DSPSMDTA: Querying the Current Status of Every HMC or SM Straight from the Command Line» (en anglès). IBM, 18-12-2019. [Consulta: 20 març 2021].
  20. Lars Johanneson. «Future of Power: IBM Power» (en anglès). IBM, 04-09-2013. [Consulta: 20 març 2021].
  21. Frank G. Soltis. Fortress Rochester: the Inside Story of the IBM iSeries (en anglès). System iNetwork, 2001. ISBN 978-1583040836. 
  22. «IBM PASE for i» (en anglès). IBM. [Consulta: 13 maig 2020].
  23. Frank G. Soltis. «What Is an iSeries?» (en anglès). systeminetwork.com, 01-09-2003. Arxivat de l'original el 2012-04-15. [Consulta: 20 març 2021].
  24. «IBM i 7.4 Documentation» (en anglès). IBM, 2019. [Consulta: 20 març 2021].
  25. Tom Van Looy. «The IBM AS/400: A technical introduction» (en anglès). scss.tcd.ie, 01-01-2009. [Consulta: 13 març 2021].
  26. Woodie, Alex. «Frank Soltis Discusses A Possible Future for Single-Level Storage» (en anglès). itjungle.com. IT Jungle. [Consulta: 4 desembre 2020].
  27. Berg, William; Cline, Marshall; Girou, Mike Communications of the ACM, 38, 10, 1995, pàg. 54–64. DOI: 10.1145/226239.226253. ISSN: 0001-0782 [Consulta: 13 març 2021].
  28. Berg, William; Cline, Marshall; Girou, Mike Communications of the ACM, 38, 10, 1995, pàg. 54–64. DOI: 10.1145/226239.226253. ISSN: 0001-0782 [Consulta: 13 març 2021].
  29. Jim Hoskins. Exploring IBM AS/400 Computers (en anglès). Maximum Press, 1998. ISBN 978-1-885068-19-4. 

Read other articles:

Brainerd International Raceway Locatie Vlag van Verenigde Staten Brainerd, Minnesota, Verenigde Staten Tijdzone GMT -6 Capaciteit 20.000 Geopend juli 1968 Evenementen Huidig:FRAC, Trans-Am, MotoAmerica, Formule 4Voormalig:WSBK Lengte 4,023 km Bochten 13 Snelste ronde 1:23.109( Joshua Car, Team Crosslink, 2021) Portaal    Autosport Het welkomstbord van het circuit in mei 1997 De Brainerd International Raceway is een racecomplex ten noordwesten van Brainerd in de Amerikaanse staat Min...

Castillo de Chillon Château de Chillon Monumento histórico de Suiza Vista sur del castillo, marzo de 2021.LocalizaciónPaís Suiza SuizaCantón  VaudDistrito Riviera-Pays-d’EnhautLocalidad VeytauxCoordenadas 46°24′51″N 6°55′39″E / 46.414166666667, 6.9275Información generalUso • Fortaleza militar y peaje (origen)• Turístico (actual)Estado Conservación óptimaPropietario • Gaucher de Blonay (original)[1]​ • Estado suizo (actual)Acceso pú...

1898 conflict between Spain and the United States Spanish–American War[b]Part of the Philippine Revolution, the decolonization of the Americas, and the Cuban War of Independence(clockwise from top left) Signal Corps extending telegraph lines USS Iowa at the Victory Fleet Review in August 1898 in New York Harbor Filipino soldiers wearing Spanish pith helmets outside Manila The Spanish signing the Treaty of Paris Roosevelt and his Rough Riders at San Juan Hill Replacing of the Sp...

Казимир Карлович Сцібор-Мархоцький (1856—1914) — граф, землевласник, нащадок родини діячів польського національного антиросійського руху в XIX—XX ст. Кароль (ліворуч) та Казимир (праворуч) Сцібор-Мархоцькі (кінець 19 ст.) Зміст 1 Біографія 1.1 Родина 1.2 Дитинство, юність, війсь

2023年 7月(文月) 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 365日 各月 1 2 3 4 5 6 7 8 9 10 11 12 7月3日(しちがつみっか)は、グレゴリオ暦で年始から184日目(閏年では185日目)にあたり、年末まではあと181日ある。   できごと アドリアノープルの戦い(英語版)(324)画像はコンスタンティヌス1世アメリカ独立戦争ワイオミングの

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menamba...

First two humans, created by the gods in Norse mythology Embla redirects here. For other uses, see Embla (disambiguation). Hœnir, Lóðurr and Odin create Askr and Embla (1895) by Lorenz Frølich. In Norse mythology, Ask and Embla (Old Norse: Askr ok Embla)—male and female respectively—were the first two humans, created by the gods. The pair are attested in both the Poetic Edda, compiled in the 13th century from earlier traditional sources, and the Prose Edda, composed in the 13th centur...

1997 studio album by AllureAllureStudio album by AllureReleasedMay 6, 1997GenreR&B[1]Length51:24LabelCraveProducer Walter Afanasieff Darrell Delite Allamby Mariah Carey Gordon Chambers George Pearson Poke & Tone Timothy Tyme Riley Cory Rooney Allure chronology Allure(1997) Sunny Days(2001) Singles from Allure Head over HeelsReleased: February 25, 1997 No QuestionReleased: 1997 All Cried OutReleased: August 12, 1997 Last ChanceReleased: 1998 Allure is the debut studio a...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: アメリカ合衆国商務省 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2020年5月) アメリカ合衆国の行政機関商務省Un...

States in the Commonwealth realms This article is about the term referring to the state in some nations. For the television series, see The Crown (TV series). For other uses, see Crown (disambiguation). The image of St Edward's Crown is included in the coat of arms of New Zealand, and located atop the escutcheon, to symbolize the New Zealand Crown as the institution from which all state authority flows. The Crown is the state in all its aspects within the jurisprudence of the Commonwealth rea...

Soft redirect to Wikiquote Wikipedia does not have an encyclopedia article for German proverbs (search results).You may want to read Wikiquote's collection of entries on German proverbs instead.Wikiquote:Special:Search/German proverbs

В Википедии есть статьи о других людях с такой фамилией, см. Драгилев. Владимир Григорьевич Драгилев Дата рождения июль 1897 Место рождения деревня Марковка Климовичский уезд Могилевская губерния Дата смерти 22 февраля 1938(1938-02-22) Место смерти Ленинград, СССР Принадлеж�...

Alexandra Berková Alexandra Berková (2 July 1949 – 16 June 2008) was a Czech writer and educator.[1] The daughter of an orchestra conductor and a journalist, she was born in Trenčín and studied Czech literature and applied arts at Charles University in Prague. From 1973 to 1981, she worked as an editor for a publishing house and, after 1905, as a high school teacher in creative arts. From 1983 to 1991, Berková wrote for Czechoslovak Television. After the 1989 Revolution, sh...

BECKGenreMusik, Roman, Kehidupan MangaPengarangHarold SakuishiPenerbit KodanshaMajalahMonthly Shōnen MagazineDemografiShōnenTerbit17 Februari 2000 – 17 Mei 2008Volume34  Portal anime dan manga BECK adalah judul sebuah manga yang ditulis oleh Harold Sakuishi yang diterbitkan oleh Kodansha di Jepang.[1] Di Indonesia, manga ini diterbitkan oleh Elex Media Komputindo[2] dan dimasukan dalam kategori komik remaja Shonen Magz. Manga ini diadaptasikan dalam sebuah film ya...

Virus that causes digestive upset and sometimes heart damage This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Coxsackie A virus – news · newspapers · books · scholar · JSTOR (October 2013) (Learn how and when to remove this template message) Coxsackie A virus Virus classification (unranked): Virus Realm: Ribo...

Royal Colombo Golf ClubClub informationCoordinates6°54′16.36″N 79°52′56.2″E / 6.9045444°N 79.882278°E / 6.9045444; 79.882278Location223, Model Farm Road,Colombo 08, Sri Lanka.Established13 March 1896; 127 years ago (1896-03-13)TypePublicTotal holes18GreensTifeagle GrassFairwaysCow Grass (Crab Grass)Websitewww.rcgcsl.comPar71 (Men's)72 (Ladies)Length6,560 yards (6,000 m)Course rating71.3Slope rating127Course record63 (Men)67 (Ladies) C...

Dev awards and nominationsAwards and nominationsAward Wins NominationsBillboard 0 2Brit 0 1Much 1 3Totals[a]Wins3Nominations16Note ^ Certain award groups do not simply award one winner. They recognize several different recipients, have runners-up, and have third place. Since this is a specific recognition and is different from losing an award, runner-up mentions are considered wins in this award tally. For simplification and to avoid errors, each award in this list has been presumed t...

American actor This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (March 2013) (Learn how and when to remove this template message) Edward FaulknerEdward Faulkner in McLintock! (1963)Born (1932-02-29) February 29, 1932 (age 91)Lexington, Kentucky, U.S.OccupationActorYears active1959-2010Spouse Barbara Faulkner ...

Francisco Torres Oliver Francisco Torres Oliver, marzo de 2015.Información personalNacimiento 21 de junio de 1935 (88 años)Villajoyosa, AlicanteNacionalidad EspañolaEducaciónEducado en Universidad Complutense de Madrid Información profesionalOcupación TraductorCríticoPintor.Géneros Literatura fantástica, Literatura terrorífica, Pintura figurativa, Arte visionario.Distinciones Premio Nacional a la Obra de un Traductor.[editar datos en Wikidata] Francisco Torres Oliver ...

Questa voce sull'argomento calciatori greci è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Andreas Gianniōtīs Nazionalità  Grecia Altezza 190 cm Calcio Ruolo Portiere Squadra  Kasımpaşa Carriera Giovanili 2011 Thrakikos Ano Mitrousios Squadre di club1 2011-2012 Ethnikos Gazoros18 (-14)2012-2014 Olympiakos0 (0)2014→  Fostiras14 (-8)2014-2015→  PAS Giannina0 (0)2015...