Vizito Encydia-Wikilingue.Com

Unikso

unikso - Wikilingue - Encydia

Unikso (registrita oficiale kiel UNIKSO®) estas mastruma sistemo portable, multitarea kaj multiusuario; evoluinta, en komenco, en 1969 por grupo de oficistoj de la laboratorioj Bell de AT&T, inter kiuj figuras Ken Thompson, Dennis Ritchie kaj Douglas McIlroy.[1] [2]

«Post tridek jaroj de lia kreo, UNIKSO daŭre estu fenomeno»
Dennis Ritchie[3]

Ĝis 2009, la proprietulo de la marko UNIKSO® estis The Open Group, konsorcio de normalización industria. De marto de 2010 kaj post longa leĝa batalo, ĉi tiu pasis denove al esti proprieto de Novell, Inc. Nur la plene kongruaj sistemoj kaj kiu trovas certigitaj de la especificación Single UNIKSO Specification eblas nomitaj "UNIKSO®" (aliaj ricevas la similan "nomadon al sistemo Unikso" aŭ "simila al Unikso"). En okazoj, ĝi kutimas uzi la terminon "Unikso tradicia" por raporti al Unikso aŭ al mastruma sistemo kiu havas la karakterizaĵojn de UNIKSO Versio 7UNIKSO System 5a.

Enhavo

Historio

Ken Thompson kaj Dennis Ritchie Kreintoj de Unikso.

Fine de 1960, la Teknologia Mezlernejo de Massachusetts, la Laboratorioj Bell de AT&T kaj Ĝenerala Electric laboris en nomita eksperimenta mastruma sistemo Multics (Multiplexed 1anformation and Computing Service),[4] evoluinta por ekzekuti en centra komputilo (mainframe) modelo GE-645. La objektivo de la projekto estis disvolvi grandan interagan mastruman sistemon kiu havis multajn novigojn, inter ili pliboniĝoj en la politikoj de sekureco. La projekto atingis naski versiojn por produktado, sed la unuaj versioj havis malriĉan rendimenton. La laboratorioj Bell de AT&T decidis desvincularse kaj dediĉi liajn rimedojn al aliaj projektoj.

Unu el la programadores de la teamo de la laboratorioj Bell, Ken Thompson, daŭre laboris por la komputilo GE-635[5] kaj ĝi skribis nomitan ludon Space Travel,[6] [7] (spaca Vojaĝo). Tamen, ĝi malkovris ke la ludo estis malrapida en la maŝino de Generalo Electric kaj ĝi rezultis vere multekosta, iu tiel kiel 75 dolaroj de Usono por ĉiu partio.

De ĉi tiu modo, Thompson skribis denove la programo, kun helpo de Dennis Ritchie, en lingvo ensamblador, por ke ĝi ekzekutis en komputilo DEC PDP-7. Ĉi tiu sperto, apud la laboro kiu disvolvis por la projekto Multics, ĝi stiris al Thompson al komenci la kreon de nova mastruma sistemo por la DEC PDP-7.[8] Thompson kaj Ritchie ĉefis grupon de programadores, inter ili al Rudd Canaday, en la laboratorioj Bell, por disvolvi tiel la sistemo de dosieroj kiel la mastruma sistemo multitarea en oni. Al lin antaŭa, ili aldonis interpretiston de ordonoj (aŭ interpretisto de comandos) kaj malgranda aro de programoj. La projekto estis baptita UNICS, kiel acrónimo iplexed 1anformation and Computing System, ĉar ĝi nur pruntis servojn al du uzantoj (en konsento kun Andrew Tanenbaum, estis nur al uzanto[9] ). La autoría de ĉi tiu siglo oni atribuas lin al Brian Kernighan, pro tio ke estis hack de Multics. Donita la populareco kiu havis ludon de vortoj kiujn ĝi konsideris al UNICS sistemo MULTICS kastrita (ĉar eunuchs, en la angla , estas homófono de UNICS), ĝi ŝanĝis la nomon al UNIKSO, donante origino al la legaco kiu alvenas ĝis niaj tagoj.[10]

Ĝis tiu momento, ne estis ekzistinta ekonomia apogo fare de la laboratorioj Bell, sed tio ŝanĝis kiam la Grupo de Esploro en Sciencoj de la Komputado decidis uzi UNIKSO en maŝino pli alta ol la PDP-7. Thompson kaj Ritchie sukcesis plenumi kun la peto de aldoni ilojn kiuj permesis la tekstoprilaboradon al UNIKSO en maŝino PDP-11/20, kaj kiel konsekvenco de tio atingis la ekonomian apogon de la laboratorioj Bell. Estis tiel kiel por unua fojo, en 1970, ĝi parolas oficiale de la mastruma sistemo UNIKSO[11] ekzekutita en PDP-11/20. ĝi inkludis en li programo por doni formaton al tekstoj (runoff) kaj eldonisto de teksto. Tiel la mastruma sistemo kiel la programoj estis skribitaj en la lingvo ensamblador de la PDP-11/20. Ĉi tiu "sistemo de procesorado de komenca" teksto, formita tiel de la mastruma sistemo kiel de runoff kaj la eldonisto de teksto, estis uzita en la laboratorioj Bell por procesi la petojn de patentoj kiujn ili ricevis. Frue, runoff evoluis ĝis igi troff, la unua programo de elektronika eldono kiu permesis realigi komponadon tipográfica. La 3an de novembro 1971 Thomson kaj Ritchie eldonis manlibron de programado de UNIKSO (originala titolo en la angla: "UNIKSO Programmer's Manlibro").[12]

En 1972 prenis la decidon de skribi denove UNIKSO, sed ĉi tiu fojo en la lingvo de programado C.[13] Ĉi tiu ŝanĝo signifis ke UNIKSO eblus facile modifita por funkcii en aliaj komputiloj (de ĉi tiu maniero, ĝi revenis portable) kaj tiel aliaj variadoj eblis disvolvitaj de aliaj programadores. Nun, la kodo estis pli konciza kaj kompakta, kio tradukis en kresko en la rapido de disvolviĝo de UNIKSO. AT&T metis al UNIKSO al dispozicio de universitatoj kaj kompanioj, ankaŭ al la registaro de Usono, tra licencoj.[14] Unu el ĉi tiuj licencoj estis donita al la Fako de Komputado de la Universitato de Kalifornio, kun sidejo en Berkeley.[14] En 1975 ĉi tiu institucio disvolvis kaj ĝi eldonis lia propra sucedáneo de UNIKSO, konita kiel Berkeley Programaro Distribution (BSD), kiu igis fortan konkuradon por la familio UNIKSO de AT&T.

Dume, AT&T kreis komercan dividon nomita Unikso Systems Laboratories por la komerca ekspluatado de la mastruma sistemo. La disvolviĝo daŭrigis, kun la transdono de la versioj 4, 5 kaj 6[15] en la paso de 1975. Ĉi tiuj versioj inkludis la pipestubaroj, kio permesis doni al la disvolviĝo orientiĝo modular koncerne al la bazo de la kodo, atingante pliigi ankoraŭ pli la rapido de disvolviĝo. Jam en 1978, proksime de 600 aŭ pli maŝinoj ekzekutis kun iu de la malsamaj personigoj de UNIKSO.

La versio 7,[15] la lasta versio de UNIKSO originala kun ampleksa dissendo, ĝi eniris en trafikon en 1979. La versioj 8, 9 kaj 10[15] disvolvis dum la jardeko de 1980, sed lia trafiko limigis al kelka universitatoj, kvankam ili eldonis la informojn kiuj priskribis la novan laboron. La rezultoj de ĉi tiu esploro utilis de bazo por la kreo de Plano 9 from Bell Labs, nova mastruma sistemo portable kaj distribuita, desegnita por esti la posteulo de UNIKSO en esploro por la Laboratorioj Bell.

Ĉi tiu estus la aspekto de UNIKSO sur la finoj de la jardeko de 1980 uzante 10a Window System kreita de la MIT

AT&T tiam ĝi komencis la disvolviĝon de UNIKSO System 3a, bazita en la versio 7, kiel varianto de tinkturas komerca kaj ĝi tiel vendis la produkton rekte. La unua versio ĵetis en 1981.[15] Malgraŭ lin antaŭa, la entrepreno subsidiaria Western Electric daŭre vendis malnovajn versiojn de Unikso bazitaj en la malsamaj versioj ĝis la sepa. Por fini kun la konfuzo kun ĉiuj diferencaj versioj, AT&T decidis kombini plurajn evoluintajn versiojn en malsamaj universitatoj kaj entreprenoj, donante origino en 1983 al Unikso System 5a Release 1.[15] Ĉi tiu versio prezentis karakterizaĵojn tiaj kiel la eldonisto Vidis kaj la biblioteko curses, disvolvitaj de Berkeley Programaro Distribution en la Universitato de Kalifornio, Berkeley. Ĝi ankaŭ havis kongruon kun la maŝinoj VAX de la kompanio DEC.

En 1993, la kompanio Novell akiris la dividon Unikso Systems Laboratories de AT&T kune kun lia intelekta proprieto.[16] Ĉi tio okazis en delikata momento en kiu Unikso Systems Laboratories pridisputis peton en la tribunaloj kontraŭ BSD por malobservo de la rajtoj de copyright, revelacio de sekretoj kaj seksperfortado de marko de merkato[citas postulita].

BSD ne nur gajnis la juĝon sed ili ŝanĝis revenas malkovrante ke grandaj porcioj de la kodo de BSD estis kopiitaj kontraŭleĝe en UNIKSO System 5a. Fakte, la intelekta proprieto de Novell (ĵus akirita de Unikso Systems Laboratories) reduktis al malmultaj dosieroj fonto[citas postulita]. La responda kontraŭ-peto finis en interkonsento extrajudicial kies terminoj restas malalta sekreta al peto de Novell.

Proksimume por tiu sama dato, studento de sciencoj de la nomita komputado Linus Torvalds disvolvis kernon por komputiloj kun arkitekturo de procesoro Intel x86 kiu mimetizaba multaj de la funcionalidades de UNIKSO kaj ĝi ĵetis lin en formo de kodo malfermita en 1991, sub la nomo de Linukso. En 1992, la Projekto GNU komencis uzi la kernon Linukso apud liaj programoj.

En 1995, Novell vendis lian dividon UNIKSO komerca[16] (tio estas, la malnova Unikso Systems Laboratories) al Sankta Kruco Operation (SCO) rezervante , ŝajne, iuj rajtoj de intelekta proprieto sur la programaro.[17] SCO daŭrigas la comercialización de System 5a en lia produkto UnixWare, kiu dum iu tempo pasis al nomi OpenUnix, kvankam ĝi reprenis denove la nomo de UnixWare.

Familioj

Kiel ĝi povas dedukti de ĉi tiu mallonga recenzas historia, ekzistas pluraj familioj de la mastruma sistemo UNIKSO, kiu evoluis sendepende laŭlonge de la jaroj. Ĉiu familio distingas ne tiel por liaj teknikaj diferencoj kiel por liaj diferencoj en intelekta proprieto. ĝi observas ke ĉiuj familioj vidis poluitaj, rekta aŭ nerekte, por aliaj familioj.

Eraro kreinte miniaturon:

Familioj UNIKSO pli signifaj

La interrilatoj inter ĉi tiuj familioj estas la sekvaj, proksimume en ordo cronológico:

La marko

UNIKSO estas marko registrita de The Open Group en Usono kaj aliaj landoj. Ĉi tiu marko nur povas apliki al la mastrumaj sistemoj kiuj plenumas la "Single Unikso Specification" de ĉi tiu organizo kaj ili pagis la regalías establitaj.

En la praktiko, la termino UNIKSO uzas en lia signifo de familio. ĝi aplikas ankaŭ al sistemoj multiusuario bazitaj en POSIX (tiaj kiel GNU/Linukso, Mac VIN 10a [kiu, en lia versio 10.5 jam atingis la ateston UNIKSO], FreeBSD, NetBSD, OpenBSD), kiuj ne serĉas la ateston UNIKSO por rezulti multekosta por produktoj destinitaj al la konsumanto fino aŭ kiu distribuas libere en Interreto. En ĉi tiuj kazoj, la termino kutimas skribi kiel "*10a", "*NIX", aŭ "*N?10a".

Implementaciones pli gravaj

Laŭlonge de la historio ŝprucis grandan amason de implementaciones komercaj de UNIKSO. Tamen, aro reduktita de produktoj solidigis la merkaton kaj prevalecen danke al kontinua penado de disvolviĝo fare de liaj fabrikantoj. La plej gravaj estas:

Arkivo:Solaris10-x86-240507.Png
Solaris 10, mastruma sistemo derivita de la branĉo BSD

Ekzistas mastrumaj sistemoj bazitaj en la kerno Linukso, kaj la aro de aplikoj GNU (ankaŭ nomita GNU/Linukso), inter la plej uzitaj trovas:

Ankaŭ estas popularaj la mastrumaj sistemoj posteuloj de la 4.4BSD:

La sekvaj implementaciones de UNIKSO havas gravecon de la historia vidpunkto, tamen, ili nuntempe malnovas:

Klasikaj ordonoj de UNIKSO

Iuj comandos bazaj de UNIKSO estas:

Ĉi tiu estas lerta de la sesdek comandos de uzanto de la sekcio 1 de la Unua Eldono:

Ar as b bas bcd boot cat chdir check chmod chown cmp cp donu vin db dbppt dc df dsw dtf du ed find for form hup lbppt ld ln ls mail mesg mkdir mkfs mount mv nm od pr rew rkd rkf rkl rm rmdir roff sdate sh stat strip lia sum tap tm tty type wc who write

Aliaj comandos

Referencoj

  1. Bell Labs. The Creation of the UNIKSO* Operating System. (En la angla)
  2. Bell Labs. THE UNIKSO PAROLA HISTORY PROJECT. Edited and Transcribed by Michael S. Mahoney. Princeton University. Princeton, New Ĵerzo. (En la angla)
  3. Bell Labs. It still remains al phenomenon The Creation of the UNIKSO* Operating System. (En la angla)
  4. Bell Labs. Before Multics there was chaos, and afterwards, too The Creation of the UNIKSO* Operating System. (En la angla)
  5. Bell Labs. The famous PDP-7 manĝas to the rescue The Creation of the UNIKSO* Operating System. (En la angla)
  6. Dennis M. Ritchie (September 1979) The Evolution of the Unikso Prifriponu-sharing System Bell Labs. 1996. Lucent Technologies Inc.(En la angla)
  7. Dennis M. Ritchie Thompson's Space Travel Game Bell Labs. 2001. Lucent Technologies Inc.(En la angla)
  8. Bell Labs. The UNIKSO system begins to take shape The Creation of the LINUKSO IS Al YET* Operating System. (En la angla)
  9. Andrew S. Tanenbaum (20 May 2004) Some Rimarkas on the "Who wrote Linukso" Kerfuffle, Release 1.5 Departament of Computer Science, Vrije Universiteit, Amsterdamo. (En la angla)
  10. Bell Labs. It looked like an operating system, almost The Creation of the UNIKSO* Operating System. (En la angla)
  11. Bell Labs. Porting UNIKSO for its first commercial application The Creation of the UNIKSO* Operating System. (En la angla)
  12. Dennis M. Ritchie Unikso Programmer's Manlibro, First Edition (1971) Bell Labs. Lucent Technologies Inc.(En la angla)
  13. Bell Labs. From B language to NB to C The Creation of the UNIKSO* Operating System. (En la angla)
  14. Al b Bell Labs. Sharing UNIKSO with the rest of the world The Creation of the UNIKSO* Operating System. (En la angla)
  15. Al b c d kaj Bell Labs. Early versions of the UNIKSO* system The Creation of the UNIKSO* Operating System. (En la angla)
  16. Al b Bell Labs. UNIKSO moves on The Creation of the UNIKSO* Operating System. (En la angla)
  17. Novell, Inc. Press Release (20 September 1995) HP, Novell and SCO To Deliver High-Volume UNIKSO VIN With Advanced Network And Enterprise Services Novell, Inc. Nov-Jorko. (En la angla)

Vidu ankaŭ

Eksteraj ligoj

Wikilibros