Sunteți pe pagina 1din 44

Translate Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 Introducere n Linux de Charles bzu!

, "h#$# $e%artamentul de In&ormatic' (niversitatea )ames *adison +01 Carrier unitate ,arrisonbur! , V 22-0+ Tele&on : 5.0/-01/-+.0 htt%:11222#cs#3mu#edu1users1abzu!cx abzu!cx43mu#edu Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 Introducere n Linux "56768T 56 1 # "56768T 56 o ## Ce este un sistem de o%erare 9 "unctul de vedere al sistemului de com%uter "unctul de vedere al utilizatorului :i de %ro!ramator ;biectivele de desi!n %entru un sistem de o%erare medii de o%erare b Ce LinuxIs ll bout c # $e ce LinuxIs im%ortante , :i de ce %oate &i util %entru tine d # Viitorul de Linux 2 # I<T;5I LI8(= o # *ultics

b # (8I= c # 5ichard <tallman , >ree <o&t2are >oundation , :i "roiectul ?8( d # ndre2 Tanenbaum :i *inix e # Linus Torvalds :i dezvoltarea ini@ial' de Linux & # $e ce este Linux<o mult mai %o%ular decAt "ro!enitori sale 9 ! # ;ri!ine , adecvat , :i "ronun@ia corect' a numelui Linux h # ?8( :i B co%Cle&tB , %recum :i im%actul acestora asu%ra evolu@iei Linux i # La nivel mondial de coo%erare :i de s%ri3in : o mi:care s%ontan' D # rhitecturi hard2are CC6"T T6 . # $I<T5IE(TI;8< $6 LI8(= 8$ V68$;5 <"5I)I8 5 # 6=TI8$656 cuno:tin@ele des%re LI8(= 0 # *(LF(*I5I Introducere n Linux , de Charles bzu! iii Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 ?L;< 5 a%lica@ii so&t2are : %ro!rame , de obicei, de ori!ine comercial n acest sens de &inali obiectivele utilizatorului # arhitectura :%roiectare structura &undamental' a unui sistem in&ormatic # asamblare : %rocesul de !enerare , de la o com%uter%ro!ram scris n limba3 de asamblare , o list' a instruc@iuni limba3 ma:in' # C&# # com%ilare # Codul de limba3 de asamblare : codul surs' care %oart' o cores%onden@' unu/la/ unu cu hard2are/ul set de instruc@iuni de calculator # C&# # cod executabil # loc de munc' lot : o sarcin' a solicitat s' &ie realizat' de c'tre calculator , care %oate &i executat' &'r' nici intrare n %lus de la sau interac@iunea cu utilizatorul #

Command /Line Inter&ace G CLI H : o &acilitate %entru utilizator de a comunica dorin@ele sale la com%uter %rin tastarea s%eci&ic comenzi o linie la un time#C&# Inter&a@' !ra&ic' %entru utilizator G ?(I H # com%ilare : !enerarea , de la un %ro!ram de cod surs' scris ntr/un limba3 de nivel nalt , n %rimul rAnd de o %ro!ram de limba3 de asamblare , care descrie modul n care instruc@iunile la nivel nalt lin!vistice trebuie s' &ie im%lementat ca o secven@' de instruc@iuni limba3 ma:in' s%eci&ic %entru hard2are/ul a com%uter &izic , :i a%oi instruc@iunile de limb' ma:in' cores%unz'toareintermediarului ex%resie limba3 de asamblare a %ro!ramului # G 8;TI : <sometimes/ limba ma:in' instruc@iuni sunt %roduse direct de c'tre com%ilator , ocolind %as / limba3 de asamblare # C&# # asamblare # $is%ozitiv : un a%arat &izic , care este %arte ahard2are/ul unui calculator # $e obicei , un dis%ozitiv &ie ma!azine datele de %e un calculator n &orm' su&icient de robust ca datele sunt %'strate chiar i&the electrice %uterea este o%rit , sau mediaz' n transmiterea de date ntre com%uter :i lumea exterioar' # demontare : un %roces %rin care un set de instruc@iuni n limba ma:in' executabile este analizat' :i rescris' ca o list' de limba3 de asamblare instruc@iuni de cod surs' # C&# # asamblare # cod executabil : o list' de instruc@iuni , atAt scrise ntr/un limba3 ma:in' :i , de asemenea, con@in toate memorie loca@ii s%eci&icat n mod ex%licit , :i , %rin urmare, directlCexecutable decalculator # C&# # codul surs' :i cod ma:in' # Inter&a@' !ra&ic' %entru utilizator G ?(I H : o &acilitate %entru utilizator de a comunica dorin@ele sale la com%uter n %rinci%al de c'tre ar'tAnd cu un dis%ozitiv adecvat :i ntr/un mod desemnat , &ie %entru %ictorial

Introducere n Linux , de Charles bzu! iv Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 6lementele a&i:ate %e o su%ra&a@' bidimensional' adecvat sau la liste G meniuri H de di&erite o%@iuni care a%ar %e mediul de a&i:are # C&# # comand' linie de inter&a@' G CLI H # nucleu :%or@iunea de sistem de o%erare care trebuie s' se a&le n %ermanen@' nmemoria %rinci%al' a calculator de la momentul &inaliz'rii %rocesului de boot %An' sistemul de nchidere # cod ma:in' : un %ro!ram de ex%rimat ca o list' de instruc@iuni de ma:ini direct executabile de c'tre calculator , cu exce%@ia &a%tului c' unele dintre trimiterile la loca@ii de memorie s' nu &ie nc' com%let s%eci&icat' # C&# # codul surs' :i cod executabil # multi/ tasJin! : un mediu n care mai multe sarcini canbe executate simultan n numele utilizator de com%uter , ex%loatAnd %erioade de tim% , atunci cAnd onetasJ trebuie s' r'mAn' inactiv n tim% ce a:tea%t' %An' cAnd o eveniment critic are loc %An' la aceast' sarcin' %oate &i reluat' , :i e&ectuarea de alte sarcini n acela:i tim% # multi/ user : un mediu n care un sistem in&ormatic %oate servi nevoile de mai mul@i utilizatori concomitent cu intercalarea executarea sarcinilor %entru utilizatori di&eri@i # o%en / source : un mediu s%ecial de dezvoltare %ro!ram n care , n contrast cureclama mediu de so&t2are , codul surs' %entru so&t2are/ul este distribuit !ratuit , %ermi@And ast&el comunitate de utilizatori n mod liber de a modi&ica so&t2are/ul , &ie de a re%ara bu!/uri n codul sau %entru a mbun't'@i sau modi&ica &unc@ionalitatea so&t2are/ului %entru a satis&ace nevoile individuale ale di&eritelor sisteme # %ortabilitate : ca%acitatea so&t2are/ului ini@ial scris cu inten@ia de o&bein! executat ntr/o anumit'

hard2are / combinat / cu / sistem de o%erare de mediu , cunoscut ca o %lat&orm' , care urmeaz' s' &ie trans&ormat' :i trans%ortate de execu@ie %e o %lat&orm' hard2are di&erit # n tim% real : un mediu relativ neobi:nuit n care un sistem in&ormatic &unc@ioneaz' sub de&init' constrAn!eri %entru a r's%unde la evenimente externe s%eci&ice # $e exem%lu , un sistem de avertizare coliziune ntr/un avion trebuie s' !enereze un avertisment :i deliverit de %ilot su&icient de ra%id %entru a %ermite l s' ia m'surile adecvate %entru a evita coliziunea iminent' # Kntr /un sistem n tim% real , emiterea unui mesa3 de eroare instruirea utilizatorului s' nchid' unele a%lica@ii , n sco%ul de a !ratuit s%a@iu de memorie de %An' !revate excesiv este de obicei exclus' # coa3' : o anumit' inter&a@' de comand' /Line care au %ro%riet'@i de&init n mod ex%licit # Co3i de dis%onibil n Linuxenvironment includ Eourne !ain <hell G bash H ,TC <hell G tcsh H , shell/ 7 G zsh H , :i shell/ul Lorn G L<, H , :i n !eneral con@in &acilit'@i %entru o%era@iuni de %ro!rame cum ar &i # scri%t shell : un &i:ier care con@ine o secven@' de comenzi adresate sistemului de o%erare , care &aciliteaz' executarea re%etat' a comenzilor incluse &'r' ca acestea s' &ie rescriu laborios de &iecare dat' cAnd sunt executate # codul surs' : o list' com%let' de instruc@iuni , care descrie modul n care un %ro!ram de calculator este de a &i executat , scris ntr/ un limba3 de %ro!ramare de&init cu %recizie , care este relativ usor %entru un cititor uman de a Introducere n Linux , de Charles bzu! v Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 n@ele!e , dar este , de asemenea, u:or de trans&ormat de un so&t2are s%ecial adecvat ntr/un set de instruc@iuni machinelan!ua!e sau executabile #

utilitati : so&t2are livrate m%reun' cu sistemul de o%erare care o&er' &recvent utilizate &unc@ii care %ot mbun't'@i &oarte mult ca%acitatea de a sistemului in&ormatic de a o&eri servicii la utilizator # Introducere n Linux , de Charles bzu! vi Versiunea : 15 mai 2002 , revizuit 01 octombrie 2002 567(* T <istemul Linuxo%eratin! ocu%' o %ozi@ie a%arte n lumea de In&ormatic' # <%re deosebire de marea ma3oritate a sistemelor de o%erare , care sunt %roduse de commercialdevelo%ers :i vAndute la un %ro&it , Linuxis %rodus :i ntre@inut de o !a:c' de voluntari entuzia:ti , :i este distribuit cu nici un &el de taxe de licen@' # cesta este dis%onibil n mai multe versiuni care se execut' cu un as%ect a%roa%e identic si sa se simta la un !ru% divers de %lat&orme hard2are # Linuxis renumit atAt %entru stabilitate :i %entru ei e&icien@', de multe ori de &unc@ionare %entru luni , sau , ocazional, ani la un moment dat , &'r' a &i nevoie s' &ie re%ornit' , realizAnd n acela:i tim% , de asemenea, %er&ormance#It excelent transmite multe dintre %ro%riet'@ile (8I=that au &'cut acest sistem extrem de %o%ulare n rAndul %ro&esioni:tilor In&ormatica de o%erare # Codul Linuxsource este ca &iind dis%onibile n mod liber ca :i codul executabil , o&erind ast&el utilizatorilor libertatea de%lin' de a modi&ica :i ada%ta sistem de o%erare %entru nevoile s%eciale ale sistemelor lor # Linuxmaintains tradi@ia de deschidere :i voluntarism care a caracterizat ini@ial lumea (nix , n tim% ce n acela:i tim% evitAnd &ra!mentarea concomitent cu ex%erien@' de (8I=into o varietate de dialecte # Linuxis %robabil s' continue s' creasc' n im%ortan@' #

Introducere n Linux 1 # "rezentare !eneral' Linuxis , %robabil, cel mai bun de o%erare toate / n 3urul valorii de utilizare sCstemin n lumea de ast'zi # Linux are un num'r de concuren@i , dintre care cele mai multe sunt %roduse comerciale , cum ar &i *icroso&t Mindo2sin diversele sale mani&estari , IE* ;< 1 2 , <un *icrosCstem lui <olaris , I5I= <?I , :i lui 8ovell 8et2are#In deosebire de alte sisteme de o%erare ,dezvoltarea Linuxis e&ectuate nu sunt %l'tite de c'tre an!a3a@i care o%ereaz' ntr/un mediu industrial , ci mai de!rab' de un armCo& mic voluntari dedicati :i entuzia:ti , multe seri de lucru :i la s&Ar:it de s'%t'mAn' n tim%ul liber lor tim% # tAt modul :i culture2ithin care Linux2as nutrit sunt res%onsabile n mare m'sur' %entru su%erioritCboth n utilizare :i n %er&orman@' atins de acest lucru sistem # "entru a ex%lica acest lucru %rin atin!erea Linuxover rivalii s'i , este necesar mai ntAi s' descrie ceea ce este un sistem de o%erare :i care este rolul o&the sCstemin de o%erare &unc@ionare a unui calculator # Kn %lus , este necesar s' se transmit'unicitatea Linuxin termeni de modul n care a &ost dezvoltat ini@ial , %recum :i ho2it continu' s' evolueze # o # Ce este un sistem de o%erare 9 ;%erarea sCstemis %iesa cea mai im%ortant' de so&t2are ntr/un calculator # exist' dou' %uncte %rinci%ale de vedere de a %rivi la un sistem de o%erare , care a instala@iei :i de calculator c' de utilizator :i %ro!ramator # G 1 HVie2o& sistemul in&ormatic : &romthe %unct de vedere alcalculatorului sistem , de o%erare sCstemisso&tul res%onsabil %entru mediereacontrolul toate trei &amilii o&the resursele calculatorului : hard2are , so&t2are :i de date # de hard2areresources controlat de sCsteminclude de o%erare unul sau mai multe unit'@i centrale de %rocesare

sau %rocesoare , memorie %rinci%al' G adesea men@ionat' ca 5andom ccess memorie sau 5 * H , tastatur' :i ecran , :i , de asemenea, toate dis%ozitivele care %ot &i %rezente # ceste dis%ozitive includ &acilit'@i de comunicare , cum ar ca o %lac' de re@ea sau de modem , %recum :i toate dis%ozitivele de stocare , discuri includin!ma!netic G B !reu B discuri , dischete , :i diverse cartu:e de disc amovibile de %ro%rietate , cum ar &i 7i% , )az , Eernoulli , etc H , C$/uri sau $V$/uri , %recum :i unit'@ile de band' # 5esurse so&t2are ale calculatorului includ , n %lus &a@' de sCstemitsel& de &unc@ionare , o varietate de utilitiesthat %oate &i la %achet cu de o%erare sCstembC thevendor , %recum :i orice a%lica@ii so&t2are se%arate, comercial achizi@ionate sau custom%ro!rammed # <o&t2are/ul de a%lica@ii , de la un minim , %e un calculator destinate utiliz'rii ca o sta@ie de lucru %ersonal include, de obicei, un %rocesor de text , handler 6 /mail , &oaie de calcul , bro2ser 2eb , :i mana!erul de baze de date # <o&t2are/ul de a%licatii %e un server %oate s' includ' un mana!er de baz' de date robust desi!ned&or s%ecial accesul simultan de c'tre mai mul@i utilizatori , sau someother a%lica@ie !rele # Kntr/un mediu cor%oratist , calculatoare sunt de obicei achizi@ionat n mas' , :i atAt con&i!ura@ia hard2are :i so&t2areare instalat , de obicei, 1 Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! identice sau a%roa%e identice %entru un !ru% de desJto% sCstems%urchased m%reun' ca un sin!ur achizi@ionarea de ac@iuni de c'tre o or!aniza@ie comercial' sau !uvernamental' # 5ezidentul de date %e &iecare sistem , cu toate acestea , sunt ceea ce distin!e care sCstem&romall altele care ar %utea &i alt&el

identice # $atele &ace &iecare alt com%uter &romeverC alte sCstemin or!aniza@iei # st&el , n rezumat , de o%erare sCstemis so&t2are/ul extrem de com%lex, care controleaza toate cele trei ti%uri de resurse ale com%uterului : hard2are , so&t2are , :i de date # Cele sCstemis de o%erare mult mai mult , cu toate acestea , decAt doar mana!erul de resurse o&the sistem in&ormatic # "e lAn!' mediereacontrolul o&the resurse dis%arate o&the sistem ,sCstemalso o%erare asi!ur' inter&a@a cu care utilizatorul interac@ioneaz' cu calculator , atAt %entru a trece cu %rivire la dorin@ele ex%rimate o&the utilizatorului la com%uter :i de a comunica la in&orma@iile utilizatorului cu %rivire la ceea ce sCstemisdoin! , %recum :i ra%oarte cu %rivire la starea de cererile &'cute de c'tre utilizator , :i avertismente :i mesa3e re&eritoare la erori :i de&ec@iuni care utilizatorul trebuie s' :tie des%re # G 2 H "unctul de vedere al utilizatorului :i de %ro!ramator : "An' n %rezent , ne/am luat n considerare o%ereaz' sCstem%rinci%allC constituite din %unct de vie2o& rolul s'u n controlulcalculatorului # alt %unct de vedere este cel alutilizatorului sau al %ro!ramatorului # 6xist' mai multe servicii care sunt &urnizate atAt %entru utilizator :i s'%ro!ramator de sistemul de o%erare # cestea includ : 1 # executarea de %ro!rame la cererea utilizatorului N 2 # %er&ormanta %e numele %ro!ramului de o%era@iuni o&in%ut 1 ie:ire , economisind ast&el %ro!ramator &romhavin! s' %ro!rama@i ast&el de o%era@iuni n detaliu N D # interac@iunea cu dis%ozitive , eliberAnd ast&el %ro!ramator de a avea de a %ro!rama n detaliu n accordance2ith a%arat individual de needso&the N . # citirea :i scrierea de &i:iere de di&erite ti%uri N 5 # mani%ularea de comunicare constituite din utilizatori iei masina , de obicei , &ie %rintr/ o

Inter&a@' Command /Line G CLI H sau o inter&a@' !ra&ic' G ?(I H N 0 # comunicare ntre %rocese N + # detectare :i ra%ortare a utilizatorului de erori care a%ar n &unc@ionarea sistemului N - # comunicare %entru utilizatorul de ra%oarte de stare , inclusiv ra%ortul de succes &inalizarea sarcinilor solicitate de c'tre utilizator N O # un set de re!uli %entru 2ritin!&unction sau subrutina a%eluri care canbe invocate >roman a%%lication%ro!ramand care sunt carriedout onits behal&bCde o%erare <istem G %%lication "ro!rammin! Inter&ace , sau "I H N 10 # %revedere o&an mediu &avorabil %entru dezvoltarea de %ro!ramatori de %ro!rame de a%lica@ie %entru a e&ectua o munc' util' n numele utilizatorului , %recum :i la testare , de%anare , :i ntre@inerea de %ro!rame de a%lica@ie # ;biectivele de desi!n %entru un sistem de o%erare : 6xist' %atru obiective %rinci%ale %e care dezvoltator trebuie s' nde%lineasc' n %roiectarea sistemului de o%erare # "rimul dintre acestea este e&icien@a utilizarea resurselor de sistem # 5esursele sistemului in&ormatic sunt scum%e , iar "rin urmare, utilizatorul este de dornici de a vedea resursele %use de a utiliza n mod e&icient , %recum :i %entru a ob@ine locul de munc' sa realizat ntr/ un tim% util # l doilea ca im%ortan@' este u:urin@a de utilizare a sistemului # utilizatori IntrP o !am' mare de so&isticare levelso& de com%eten@e in&ormatice # Kntrea!a s%ectrumo& 2 Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! (tilizatorii , dina%roa%e n totalitate de calculator anal&abet lacel mai nalt sJilledcom%uter %ro&esional , ar trebui s' &ie n m'sur' s' exercite un nivel adecvat de control asu%ra &unc@ion'rii %ie@ei

sCstemso ncAt s' se ob@in' &romit un nivel ridicat de servicii # (n al treilea obiectiv isthat theresourceso&the sCstembe calculator re%artizat' n mod adecvat %entru di&eritele sarcini %entru a &i realizate , ast&el ncAt &iecare sarcina %ro!reseaza la o vitez' :i e&icien@' a%%ro%riateto im%ortan@a sa n ra%ort cu alte sarcini # n s%ecial , n cazul n care doi sau mai mul@i utilizatori m%'rt':esc masina , atunci &iecare utilizator trebuie s' &ie alocat' o %arte cores%unz'toare din &iecare dintre di&eritele resurse alesistemului # Kn cele din urm' , nevoile de securitate ale sCstemmust &i adecvat addressed#This ultima %reocu%are este %articularlCim%ortant %entru o utilizarea sCstem2hose este m%'rt':it' de mai mul@i utilizatori # *edii de o%erare : 6xist' mai multe medii di&erite n care calculator >unc@ia sisteme # Kn situa@ii extreme , un anumit mediu %oate solicita serviciile de un desi!n sCstem2hose de o%erare cu destina@ie s%ecial' este o%timizat %entru a servi s%eciale nevoile de mediu de care sCstem%articularlC bine # In cele mai multe cazuri , totu:i , o / uz !eneral de o%erare sCstemcan &i dezvoltate care s' r's%und' nevoilor unei utiliz'ri lar!i ran!eo& :i c' include o &lexibilitate su&icient' %entru a %ermite sCstemmana!er %entru a con&i!ura thesCstemon instalare %entru a satis&ace nevoile o%era@ionale antici%ate %entru acest sistem %articular # ; o%erare !eneral%ur%ose bun sCstem2ill o&eri , de asemenea, o !am' o&&acilities :i serviciile care %ot &i ada%tedandtuned ca necessarCso ca s' %ermit' sCstemto Continue a satis&ace nevoile o&its mediu o%era@ional chiar ca aceste nevoi schimba in tim% # Kn !eneral, mediul o%era@ional de un calculator sCstem&alls ntr/una din trei cate!ories#The sim%l' mediu este cel al sin!le/ user / T / un interval de tim% # Cele mai multe desJto%

sisteme in&ormatice , inclusiv cele de ca%acitate mai mare %er&orman@' , de asemenea, cunoscut sub numele de sta@ii de lucru , se ncadreaz' n thiscate!orC # Vechi $;<that a venit cu ori!inalul IE* "C G IE*$;< H, %recum :i cu cele mai multe clone de "C/uri %roduse de al@i %roduc'tori G *<$;< H M < de o%erare %entru un sin!ur utilizator sistem # $;<2as nu numai un sin!ur utilizator , dar , de asemenea, un sin!ur sistem de o%erare / tasJin! # ceasta este , utilizatorul ar %utea avea com%uterul &ace doar un sin!ur lucru la un moment dat # (tilizatorul a trebuit s' a:te%te %An' cAnd curentul sarcin' a &ost &inalizat' nainte de a atribui o nou' sarcin' %entrusCstemto realiza # (n sin!ur utilizator sisteme de o%erare cu mai mult ra&inament au &ost dezvoltate , care a %ermis utilizatorului s' ini@ieze mai multe sarcini , care a &u!it n acela:i tim% , %ermi@And ast&el utilizarea mai e&icient' a resurselor in&ormatice # tunci cAnd o o%era@iune de scriere %e disc disJread ora isreQuired , de exem%lu , ea isusuallCnecessarC %entru citire 1 2ritehead o&the c'l'torie disc driveto la somelocation de deasu%ra o %ist' circular' s%ecial selectate din mai multe care exista %e &iecare dintre %latane disc # ceast' o%era@ie , cunoscut ca un disc ca% c'uta , este incredibil de lent de standarde de calculator , ocu%And o sum' de tim% in2hich C"( , ar &i &ost liber :i ne!revate , %er&ormthousands sau evenmillions ar %utea o&o%erations # st&el , n tim% ce unitatea de disc se execut' headseeJ s'u , %rocesorul ar %utea &i &ie de a &ace ceva alt&el %entru sametasJ care nu este de%endent de &inalizarea discului citi sau scrie o%era@ie , sau altceva, ar %utea lucra %e o sarcina care nu au le!'tur' com%let di&&erentand # Inan sistem de mod' veche sin!letasJin! , acest lucru nu se ntAm%l' , cu toate acestea # Kn schimb , theC"( a:tea%t' disc citit sau

o%era@ie de scriere %e disc %entru a &inaliza , :i doar a%oi nu/l resumeo%eration # Kn scar' lar!' calculator G minicom%uter sau main&rame H , sisteme de o%erare multi/ tasJin! /au dezvoltat ca nc' din anii 1O00 # Lascara mica acalculatorului %ersonal , mai multe sisteme de o%erare s/au dezvoltat, de asemenea , n anii 1O-0, care a %ermis microcom%uter alsoto sin!ur utilizator &ace multi/ D Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! tasJin! # cestea au inclus sCstem&orthe de o%erare *acintosh , cunoscut sub numele de *ac;< R , :i mai multe variante de *icroso&t Mindo2s R , %recum :i ;< asIE* lui 1 2 R # *ai multe (8I=variants au &ost dezvoltat %entru "C , %recum :i , care au &ost chiar mai ca%abil # (rm'torul n com%lexitate , du%'mediul multi/ tasJin! sin!ur utilizator , este mediul caracterizat' de mai mul@i utilizatori simultan # Thisenvironment este medii si mari o&most caracteristice , %recum :i de servere # <isteme de o%erare care au &acilit'@i care a %ermite utilizarea lor n aserver ormulti / userenvironment include versiunile de server de Mindo2s8T R , Mindo2s2000 R

, :i Mindo2s=" R , de asemenea, 8ovell 8et2are R versiunea de server de IE* ;< 1 2 R , V*< $6C R , di&erite sisteme main&rameo%eratin! , :i o serie de %ro%rietate variante de (8I= R sistem de o%erare , inclusiv I= IE* R , ,e2lett / "acJard ," / (= R , I5I= <ilicon ?ra%hics B R , :i (ltrix ,"/Com%aQ1$6C Ss R # Istoric vorbind , una dintre cele mai vechi ca%acit'@ile Tobe dezvoltat n ex%loatare <istemele a &ost ca%acitatea de a !estiona de locuri de munc' lot # ceast' evolu@ie a avut loc nainte de dezvoltare o&multi utilizator , sisteme de o%erare multi/ tasJin! # Kntr/un mediu discontinuu , unul sau

mai multe sarcini sunt %rezentate %entru a &i rulat %e sistem # >iecare din aceste :ar3e la &inalizare , iar 5ezultatele sunt adunate :i le&t&or mai tArziu , examinarea o&&/line de c'tre utilizator # <istemele moderne, cu multi/ user , multi/ tasJin! , de asemenea, ca%abilitCmaC be%rovided cu theca%abilitC %entru a rula batch3obs # $e obicei , sarcinile %rezentate ca locuri de munc' lot haveno nevoie de o monitorizare sau su%rave!here in curs de des&asurare de c'tre utilizator # 6xem%le de ast&el de locuri de munc' sunt sCstembacJu%s re!ulate , com%lete, :i scanare %eriodic' de viru:i intrea!a calculator sCstem&or # (n ast&el de loc de munc' %oate &i %ro!ramat &ie %entru a rula la un moment dat atunci cAnd utilizatorul nu este %rezent , atAt asnot a concura %entru sCstemresources 2ithtasJs de mare ur!en@' , :i ast&el inter&ereaz' cu nde%linirea acestor sarcini %entru care utilizatorul este nelini:tit n a:te%tarea rezultatelor # lternativ , de locuri de munc' lot %oate &i rulat n &undal cu %rioritate redus' nivel , ast&el ncAt s' ruleze numai atunci cAnd o sarcin' la careuseris curant va &i ncetinit' sau nu ntArziat # <isteme de o%erare , care sunt n cate!oria morerobust au de multe ori ca%acitatea de a rula de locuri de munc' lot , n %lus tohandlin! mai multe sarcini :i multi%leusers # Kn s&Ar:it, este mediul n tim% real , n cazul n carecom%uterul este utilizat %entru a controla ceva a c'rei %e / time%er&ormance este critic' # 6xem%le de medii n tim% real includ aeronava de zbor de control :i com%uterso& de navi!a@ie :i nave s%a@iale , diverse militare medii , cum ar &i calculatoarele de comand' :i control utilizate n unicoronarieni %recum sisteme de inte!rated&leet de&ensive , cum ar &i sistemul (< e!is , aeronava :i anti / racheta 2ea%onssCstems calculatoare de control , cum ar &i the(#<# "atriot anti / aeronave :i sistem anti / balistic /rachet' , <istemele utilizate n dia!nostic :i tratament medical , sisteme &olosite n &abric' sau

ma!azin de %odea automatizare , inclusiv robotica , %e scar' lar!' de calculator distribuite sCstemsused la controlul sisteme de telecomunica@ii transna@ionale , :i calculatoarele utilizate tocontrol ener!iei nucleare %lante # Kn multe dintre aceste cazuri , o o%erare de uz !eneral sCstemcan &i utilizat care o&er' , besidesthe multi/user :i caracteristici multi/ tasJin! !asite in multe o%eratin!sCstems moderne , &acilit'@i su%limentare adecvate %entru nevoile mai exi!ente ale unui mediu de tim% real # Cu toate acestea , n acele cazuri n care nevoile de tim% real sunt deosebit de !rave , doar un sco% s%ecial de o%erare sCstem2ill &ace # Kn ast&el de circumstan@e extrem de limitate , este usuallCcost / . Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! e&iciente %entru a avea o , calculator cu sco% s%ecial dedicat care nu &ace nimic altceva decAt s' vezi la nevoile dea:a / numitul mediu hardreal / time # b # Ce LinuxIs Totul des%re Linuxis un !ru% (8I= / cum ar &i de sisteme de o%erare , care a &ost dezvoltat ca o coo%erativ' e&ort de a teamo& va! unit' %ro!ramatori ca%abili :i entuzia:ti au o&erit voluntari lor servicii# "ro!ramatorii %e team2ere ori!inal de dezvoltare asociate cu The&ree >unda@ia <o&t2are ?8(%ro3ect # ctivit'@ile o&%ro!rammers lucru %e ?8( "roiectul a &ost crescut de c'tre Linus Torvalds :i un num'r mic de asocia@i care lucreaz' cu el # cest din urm' !ru% a contribuit Jernel al sistemului de o%erare # 8umele Linux , care n mod adecvat se a%lic' la Jernelalone , este derivat %renume &romLinus Torvalds B # LinuxJernel a &ost tar!etedat ini@ial &amilia Intel x-0 de %rocesoare # Cu toate acestea, acum vine n mai

multe soiuri , &iecare dintre care ruleaza %e o anumit' %lat&orm' hard2are # $i&eritele ncarn'ri ale Jernel destinate %entru di&erite %lat&orme hard2are sunt toate inte!rate cu %re/existente ?8( so&t2are/ul de to&orma sistem de o%erare com%let # $estul de un num'r de %lat&orme hard2are sunt sus@inut' n %rezent # $i&eri@i membri ai Linux&amilC sunt multi/ user , sisteme de o%erare multi%leconcurrent / %roces o&erind time/sharin! , dar, de asemenea lot de s%ri3in %relucrare n &undal # cestea di&er' &romeachother numai in orice mod este necesar %entru a s%ri3ini anumite arhitecturi hard2are %e care le conduc # LooJ/ :i / simt de toate aceste sisteme este &oarte asem'n'toare # Linuxis so&t2are o%en/source # Cele codeis surs' !ru%ate cu executabilul cod :i documenta@ia , :i toate %ot &i avut/o n mod !ratuit # Kn cazul n care utilizatorul solicita codul :i manuale de %e C$/uri , atunci acestea sunt dis%onibile %entru cum%'rare la un %re@ &oarte modest %entru a aco%eri mass/media , du%licarea , ambalare :i distribu@ie a costurilor numai # <o&t2are/ul este universal utilizabil de c'tre oricine %entru orice sco%, cu absolut nici taxele de licen@iere # Linuxuser este liber s' modi&ice orice sau toate codul surs' , :i a%oi s' recom%ila@i modi&icat codul , %entru a satis&ace nevoile de sistem# Kn cazul n care modi&icarea este %oten@ial o&use la alte membri ai LinuxcommunitC , atunci el isencoura!edto social cu comunitatea modi&ic'rile e&ectuate # *ai mult decAt atAt , oricine , la toate care mbun't'@e:te so&t2are/ul este binevenit de a distribui versiune mbun't'@it' , cu condi@ia ca %revederile ?8(?eneral "ublic License sunt admis , conservate , :i transmise nce%And to!ether2ith noul cod :i documenta@ia , ast&el conservarea &reedomto utilizatorilor citit , studiu , modi&ica , :i de a s%ori so&t2are/ul # c # $e ce LinuxIs im%ortante , :i de ce %oate &i util %entru tine

Im%ortan@a Linuxis datorit' unui num'r de &actori # (nele dintre acestea sunt de natur' tehnic' :i someare non / tehnic , n s%ecial n le!'tur' cu Linuxculture # 5 Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! G 1 H de %er&orman@' :i e&icien@a sunt su%erbe # In%articular , utilizatorii care se a&l' de multe ori &rustrat de cle%sidra notoriu ntAlnite n diverse Mindo2senvironments se !'sesc de nc'lzire de %An' la Linuxas v'd un sistem sna%%ier :i mai rece%tiv # G 2 H >iabilitatea este cu si!uranta %rintre cele mai bune din industrie # LinuxsCstems sunt extraordinar de stabil , cu mai multe servere :tie c' au &ost di&uzate continuu %entru mai multe ani, &'r' a avea vreodat' %entru a re%orni # 6xist' o or!aniza@ie numit' BLinux Counter B G (5L : counter#li#or! H , care ncura3eaz' Linuxusers s' se nre!istreze , %recum :i sto &urniza in&orma@ii n mod voluntar cu %rivire la theirinstallationo& Linux , :i mai ales de %er&orman@' # $atele a&i:ate recentlCsho2 c' nu isone ma:in' care a &ost de &unc@ionare LinuxcontinuouslC de 1000#D zile G de exem%lu , de a%roa%e trei aniH # aceasta masina se ntAm%l' s' &ie nu o ma:in' de arhitectur' Intel , dar o ,e2lett/ "acJard1Com%aQ1$6C l%ha # Cu toate acestea , exist' o list' de to% zece ma:ini ra%ortat tobe sus continuu %e Linux , iarcelelalte nou' , toate care constau din Intel turnare G una -0.-0 :irestul n "entium&amilC H, toate au &ost di&uzate de mai mult de 500 de zile# $e &a%t , media time ra%ortat %entru Linuxis ruleaz' o uluitoare D+#+ zile # Contrastul dintre &iabilitate ultra/nalt' a Linuxanda%ar &recvent B moartea screeno& albastru B o&the Mindo2s2orld este deosebit de &ra%ant # G D H Linuxcom%lies cu ;%eratin!<CstemInter&ace <tandard "ortable G ";<I= H # mai mult

mult de O5T o&the codeis scrise r'mAne neschimbat' limba3ul de %ro!ramare C , :i thusit %ot be%orted relativ u:or de noi arhitecturi hard2are care ar %utea &i dezvoltate # G . H LinuxalreadC ruleaza %e o mare varietate de hard2are , variind de la sisteme de &romdesJto% main&rame/uri G detalii %rezentate mai 3os H # "e ntrea!a !am' de hard2are su%ortate , acolo este o consisten@' atAt de inter&a@' cu utilizatorul :i o&%ro!rammer inter&a@' # st&el , utilizatorul nu 8u trebuie sa invete un nou sistem de o%erare , atunci cAnd se trece la o nou' %lat&orm' hard2are # G 5 H 6ste standardizedstructure la sistemul Linux&ile , ceea ce duce la o uni&orm' locatie de &i:iere critice %e ambele %lat&orme di&erite de hard2are :i di&erite Linux distribu@ii # LinuxcommunitC recunoscut relativelCearlC %e care ini@ial alt' structur' de &i:iere &olosite de di&erite vAnz'torii din Linuxdistributions lor a &ost haotic , :i a:a o >ile<Cstem<tandard G ><<T8$ H a &ost dezvoltat tobrin!situa@ia sub control # (lterior , o >ilesCstem,ierarchC standard su%erioar' G >,< H nlocuit ><<T8$ # G 0 H dezvoltare :i evolu@ie este &oarte di&erit de Linux&rom2hat este de %ro%rietate sisteme de o%erare # $in moment ce acestea sunt voluntari , Linuxdevelo%ers nu trebuie s' r's%und' la eitheramarJetin!de%artmentor o birocra@ie orientate s%re %ro&it cor%orativ # %ro%us

schimba sau un so&t2are ra%ortat erroris %ostat ;ra:elor %arte interesat' onthe Internet , n cazul n care aceasta este tobe %robabil v'zut &oarte re%ede de c'tre orice num'r de Linuxenthusiasts # $ac' unul dintre themdeems s' &ie util , atunci &ie modi&icarea este %us' n a%licare sau bu!/ul devine &ix , du%' caz , %recum :i in&orma@ii detaliate cu %rivire la schimbarea este a%oi , de asemenea, %ostat # 0 Versiune: 15*aC 2002 , revizuit 01;ct 2002

Introductionto Linux , de Charles bzu! 6xist' un s%irit :i o cultur' de coo%erare , :i , %rin urmare, orice %ersoan' care %ro!ramele de mbun't'@ire n codul , de:i destinat n %rimul rAnd %entru ei 1 lui %ro%riul uz %rivat , vor , de obicei, de asemenea, %osta %e internet sothat utilizatorii %ot alsobene&it i&theC &romit doresc # Toate o&the mbun't'@iri sunt a%oi com%arate %entru inte!rarea n urm'toarea versiune a so&t2are/ul de Jernel # cest lucru este n contrast evident cu &iloso&ia ntAlnit' n lumea so&t2are / dezvoltare comercial' , n cazul n care attitudetaJen &a@' de utilizatori este de obicei , a:a cum este descris de 5ichard <tallman G2001 , %a!ina 1 H , B $ac' vrei orice modi&ic'ri , cer:easc' ne %entru a le &ace # B Kn %lus , n utilizatorii de mediu comerciale trebuie de multe ori s' %l'teasc' %entru u%!rade/uri cu nici o asi!urare ca bu!/uri %e care le/au ra%ortat au &ost de3a &ix , mai de!rab' decAt mai stau n coada de a:te%tare %entru a &i lucrat %e # G + H module noi %ot &i le!ate n a Jernel , :i module vechi de/ le!at , n tim% ce sCstemis de &unc@ionare # Kn cele mai multe cazuri , nu este necesar %entru a aduce n 3os de re%ornire sCstem&or # G -H sCstemis de o%erare extrem de &lexibile n uz # (tilizatorul %oate exercita un !rad ridicat de Controlul &roma sin!ur' &ereastr' %e %arcursul mai multor locuri de munc' , incluzAnd atAt %rim/%lan :i %rocesele de &undal # G O H Linuxincor%orates au atAt caracteristici de streamso& ma3ore lumea (nix : T U T (8I=and EerJeleC <tandard $istribution # $e exem%lu , exist' mai multe scoici G linie de comand' inter&e@e H dis%onibile n Linux#The %rimul %o%ulare (8I=shell &ost Eourne <hell # B Eourne !ain <hell B G bash H, este o versiune mbun't'@it' a ori!inalului (8I=Eourne <hell de la T U T dezvoltatorii (8I=#The din EerJeleC (8I=%roducedB C <hell B ,

care di&er' n mai multe as%ecte cheie constituite din coa3' mai devreme Eourne # Linuxo&&ers TC <hell G tcsh H , care este o mbun't'@ire &a@' de C <hell # B 7 <hell B G zsh H este un hibrid , :i con@ine mai multe caracteristici ale ambelor tcsh bashand , :i o&the Lorn <hell , de asemenea # *ai multe co3i su%limentare sunt de asemenea dis%onibile # <omeo&the &acilitiesthat mai valoros au &ost o dat' unic' %entru unul sau altul dintre scoici %rimordiale au &ost introduse n una sau mai multe nveli:uri su%limentare , ast&el tosome m'sur' reducerea di&eren@elor ntre &acilit'@i themin o&erit # $e exem%lu ,C<hell o&EerJeleC (8I=introduced o historC&acilitC , care nu a &ost %rezent r'mAne neschimbat' ori!inalEourne <hell # ,istorCretains somenumber de comenzi cele mai recent emise # Comenzile re@inute canthen &i re / executate , &ie n &ormto identice care se hadori!inallCbeen eliberat , sau n modi&icat &orma # Eashincor%orates o &acilitate de istorie , ast&el, n somesmall m'sur' de reducere num'rul de caracteristici care distin! bash&rom tcsh#Mhile &acilit'@ile thatori!inallC distin:i anumite scoici au &ost ncor%orate n Linuxinto alte scoici , la &el de bine , diminuAnd ast&el unicitatea setul de caracteristici o&erite de &iecare coa3' se%arat , neverthelessthe di&eren@ele de ori!inale n sintaxa de comand' ntre di&eritele co3ile au &ost re@inut # *ai multe (8I=&eatures su%limentare sunt , de asemenea, s%ri3inite de Linux#5edirection de atAt de intrare :i de ie:ire este un mi3loc sim%lu de executarea unei %ro!ramand &urnizarea &i:ierul &roma de intrare n loc de constituite din consol' sau dis%ozitiv de intrare standard G tastatur' H , :i de a avea ie:ire %ro!ram scris %entru o &ileinstead de la dis%laCdevice standardul G usuallCeither +

Versiune: 15*aC 2002 , revizuit 01;ct 2002 Introductionto Linux , de Charles bzu! un ecran %lat de a&i:are cu cristale lichide de a&i:are video tub ora H # *ulte alte sisteme de o%erare

6xist', de asemenea,

5e@ine@i c'

sisteme de o%erare #

d#

##

societate # %entru

de asemenea#

10

2#

o# 11

b#

8evoia de

noul

12

cod #

comentarii # 1D

c#

dezvoltare

Kn al doilea rAnd ,

acestea

1.

2000H #

d#

studen@i#

e#

15

colaborare #

&#

cod #

!#

ast&el ,

cest lucru %oate &i

10

acest

h#

1+

$e asemenea ,

n loc de

i#

ca

D#

1-

.#

ast&el ,

Cei %atru

1O

5# cestea sunt n mare %arte

distribu@ie #

20

al %atrulea

21

22

0#

?oo!le Translate &or Eusiness:Translator ToolJitMebsite Translator?lobal *arJet >inder Turn o&& instant translation bout ?oo!le Translate*obile"rivacC,el%<end &eedbacJ