Plan 9

Tämä artikkeli kertoo käyttöjärjestelmästä. Elokuvasta kertoo sivu Plan 9 from Outer Space.
Plan 9
Kehittäjä Bell Labs
Ohjelmointikielet C[1][2][3]
Julkaistu 1992
Viimeisin vakaa versio
Suoritintuki ARM, x86, x86-64, MIPS, Alpha, SPARC, PowerPC
Käyttöliittymä rio / rc
Lähdekoodimalli avoin lähdekoodi
Lisenssi GPLv2
Aiheesta muualla
Verkkosivusto
Plan 9 -käyttöliittymä, jossa avoinna acme-tekstieditori ja drawterm.

Plan 9 on Bell Labsin kehittämä hajautettu käyttöjärjestelmä, jonka kehitys aloitettiin 1980-luvun lopulla.[4] Alkuperäiset suunnittelijat ja kehittäjät ovat Ken Thompson, Rob Pike, Dave Presotto, ja Phil Winterbottom.[4]

Käyttöjärjestelmän kehittäjiä ovat useat samat henkilöt jotka kehittivät Unix-käyttöjärjestelmän.[4] Käyttöjärjestelmä on kehitetty tutkimuskäyttöön.[4]

Historia

Ensimmäinen julkaisu toimitettiin vuonna 1992 yliopistoille.[4] Toinen julkaisu vuonna 1995 oli saatavilla kaupallisen lisenssin alla.[4] Kolmas julkaisu vuonna 2000 on avoimen lähdekoodin lisenssillä.[4] Neljäs julkaisu vuonna 2002 on uudella vapaan ohjelmiston lisenssillä.[4]

Helmikuussa 2014 käyttöjärjestelmä on julkaistu uudelleen GNU GPLv2 -lisenssillä.[5]

Maaliskuussa 2021 Bell Labsin omistaja Nokia siirsi tekijänoikeudet Plan 9 Foundationille.[6] Siirron myötä lähdekoodit tulivat MIT-lisenssille.[7]

Suoritintuki

Käyttöjärjestelmä tukee ARM, x86, x86-64, MIPS, Alpha, SPARC ja PowerPC suorittimia.[1][4]

Myös NeXTstation (Motorola 68000 -sarja) ja BeBox tietokoneita on tuettu varhaisissa versioissa.[4][8][9]

9P protokolla

9P protokolla on kehitetty vähentämään erikoistarkoitukseen tehtyjä ohjelmointirajapintoja.

9P protokolla tarjoaa useimmat ominaisuudet tiedostojärjestelmän kaltaisena rajapintana palvelin- ja asiakassovelluksien välillä.[1]

Protokolla mahdollistaa tiedostojärjestelmien etäkäytön Network File Systemin (NFS) tapaan (ks. hajautettu levyjärjestelmä).[10]

Linux-ydin tukee protokollaa.[11][10]

Protokollan määritelmästä on luonnos sen standardoimiseksi.[12]

Yhdistelmähakemistot

Yksi Plan 9 ominaisuuksista on tiedostojärjestelmä, joka sallii muodostaa yhdistelmähakemistoja, joissa saman hakemiston alla näkyy käyttäjälle useiden muiden sijaintien sisältö.

Linux sisältää nykyään vastaavan mekanismin nimellä overlayfs.[13]

Nimiavaruudet

Nimiavaruudet (engl. namespace) mahdollistavat käyttäjäkohtaiset näkymät tiedostojärjestelmään.[1]

Vastaavanlainen ominaisuus on lisätty Linux ytimeen versiossa 3.8 (ks. Linux-nimiavaruudet).[14]

Fossil

Fossil on Plan 9:lle tehty tiedostojen arkistopalvelin, joka tyypillisesti pitää perinteistä tiedostojärjestelmää paikallisella levyllä ja säännöllisesti arkistoi tilannekuvia Venti-palvelimelle.[15]

Unicode

Käyttöjärjestelmä käyttää kauttaaltaan Unicoden UTF-8 merkistökoodausta, joka kehitettiin Plan 9:ää varten.[4][16][17]

Graafiset sovellukset

Plan 9 kehitettiin käytettäväksi graafisella käyttöliittymällä.

Käyttöliittymänä toimii rio ikkunointijärjestelmä, joka korvasi aikaisemman ikkunointijärjestelmän.[1]

Ikkunointijärjestelmän on toteutettava yhtä aikaa kolmea asiaa ilmeisimpien lisäksi:[18]

  • järjestelmärajapinta (laitteistokäsittely)
  • ohjelmarajapinta (ikkunoiden hallinta)
  • käyttöliittymä (hiiri, näppäimistö, valikot..)

Rio on epätavallinen ikkunointijärjestelmien keskuudessa koska se on toteutettu tiedostopalvelimena.[18] Plan 9:ssä lähes kaikki on tiedostopalveluina tai ainakin esitetty sellaisena.[18]

Ohjelmointi

Plan 9 on ohjelmoitu C-kielen muunnoksella, jossa on eräitä eroavaisuuksia ANSI C -standardiin verrattuna.[2][3]

Osa Plan 9:stä on ohjelmoitu C-kielen kaltaisella rinnakkaisohjelmointiin tarkoitetulla Alef -kielellä. Alefin käyttö on kuitenkin jäänyt vähäiseksi vuoden 1995 toisen julkaisun jälkeen.[19][20]

Kritiikki

Plan 9:n "everything is a file" -konseptia on kritisoitu koska tyyppijärjestelmä on ajonaikainen eikä helposti määriteltävissä tai dokumentoitavissa.[21]

Lähteet

  1. a b c d e Plan 9 operating-system.org. Viitattu 14.2.2017.
  2. a b Gagliardi, Pietro: C Programming in Plan 9 from Bell Labs doc.cat-v.org. Viitattu 15.2.2017.
  3. a b Pike, Rob: How to Use the Plan 9 C Compiler plan9.bell-labs.com. Viitattu 15.2.2017.[vanhentunut linkki]
  4. a b c d e f g h i j k Plan 9 from Bell Labs plan9.bell-labs.com. Arkistoitu Viitattu 14.2.2017.
  5. Plan 9 moves out from Lucent licence space The Register. Viitattu 14.2.2017.
  6. Plan 9 from Bell Labs in Cyberspace! Nokia Bell Labs. Viitattu 23.3.2021.
  7. Transfer of Plan 9 to the Plan 9 Foundation 9fans. Viitattu 23.3.2021.
  8. Other hardware plan9.bell-labs.com. Arkistoitu 5.2.2015. Viitattu 14.2.2017.
  9. Pike, Rob: How to Use the Plan 9 C Compiler plan9.bell-labs.com. Arkistoitu 5.2.2015. Viitattu 20.2.2017.
  10. a b A filesystem from Plan 9 space lwn.net. Viitattu 15.2.2017.
  11. v9fs: Plan 9 Resource Sharing for Linux kernel.org. Viitattu 15.2.2017.
  12. Plan 9 Remote Resource Protocol ericvh.github.io. Viitattu 15.2.2017.
  13. The Overlay Filesystem windsock.io. Arkistoitu 14.2.2017. Viitattu 14.2.2017.
  14. Namespaces in operation, part 5: User namespaces lwn.net. Viitattu 14.2.2017.
  15. Fossil, an Archival File Server (PDF) scs.stanford.edu. Viitattu 11.7.2021. (englanniksi)
  16. Hudson, Andrew: Investigating the Plan 9 Operating System OS News. Viitattu 14.2.2017.
  17. Pike, Rob: UTF-8 history cl.cam.ac.uk. Viitattu 14.2.2017.
  18. a b c Rob Pike: Rio: Design of a Concurrent Window System (PDF) doc.cat-v.org. 4.2.2000. Viitattu 27.3.2021. (englanniksi)
  19. Plan 9 from Bell Labs plan9.bell-labs.com. Arkistoitu 5.2.2015. Viitattu 15.2.2017.
  20. Winterbottom, Phil: Alef Language Reference Manual doc.cat-v.org. Viitattu 15.2.2017.
  21. Roscoe, Timothy: The Structure of a Multi-Service Operating System people.inf.ethz.ch. Viitattu 20.2.2017.
Käännös suomeksi
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:Plan 9 from Bell Labs

Read other articles:

Katedral MatelicaKatedral Santa Maria Diangkat ke SurgaItalia: Concattedrale di S. Maria Assuntacode: it is deprecated Katedral MatelicaLokasiMatelicaNegaraItaliaDenominasiGereja Katolik RomaArsitekturStatusKatedralStatus fungsionalAktifAdministrasiKeuskupanKeuskupan Fabriano-Matelica Katedral Matelica (Italia: Concattedralecode: it is deprecated atau Chiesa di Santa Maria Assunta) adalah sebuah gereja katedral Katolik yang terletak di Matelica, Marche, Italia, didedikasikan untuk Maria Diang...

 

Karya seni mengenai hipokrisi oleh Danny Sillada Hipokrisi, kehipokritan, kemunafikan, atau kebermukaduaan adalah secara terbuka menyatakan memiliki sikap atau bertingkah laku tertentu, tetapi kemudian bertindak dengan cara yang tidak konsisten dengan sikap atau tingkah laku tersebut.[1] Kata hipokrisi didapat dari Bahasa Yunani ὑπόκρισις (hypokrisis), yang artinya cemburu, berpura-pura, atau pengecut.[2] Dalam Bahasa Indonesia sendiri sering disebut sebagai kemunafi...

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (أكتوبر 2023) الدوري القبرصي الدرجة الثالثة 1998–1999 تفاصيل الموسم الدوري القبرصي الدرجة الث...

Sierra Leonean footballer Mustapha Hadji Bangura Hadji, just after a Leone Stars training session, 4 September 2008Personal informationFull name Moustapha BanguraDate of birth (1989-10-24) 24 October 1989 (age 34)Place of birth Freetown, Sierra LeoneHeight 5 ft 10 in (1.78 m)Position(s) ForwardTeam informationCurrent team AEZ ZakakiouNumber 20Senior career*Years Team Apps (Gls)2004–2006 Old Edwardians 2006–2008 Nea Salamis Famagusta 45 (9)2008–2009 Omonia 7 (2)2009 ...

 

Cet article concerne la série télévisée. Pour le film, voir Scènes de ménage. Cet article ou cette section contient des informations sur une série télévisée en cours de production, programmée ou prévue. Le texte est susceptible de contenir des informations spéculatives et son contenu peut être nettement modifié au fur et à mesure de l’avancement de la série et des informations disponibles s’y rapportant.La dernière modification de cette page a été faite le 18 avri...

 

Major railway station in Tokyo, Japan This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Shinagawa Station – news · newspapers · books · scholar · JSTOR (July 2022) (Learn how and when to remove this message) SGWJT03JO17JK20JY25 KK01 Shinagawa Station品川駅Exterior of Shinagawa Station, May 2011General informationLocation3 Takanawa, Minato, TokyoJapanCo...

Defunct American soccer club This article is about the defunct NASL club. For the WPSL club, see Houston Stars (WPSL). Soccer clubHouston StarsFull nameHouston StarsFounded1967Dissolved1968StadiumAstrodomeCapacity62,000OwnerRoy Mark HofheinzHead coachMartim Francisco (1967) Geza Henni (1968)[1]LeagueUnited Soccer Association (1967)North American Soccer League (1968)19682nd of Gulf Division Home colors Away colors The Houston Stars were an American professional soccer team based out o...

 

Main Building at Pratt Institute, completed in 1887 Hugh Lamb (ca. 1850-1903) and Charles Alonzo Rich (ca. 1850-1943) were partners in the New York City architecture firm of Lamb & Rich, which operated from 1880 to 1899.The firm was preceded by the firm of Lamb & Wheeler (1877–1881) and succeeded by the firms of Charles A. Rich, Architect (1899–1916), Rich & Mathesius (1916–1928), and Rich, Mathesius & Koyl (1928–1932). Both were born about 1850. Lamb was a native of S...

 

Team representing Florida State University in American football Florida State Seminoles football2024 Florida State Seminoles football team First season1902[a]Head coachMike Norvell 4th season, 31–17 (.646)StadiumDoak Campbell Stadium(capacity: 79,560)FieldBobby Bowden FieldLocationTallahassee, FloridaNCAA divisionDivision I FBSConferenceAtlantic Coast Conference (1992–present)DivisionAtlantic Division (2005–2022)Past conferencesSouthern Intercollegiate Athletic Association (1902–1904)...

Protein-coding gene in the species Homo sapiens TRPV2Available structuresPDBOrtholog search: PDBe RCSB List of PDB id codes2F37IdentifiersAliasesTRPV2, VRL, VRL-1, VRL1, transient receptor potential cation channel subfamily V member 2External IDsOMIM: 606676 MGI: 1341836 HomoloGene: 7993 GeneCards: TRPV2 Gene location (Human)Chr.Chromosome 17 (human)[1]Band17p11.2Start16,415,571 bp[1]End16,437,003 bp[1]Gene location (Mouse)Chr.Chromosome 11 (mouse)[2]Band11 ...

 

Mapusaurus Fosil Mapusaurus Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Reptilia Superordo: Dinosauria Ordo: Saurischia Subordo: Theropoda Superfamili: †Carnosauria Famili: †Carcharodontosauridae Genus: MapusaurusCoria & Currie, 2006 Spesies Mapusaurus (tipe)Rodolfo, 2006 Mapusaurus adalah salah satu Dinosaurus karnivora theropoda yang hidup pada zaman kapur. Panjang tubuh 13 meter, dan termasuk dinosaurus karnivora terbesar di dunia. Mempunyai kekerabatan dengan Car...

 

非常尊敬的讓·克雷蒂安Jean ChrétienPC OM CC KC  加拿大第20任總理任期1993年11月4日—2003年12月12日君主伊利沙伯二世总督Ray HnatyshynRoméo LeBlancAdrienne Clarkson副职Sheila Copps赫布·格雷John Manley前任金·坎貝爾继任保羅·馬田加拿大自由黨黨魁任期1990年6月23日—2003年11月14日前任約翰·特納继任保羅·馬田 高級政治職位 加拿大官方反對黨領袖任期1990年12月21日—1993年11月...

Hinduism by country Africa Algeria Angola Benin Botswana Burkina Faso Burundi Cameroon Cape Verde Central African Republic Chad Comoros Democratic Republic of the Congo Republic of the Congo Djibouti Egypt Equatorial Guinea Eritrea Eswatini Ethiopia Gabon Gambia Ghana Guinea Guinea-Bissau Ivory Coast Kenya Lesotho Liberia Libya Madagascar Malawi Mali Mauritania Mauritius Morocco Western Sahara Mozambique Namibia Niger Nigeria Rwanda São Tomé and Príncipe Senegal Seychelles Sierra Leone Som...

 

UFC 131: Dos Santos vs. CarwinProdotto da{{{Prodotto da}}} Data11 giugno 2011 Città Vancouver, Canada SedeRogers Arena Spettatori14.685 Cronologia pay-per-viewThe Ultimate Fighter 13 FinaleUFC 131: Dos Santos vs. CarwinUFC Live: Kongo vs. Barry Progetto Wrestling Manuale UFC 131: Dos Santos vs. Carwin è stato un evento di arti marziali miste tenuto dalla Ultimate Fighting Championship l'11 giugno 2011 alla Rogers Arena a Vancouver, Columbia Britannica, Canada. Indice 1 Background 2 Risultat...

 

Disability symbols UN SDG logo The United Nations Framework Convention on Climate Change (UNFCCC), the Paris Agreement, the Sustainable Development Goals (SDGs), and the United Nations Convention on the Rights of Persons with Disabilities (CRPD) are connected through their common goals of addressing global challenges and promoting sustainable development through policies and international cooperation. This article focuses on climate change and the impact on persons with disabilities. Summary...

Vice President of Yemen from 1990 to 1994 Ali Salem al Beidhعلي سالم البيضAl Beidh in 1990Vice President of YemenIn office22 May 1990 – 6 May 1994PresidentAli Abdullah Saleh (Chairman of the Presidential Council)Prime MinisterHaidar Abu Bakr al-AttasMuhammad Said al-AttarPreceded byPosition createdSucceeded byAbdrabbuh Mansur Hadi (Vice President)General Secretary of the Yemeni Socialist PartyIn office24 January 1986 – 9 June 1994[1]Preceded byAli Nas...

 

Moon Hee-sang문희상 Jurubicara Majelis NasionalMasa jabatan13 Juli 2018 – 29 Mei 2020PresidenMoon Jae-inWakilLee Ju-youngJoo Seung-yongPendahuluChung Sye-kyunPenggantiPark Byeong-seugKetua Aliansi Politik Baru untuk DemokrasiSementaraMasa jabatan28 September 2014 – 9 Februari 2015PendahuluPark Young-sun (Sementara)PenggantiMoon Jae-inKetua Partai DemokratSementaraMasa jabatan9 Januari 2013 – 4 Mei 2013PendahuluLee Hae-chanPenggantiKim Han-gilKetua Partai Ur...

 

Region of New Zealand This article is about a region in New Zealand. For other uses, see Wellington (disambiguation). Region in North Island, New ZealandGreater Wellington(Wellington Region) Te Upoko o te Ika a Māui (Māori)RegionGreater Wellington within the North Island, New ZealandCountryNew ZealandIslandNorth IslandEstablished1989SeatWellingtonTerritorial authorities List Wellington CityPorirua CityHutt CityUpper Hutt CityKāpiti Coast DistrictSouth Wairarapa DistrictCarterton Distr...

この記事の主題はウィキペディアにおける独立記事作成の目安を満たしていないおそれがあります。 目安に適合することを証明するために、記事の主題についての信頼できる二次資料を求めています。なお、適合することが証明できない場合には、記事は統合されるか、リダイレクトに置き換えられるか、さもなくば削除される可能性があります。出典検索?: バク...

 

La culpa Ficha técnicaDirección Kurt LandAyudante de dirección Bernardo Arias (Asistente de Dirección)Nicolás Sarquís (Ayudante de dirección)Producción Rafael CohenJuan Sires ( Producción ejecutiva)Francisco Tarantini (Jefe de Producción)Guion Ariel CortazzoMúsica Alberto Núñez Palacios con canciones de Horacio Malvicino y Marcos Ángel Buono , interpretadas por Juan RamónSonido Douglas PooleFotografía Oscar MelliMontaje Vicente CastagnoEscenografía Miguel Ángel LumaldoProtag...