GNU Hurd

GNU Hurd
Modifica el valor a Wikidata
Modifica el valor a Wikidata
Tipusmicrokernel Modifica el valor a Wikidata
Versió estable
0.9 (18 desembre 2016) Modifica el valor a Wikidata
LlicènciaGNU GPL 2.0 o posterior Modifica el valor a Wikidata
Epònimramat Modifica el valor a Wikidata
Característiques tècniques
PlataformaIA-32 Modifica el valor a Wikidata
Escrit enC i Llenguatge assemblador Modifica el valor a Wikidata
Tipus de nucliMicrokernel
Equip
Desenvolupador(s)Projecte GNU i Thomas Bushnell Modifica el valor a Wikidata
Més informació
Lloc webgnu.org… (anglès) Modifica el valor a Wikidata
Free Software DirectoryHurd Modifica el valor a Wikidata

El GNU Hurd és un nucli (kernel en anglès) tipus Unix que constitueix la base del sistema operatiu GNU. El Projecte GNU l'ha estat desenvolupant des del 1990 com a programari lliure, distribuint-lo sota la GPL. El Hurd intenta superar els nuclis tipus Unix pel que fa a la funcionalitat, seguretat i estabilitat, però mantenint-se compatible amb ells. Això s'aconsegueix, ja que el Hurd implementa l'especificació POSIX (entre altres), però eliminant les restriccions arbitràries als usuaris.

El nom prové del doble acrònim recursiu: la paraula Hurd és l'acrònim de Hird of Unix-Replacing Daemons (en català: "Hird" de dimonis que substitueixen Unix). Alhora, el terme Hird significa Hurd of Interfaces Representing Depth ("Hurd" d'interfícies que representen profunditat). Tant Hurd com Hird en anglès es pronuncien com herd (en català: ramat), per la qual cosa GNU Hurd es podria traduir com a «ramat de nyus».

Arquitectura

A diferència de la majoria de nuclis tipus Unix, el Hurd es construeix sobre un microkernel, responsable de facilitar-li els serveis d'un nucli més bàsics: coordinar l'accés al maquinari (a la CPU —mitjançant multiprocés—, a la RAM —mitjançant gestió de memòria—, i a altres dispositius de so, gràfics, emmagatzematge, etc.). Actualment s'està utilitzant el GNU Mach com a microkernel, però s'està treballant per a poder executar el Hurd sobre el microkernel de segona generació L4.

Hi ha d'altres sistemes operatius tipus Unix que s'executen sobre el microkernel Mach, com l'OSF/1, el NEXTSTEP, el Mac OS X, el Lites i el MkLinux. Tots ells estan implementats com un únic servidor. Per tant, substitueixen el kernel monolític dels sistemes Unix tradicionals per dos elements, el microkernel i el servidor Unix.

En canvi, el Hurd està format per múltiples servidors executant-se simultàniament. En lloc d'un sol programa enorme que controli des del rellotge fins a la gestió de la xarxa, al Hurd cadascuna d'aquestes tasques és gestionada per un servidor independent. Això fa que (com a mínim teòricament) el desenvolupament del Hurd sigui molt més fàcil, ja que és menys probable que en fer canvis en un servidor, això tingui efectes no desitjats en altres servidors.

Al disseny original del Mach, una de les principals fites fou aquest tipus de «conjunt de servidors», però sembla que el Hurd és el primer a implementar aquest disseny sobre un microkernel Mach (tot i que QNX és similar, però basat en el seu propi microkernel). No és clar per què no hi va haver cap implementació de múltiples servidors anterior, tot i que sembla que els grups que treballaven en el Mach estaven massa centrats en aquest per a dedicar-se al sistema operatiu completament. El Hurd intenta, a més, ser portable entre microkernels.

Extensions d'Unix

Al Hurd canvien o es potencien un bon nombre de conceptes tradicionals d'Unix:

Sota Unix, cada programa que s'executi té associat una identitat d'usuari, que normalment es correspon amb l'usuari que hagi iniciat el procés. Aquesta identitat determina en gran manera quines accions se li permeten realitzar, al programa. Cap procés extern pot canviar la identitat d'un programa que s'estigui executant. Un procés del Hurd, per altra banda, s'executa associat a un conjunt d'identitats d'usuari, que pot contenir múltiples identitats, una, o cap. Un procés amb prou privilegis pot afegir o eliminar identitats d'un altre procés. Per exemple, existeix un servidor de contrasenyes que atorga identitats com a resposta a una contrasenya d'usuari correcta.

Pel que fa al sistema de fitxers, es pot establir un programa adequat com a traductor per a un sol fitxer o una jerarquia de directoris sencera. Cada accés al fitxer traduït, o als fitxers a la jerarquia en el segon cas, serà gestionats per aquest programa. Per exemple, un traductor de fitxers pot simplement redirigir les operacions de lectura i escriptura cap a un altre fitxer, no com un enllaç simbòlic d'Unix. El muntatge d'Unix, al Hurd s'aconsegueix configurant un traductor de sistema de fitxers (utilitzant la comanda settrans). Els traductors també es poden utilitzar per a proporcionar serveis a l'usuari. Per exemple, el traductor ftpfs permet a un usuari encapsular un lloc FTP remot en un directori. Així, es podran utilitzar programes estàndard com ls, cp o rm per a manipular fitxers al lloc remot. Hi ha traductors encara més potents, com UnionFS, que permeten a un usuari unificar diversos directoris en un de sol, de tal forma que en llistar aquest directori es mostri el contingut de tots els directoris unificats (una característica absent a la majoria d'Unixos, tot i que present a FreeBSD).

Potser la característica més potent del Hurd és la possibilitat que qualsevol usuari executi els seus propis serveis del sistema. Un usuari pot assignar qualsevol traductor al sistema de fitxers per al seu ús personal. Fins i tot pot substituir servidors del sistema, com el servidor d'autenticació, amb altres servidors que hagi triat. Tot això es pot fer sense afectar d'altres usuaris, gràcies al fet que els àmbits d'efecte estan ben definits. De fet, fins i tot és possible per a un usuari executar un Hurd dins de si mateix, cosa que es coneix com a sub-Hurd.

El Hurd necessita un gestor d'arrancada compatible amb multiarrancades, com el GRUB.

Història del desenvolupament

Primer programa executat en Hurd/L4

El desenvolupament del Hurd va començar el 1990.

Hi ha un mínim de tres distribucions de GNU/Hurd en preparació, tot i que cap ha estat publicada oficialment a part de per a gent interessada a provar-les o contribuir al seu desenvolupament. Tot i que Richard Stallman, del projecte GNU, havia anunciat que esperava el llançament oficial del SO GNU (també conegut com a GNU/Hurd) abans de les darreries del 2002, no s'ha aconseguit.

El 2004, el Hurd té un desenvolupament lent i algunes limitacions respecte al maquinari importants (per exemple, la carència de so i, anteriorment, la falta de compatibilitat amb particions majors d'aproximadament 2 gigabytes). Gràcies al suport creixent del projecte Debian, entre d'altres, aquestes limitacions estan sent eliminades. La pròxima transició al microkernel L4 (i l'intent de fer al Hurd independent del microkernel sobre el que s'executi), tot i que exigirà un redisseny de diversos elements del Hurd, podria començar a accelerar el seu desenvolupament. Un cop el Hurd hagi superat les seves importants limitacions actuals, s'espera que sigui un microkernel realment funcional per als sistemes GNU.

Vegeu també

Enllaços externs

Read other articles:

Insígnia do programa Programa Chinês de Exploração Lunar, também conhecido como Programa Chang'e, é um programa espacial de missões robóticas e humanas à Lua realizado pela Administração Espacial Nacional da China (AENC), a agência espacial chinesa. O programa se utiliza de sondas orbitais Chang'e, módulos de alunissagem, rovers e espaçonaves de retorno de amostras, lançados de foguetes Longa Mancha, do Centro Espacial de Xichang. Os lançamentos e os voos são monitorados cons...

 

Bakugan Battle Brawlers Ability Structure. This is a list of characters from the Japanese anime series Bakugan Battle Brawlers. Heroes Battle Brawlers Dan Kuso Voiced by: Yū Kobayashi[1] (Japanese); Scott McCord (English) Daniel Dan Kuso (known in the Japanese version as Danma Kuso (空操 弾馬, Kūsō Danma) and nicknamed Dan (ダン, Dan)) is the main human protagonist in the series, who is 12 years old (11 in the Japanese dub) in the first season, 15 in New Vestroia, 16 in G...

 

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: Make It in America – news · newspapers · books · scholar · JSTOR (October 2016) (Learn how and when to remove this template message) 2012 single by Victorious cast featuring Victoria JusticeMake It in AmericaSingle by Victorious cast featuring Victoria Justicef...

Cristales de magnesio depositados en vapor del proceso Pidgeon El proceso de Pidgeon es uno de los métodos de producción de magnesio metálico, a través de una reducción silicotérmica. La producción práctica requiere aproximadamente 35–40 MWh/tonelada de metal producido, lo que está a la par con los métodos de producción electrolíticos de sales fundidas, aunque por encima del mínimo teórico de 7 MWh/tonelada. Química La ecuación química básica de este proceso es: Si(s) + 2 ...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada November 2022. The AnthropologistSutradara Seth Kramer Daniel A. Miller Jeremy Newberger Produser Seth Kramer Daniel A. Miller Jeremy Newberger Ditulis oleh Daniel A. Miller Pemeran Mary Catherine Bateson Susan Crate Katie Yegorov-Crate Penata musik Peter Rund...

 

Lot 17 Malaysia Airlines Samolot Boeing 777 (nr rej. 9M-MRD) Malaysia Airlines, który został zestrzelony. Zdjęcie wykonane na lotnisku w Perth w sierpniu 2010. Państwo  Ukraina Miejsce Hrabowe Data 17 lipca 2014 Godzina 16:21 czasu lokalnego15:21 czasu polskiego Rodzaj Zamach Przyczyna Zestrzelenie kierowanym pociskiem rakietowym ziemia–powietrze Buk M1 należącym do sił zbrojnych Federacji Rosyjskiej Ofiary 298 osób[1] Ocaleni 0 osób[1] Statek powietrzny Typ Boeing 7...

Горан Влаович Особисті дані Повне ім'я Goran Vlaović Народження 7 серпня 1972(1972-08-07) (51 рік)   Нова Градишка, Хорватія (СФРЮ) Зріст 179 см Громадянство  Хорватія Позиція нападник Професіональні клуби* Роки Клуб Ігри (голи) 1990—19911991-19941994—19961996—2000 2000—2004 Осієк Динамо (Загреб) Пад...

 

CBSニュース・アンド・ステーションズCBS News and Stations 以前の社名 バイアコム・テレビジョン・ステーションズ・グループCBSテレビジョン・ステーションズ種類 ディビジョン業種 テレビ放送前身 パラマウント・ステーションズ・グループ(英語版)設立 1941年 (82年前) (1941)(CBSの直営局部門として)2000年5月24日(現在の形態)本社 アメリカ合衆国ニューヨーク...

 

Радиальные вайтволл-шины Coker Classic на Ford Thunderbird 1957 года Вайтволл (англ. White wall — «белая стенка») — автомобильные шины (реже — мотоциклетные или велосипедные) с боковыми стенками белого цвета. Исторически использовались с 1900-х по 1980-е годы, впоследствии остались ка...

41°24′14.86″N 2°9′11.06″E / 41.4041278°N 2.1530722°E / 41.4041278; 2.1530722 First 4d9f from Castellers de la Vila de Gràcia presented during the Fiesta Mayor de Gràcia festivities in 2014.) 2 de 8 with folre from Castellers de la Vila de Gràcia on November 20, 2011, in Plaza de la Vila de Gràcia square. 3 de 9 with folre done in the XXV Concurs de Castells competition, in Tarragona (2014) Vano de cinc of Castellers de la Vila de Gràcia at Plaça de la...

 

The Shadow ministry of Mark Speakman is the Coalition shadow cabinet since April 2023. It is the opposition to the Minns government in the Parliament of New South Wales and currently led by Mark Speakman following his election as leader of the party and NSW Leader of the Opposition following a leadership election on 21 April 2023.[1][2] Current arrangement Colour key(for political parties)   Liberal   National Shadow Minister Portfolio[3] Image Mark...

 

English filmmaker (born 1958) Nicholas Park redirects here. For the field hockey, see Nicholas Park (field hockey). Nick ParkCBE RDIPark at the BBC Radio 2 Folk Awards in 2007BornNicholas Wulstan Park (1958-12-06) 6 December 1958 (age 65)Preston, Lancashire, EnglandOccupationsFilmmakeranimatorvoice actorYears active1985–presentWorks Wallace and Gromit Creature Comforts Chicken Run Shaun the Sheep Early Man Spouse Mags Connolly ​(m. 2016)​AwardsFour Aca...

Iranian football club This article uses bare URLs, which are uninformative and vulnerable to link rot. Please consider converting them to full citations to ensure the article remains verifiable and maintains a consistent citation style. Several templates and tools are available to assist in formatting, such as reFill (documentation) and Citation bot (documentation). (September 2022) (Learn how and when to remove this template message) Football clubDamash Gilanداماش گیلانFull nameSpo...

 

MuseProduct typeElectronic headbandOwnerInteraXonProduced byInteraXonCountryToronto, Ontario, CanadaIntroducedMay 2014Websitewww.choosemuse.com Muse is a wearable brain sensing headband. The device measures brain activity via 4 electroencephalography (EEG) sensors. An accompanying mobile app converts the EEG signal into audio feedback that is fed to the user via headphones.[1] Muse is manufactured by InteraXon, a company based in Toronto, Ontario, Canada[2] that was found...

 

British fossil collector and palaeontologist (1799–1847) Mary AnningAnning with her dog, Tray, painted before 1842; the hill Golden Cap can be seen in the backgroundBorn(1799-05-21)21 May 1799Lyme Regis, Dorset, EnglandDied9 March 1847(1847-03-09) (aged 47)Lyme Regis, Dorset, EnglandResting placeSt Michael's Church, Lyme Regis50°43′32″N 2°55′54″W / 50.725471°N 2.931701°W / 50.725471; -2.931701OccupationsFossil collectorpalaeontologistKnown forFo...

Johann Hedwig Johann Hedwig, auch (latinisiert) Ioannis Hedwig und Johannes Hedwig (* 8. Dezember 1730 in Kronstadt, Siebenbürgen; † 18. Februar 1799 in Leipzig) war ein sächsisch-siebenbürgischer, deutscher Mediziner, Arzt und Botaniker.[1][2] Er gilt als Begründer der modernen Bryologie. Sein offizielles botanisches Autorenkürzel lautet „Hedw.“. Inhaltsverzeichnis 1 Leben und Wirken 2 Schriften (Auswahl) 3 Literatur 4 Weblinks 5 Einzelnachweise Leben und Wirken He...

 

Italian painter (1477–1523) Statue of Cesare da Sesto, Leonardo Monument, Milan.[1] Cesare da Sesto (1477–1523) was an Italian painter of the Renaissance active in Milan and elsewhere in Italy. Life Cesare da Sesto was born in Sesto Calende, Lombardy. He is considered one of the Leonardeschi or artists influenced by Leonardo da Vinci, such as Bernardino Luini and Marco d'Oggiono. He may have trained or worked with Baldassare Peruzzi in Rome in 1505. Of this period, a lunette in Sa...

 

Den här artikeln har skapats av Lsjbot, ett program (en robot) för automatisk redigering. (2013-02)Artikeln kan innehålla fakta- eller språkfel, eller ett märkligt urval av fakta, källor eller bilder. Mallen kan avlägsnas efter en kontroll av innehållet (vidare information) Mandjelia maduraSystematikDomänEukaryoterEukaryotaRikeDjurAnimaliaStamLeddjurArthropodaKlassSpindeldjurArachnidaOrdningSpindlarAraneaeFamiljBarychelidaeSläkteMandjeliaArtMandjelia maduraVetenskapligt namn§ Mand...

Eddie Van Halen Van Halen con su guitarra Frankenstrat, New Haven Coliseum, 1977Información personalNombre de nacimiento Edward Lodewijk van HalenNombre en neerlandés Edward Lodewijk Van Halen Otros nombres Eddie, EVH, Van Halen.Nacimiento 26 de enero de 1955Ámsterdam, Países BajosFallecimiento 6 de octubre de 2020 (65 años)Santa Mónica, California, Estados UnidosCausa de muerte Cáncer de laringeNacionalidad Neerlandesa, estadounidenseFamiliaPadre Jan Van Halen Cónyuge Valer...

 

Coordenadas: 47° N 6° E Franche-ComtéFranco Condado Bandeira Brasão Informações Capital Besançon Arrondissements 9 Cantões 116 Comunas 1786 ISO 3166-2 FR-I Dados Estatísticos Área 16 202 km² População 1 177 096 hab. (2013) Densidade populacional 72,7 hab./km² Dados políticos Presidente do conselho regional Marie-Marguerite Dufay (2008-) (PS) Departamentos Doubs (25)Jura (39)Haute-Saône (70)Territoire de Belfort (90) Localização da Região de Franco Condado na ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!