Hurd: ang kernel na hindi

Hurd Ito ang orihinal na kernel ng operating system ng GNU mula sa proyekto ng parehong pangalan na itinatag ni Richard Stallman. Ang pag-unlad ng Hurd ay nagsimula noong 1990, ngunit ang huling bersyon nito, inaasahan para sa 2002, ay hindi kailanman pinakawalan. Samakatuwid, ang lugar nito sa operating system ng GNU ay kinuha ng Linux kernel.


Ngunit sa katotohanan ang pag-unlad ng Hurd ay hindi tumigil, tulad ng makikita sa video na ginawa gamit ang mga codewarm na tumatagal ng lahat ng mga kontribusyon na ginawa sa Repository ng Hurd mula 1991 hanggang 2010 at ginawang isang 3D animasyon, kung saan ang bawat punto ay kumakatawan sa pagbabago sa isang file na pumila sa paligid ng pangalan ng programmer na gumawa nito.

Nais ko ng higit pang mga detalye tungkol sa Hurd

Ang GNU Hurd ay isang hanay ng mga programa ng server na tumutulad sa isang Unix kernel na naglalagay ng pundasyon para sa operating system ng GNU. Ang GNU Project ay binuo ito mula pa noong 1990 bilang libreng software, na ipinamamahagi sa ilalim ng lisensya ng GPL.

Sinusubukan ni Hurd na mapagtagumpayan ang mga tulad ng kernel na tulad ng Unix sa pagpapaandar, seguridad, at katatagan, habang umaayon pa rin sa mga ito. Nakamit ito salamat sa katotohanang ipinatutupad ni Hurd ang pagtutukoy ng POSIX (bukod sa iba pa), ngunit tinatanggal ang di-makatwirang paghihigpit sa mga gumagamit.

Hindi tulad ng karamihan sa mga core na tulad ng Unix, ang Hurd ay itinayo sa tuktok ng isang microkernel (kasalukuyang Mach lamang ang sinusuportahan, kahit na may isang hindi na ipinagpatuloy na proyekto upang patakbuhin si Hurd sa pangalawang henerasyon na L4 microkernel), na responsable sa pagbibigay ng mga serbisyo ng isang pinaka-pangunahing kernel: pag-uugnay ng pag-access sa hardware (sa CPU — sa pamamagitan ng multiprocessing—, sa memorya ng RAM — sa pamamagitan ng pamamahala sa memorya—, at sa iba pang tunog, graphics, storage device, atbp.).

Mayroong iba pang mga sistemang tulad ng Unix na tumatakbo sa tuktok ng Mach microkernel, tulad ng OSF / 1, NEXTSTEP, Mac OS X, Lites, at MkLinux. Ang lahat sa kanila ay ipinatupad bilang isang solong server. Samakatuwid, pinalitan nila ang monolithic kernel ng tradisyunal na mga sistema ng Unix ng dalawang elemento, ang microkernel at ang Unix server.

Sa halip, ang Hurd ay binubuo ng maraming mga server na tumatakbo nang sabay-sabay. Sa halip na isang solong malaking programa na kinokontrol ang lahat mula sa oras hanggang sa pamamahala ng network, ang bawat isa sa mga gawaing ito sa Hurd ay pinamamahalaan ng isang hiwalay na server. Ginagawa nitong (teoretikal, hindi bababa) ang pagbuo ng Hurd na mas madali, dahil ang paggawa ng mga pagbabago sa isang server ay mas malamang na magkaroon ng hindi ginustong mga epekto sa iba pang mga server. Mula dito nagmula ang recursive double akronim: ang salitang Hurd ay ang akronim para sa Hird of Unix-Replacing Daemons (sa Espanyol: "Hird" ng mga demonyo na pumalit sa Unix). Kaugnay nito, ang term na Hird ay nangangahulugang Hurd of Interfaces na Kinakatawan sa Lalim ("Hurd" ng mga interface na kumakatawan sa lalim). Parehong Hurd at Hird sa American English ay binibigkas bilang kawan (sa Espanyol: kawan), kaya ang GNU Hurd ay maaaring isalin bilang "kawan ng wildebeest".

Sa orihinal na disenyo ng Mach ang isa sa mga pangunahing layunin ay ang ganitong uri ng "server farm", ngunit tila si Hurd ang unang nagpatupad ng disenyo na ito sa isang Mach microkernel (bagaman ang QNX ay magkatulad, ngunit batay sa sarili nitong microkernel). Hindi malinaw kung bakit walang nakaraang pag-deploy ng multi-server, bagaman lumilitaw na ang mga pangkat na nagtatrabaho sa Mach ay masyadong abala sa Mach upang ilaan ang kanilang sarili sa buong operating system. Sinusubukan din ni Hurd na maging portable sa pagitan ng micronuclei.

Paano gamitin ang Hurd?

Ang pinaka-gumaganang pamamahagi ng Hurd ay ang ibinigay ng Debian. Para sa karagdagang impormasyon, iminumungkahi ko na makita mo ang pahina ng proyekto Debian GNU / Hurd.

Gayundin, may iba pang mga paraan upang magamit ang Hurd:

1. Pag-install ng isang pamamahagi ng GNU / Hurd. Bukod sa Debian GNU / Hurd, na kung saan ay ang pinaka-matatag at gumagana, may iba pang mga pamamahagi ng GNU / Hurd: Arko, Nix OS, Atbp

2. Patakbo itong mababa Xen. Ang Xen ay isang bukas na mapagkukunan ng monitor ng virtual machine. Ang layunin ng disenyo ay maaring patakbuhin ang mga ganap na gumaganang mga pagkakataon ng mga operating system sa isang ganap na gumaganang paraan sa isang solong computer. Nagbibigay ang Xen ng ligtas na paghihiwalay, pagkontrol sa mapagkukunan, mga garantiya ng QoS, at paglipat ng mainit na virtual machine. Ang mga operating system ay maaaring malinaw na mabago upang patakbuhin ang Xen (habang pinapanatili ang pagiging tugma sa mga application ng gumagamit). Pinapayagan nito ang Xen na makamit ang virtualization na may mahusay na pagganap nang walang espesyal na suporta sa hardware.

3. Pagpapatakbo nito mula sa a imahe qemu o mula sa isang LiveCD.

At ang mga web page na ito ay isang buhay na patunay ng kakayahang magamit ng Hurd, tulad ng naibigay sa isang sistemang Debian GNU / Hurd.

Pinagmulan: HurdWikipedia


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Miquel Mayol at Tur dijo

    Ang mga core na ito ay napakabagal, ang nix ay isang sinaunang panahon at ang pinakamahusay pa rin, upang malaman kung sina Haiku at Hurd ay nagbabago, kung maganda ang kanilang nagawa, ang bilis ng mga system ay magbabago, lalo na ang mga personal.

    Ang MS ay may hilaw na tiyak na ito dahil mabilis ang pagpatakbo ng mga mahinhin na computer at kailangan ng MS ang pinakabagong computer bawat dalawang taon upang hindi sila mabagal.

  2.   John Aguilera dijo

    Simple at hindi totoo. Sa likod ng linux mayroong hindi lamang si Linus ngunit libu-libong mga tao at sa likod ng Hurd mayroong mas kaunting mga kamay upang mag-mince code. Ang lahat ng ito dahil ang linux ay interesado rin sa mga kumpanya na naglalagay ng mga programmer upang paunlarin ang kernel. Sa hurd hindi ito nangyayari.

  3.   cpauquez dijo

    Napakagandang artikulo ... Palagi akong may kapritso ng pagsubok sa Debian GNU / Hurd.

    Pagbati.

  4.   Miguel dijo

    anong simpleng komento

  5.   John Louis Cano dijo

    Napakainteresyong artikulo. Kahit na magiging napaka-kagiliw-giliw na huminto at isipin kung gaano kahusay na ang Linux ay sumulong nang napakabilis at binibigyan pa rin ni Hurd ng pakiramdam na hindi 100% gumagana ...

  6.   rockerlatin dijo

    madaling linux advance dahil sa likuran niya ang isang henyo (Linus tolvard) at hurd ay hindi nakakamit ng kahit ano dahil sa likuran niya ay isang baliw na inggit (stallman)

  7.   Sebastian Magri dijo

    Bahagi ng mga kadahilanan kung bakit ang Linux ay mas mabilis na sumulong kaysa kay Hurd, at sa pangkalahatan ang anumang monolithic kernel system ay mas matagumpay kaysa sa isang microkernel, ay matatagpuan sa debate sa pagitan nina Linus at Tanenbaum (Lumikha ng Minix).

    https://secure.wikimedia.org/wikipedia/en/wiki/Tanenbaum%E2%80%93Torvalds_debate