Linux pamati. Linux pamati — komandrindas un failu sistēmas zināmās UNIX versijas

1965. gadā Bell Telephone Laboratories (AT&T nodaļa) kopā ar soda operatoru un Masačūsetsas Tehnoloģiju institūtu (rIT) sāka izstrādāt jaunu operētājsistēmu ar nosaukumu rULTIqS (rULTipleoed Information and Computing Service). Projekta dalībnieku mērķis bija izveidot daudzuzdevumu laika dalīšanas operētājsistēmu, kas spēj atbalstīt vairāku simtu lietotāju darbu. No Bell Labs projektā piedalījās divi dalībnieki: Kens Tompsons un Deniss Ričijs. Lai gan sistēma rULTIqS nekad netika pabeigta (Bell Labs izstājās no projekta 1969. gadā), tā kļuva par operētājsistēmas priekšteci, kas vēlāk kļuva pazīstama kā Unio.

Tomēr Thompson, Ritchie un vairāki citi darbinieki turpināja darbu pie ērtas programmēšanas sistēmas izveides. Izmantojot idejas un attīstību, kas radās darbā ar rULTIqS, viņi 1969. gadā izveidoja nelielu operētājsistēmu, kas ietvēra failu sistēmu, procesu pārvaldības apakšsistēmu un nelielu utilītu komplektu. Sistēma tika uzrakstīta montētājā un tika izmantota datorā nDn-7. Šī operētājsistēma tika nosaukta UNIX — nosaukums ir līdzīgs rULTIqS, un to radīja cits izstrādes komandas dalībnieks Braiens Kernigans.

Lai gan agrīnā UNIX versija solīja daudz, tā nebūtu pilnībā realizējusi savu potenciālu, ja tā netiktu piemērota kādam reālam projektam. Un tāds projekts tika atrasts. Kad 1971. gadā Bell Labs patentu nodaļai bija nepieciešama tekstapstrādes sistēma, UNIX tika izvēlēta par operētājsistēmu. Līdz tam laikam tas bija pārcelts uz jaudīgāko nDn-11, un tas bija nedaudz pieaudzis.16K aizņēma pati sistēma, 8K tika piešķirti lietojumprogrammām, maksimālais izmērs Fails tika iestatīts uz 64K ar 512K diska vietas.

Neilgi pēc pirmo montāžas versiju izveides Tomsons sāka strādāt pie FxuTuAN valodas kompilatora, kā rezultātā viņš izstrādāja valodu B. Šis bija tulks ar visiem tulka ierobežojumiem, un Ričijs to izstrādāja citā valodā, ko sauc par valodu. q, kas ļāva ģenerēt mašīnkodu. 1973. gadā operētājsistēmas kodols tika pārrakstīts augsta līmeņa C valodā, kas bija iepriekš nedzirdēts solis, kas ļoti ietekmēja UNIX popularitāti. Tas nozīmēja, ka UNIX sistēmu tagad var pārnest uz citām aparatūras platformām dažu mēnešu laikā, un izmaiņu veikšana nebija īpaši sarežģīta. Darbojošo UNIX sistēmu skaits uzņēmumā Bell Labs pārsniedza 25, un UNIX uzturēšanai tika izveidota UNIX Sgstem Proup (USp) grupa.

Izpētes versijas (AT&T Bell Labs)

Saskaņā ar ASV federālajiem likumiem AT&T nebija tiesību komerciāli izplatīt UNIX un izmantoja to savām vajadzībām, taču, sākot ar 1974. gadu, operētājsistēmu sāka nodot universitātēm izglītības nolūkos.

operētājsistēma katrs ir modernizēts jauna versija tika piegādāts ar atbilstošo Programmētāja rokasgrāmatas izdevumu, no kura pašas versijas saņēma nosaukumu izdevumus (jdition). Kopumā no 1971. līdz 1989. gadam tika izdoti 10 izdevumi. Vissvarīgākie izdevumi ir uzskaitīti zemāk.

1. pārskats (1971)

Pirmā UNIX versija, kas rakstīta montāžas valodā priekš nDn-11. Iekļauts B valoda un daudzas labi zināmas komandas un utilītas, tostarp cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who. Galvenokārt izmanto kā tekstapstrādes rīku Bell Labs patentu nodaļai.

3. pārskats (1973)

Sistēmā parādījās komanda ss, palaižot C valodas kompilatoru.Numurs uzstādītās sistēmas sasniedza 16.

Revision 4 (1973)

Pirmā sistēma, kurā kodols ir rakstīts augsta līmeņa valodā C.

Revision 6 (1975)

Pirmā UNIX versija, kas pieejama ārpus Bell Labs. Sistēma tika pilnībā pārrakstīta C valodā. Kopš tā laika sāka parādīties jaunas versijas, kuras nebija izstrādātas Bell Labs, un UNIX popularitāte sāka augt. Šī sistēmas versija tika instalēta Kalifornijas Universitātē Bērklijā, un drīz uz tās bāzes tika izlaista pirmā BSD (Berheleg Softkare Distributuion) UNIX versija.

Revision 7 (1979)

Iekļauts Bourne Shell komandu tulks un C kompilators no Kernighan un Ritchie. Sistēmas kodols ir pārrakstīts, lai to varētu pārnest uz citām platformām. Šīs versijas licenci iegādājās ricrosoft, kas uz tās bāzes izstrādāja XjNIX operētājsistēmu.

UNIX popularitāte pieauga, un 1977. gadā operētājsistēmu skaits pārsniedza 500. Tajā pašā gadā sistēma pirmo reizi tika pārnesta uz datoru, kas nav nDn.

UNIX ģenealoģija

Nav standarta UNIX sistēmas; visām UNIX līdzīgām sistēmām ir tikai tām raksturīgas funkcijas un iespējas. Taču aiz dažādajiem nosaukumiem un funkcijām joprojām ir viegli pamanīt UNIX arhitektūru, lietotāja interfeisu un programmēšanas vidi. Izskaidrojums ir pavisam vienkāršs: visas šīs operētājsistēmas ir tuvi vai attāli radinieki. Tālāk ir aprakstīti visievērojamākie šīs ģimenes pārstāvji.

III sistēma (1982)

Nevēloties zaudēt iniciatīvu izstrādāt UNIX, AT&T 1982. gadā apvienoja vairākas esošās OS versijas un izveidoja versiju ar nosaukumu Sgstem III.

Šī versija bija paredzēta izplatīšanai ārpus Bell Labs un AT&T, un tā iezīmēja sākumu spēcīgai UNIX filiālei, kas joprojām ir dzīva un aug šodien.

System V (1983)

1983. gadā tika izlaista System V, un vēlāk tai tika izdoti vēl vairāki izlaidumi:

  • SVR2 (1984): InterProcess Communication (IPC) koplietojamā atmiņa, semafori
  • SVR3 (1987): I/O straumju sistēma, Failu sistēma Slēdzis, koplietojamās bibliotēkas
  • SVR4 (1989): NFS, FFS, BSD ligzdas. SVR4 apvieno vairāku labi zināmu UNIX versiju iespējas - SunOS, BSD UNIX un iepriekšējo System V izlaidumu iespējas.

Daudzus šīs sistēmas komponentus atbalstīja ANSI, POSIX, X/Open un SVID standarti.

UNIX BSD (1978) (pamatojoties uz UNIX 6. izdevumu)

  • 1981. gadā pēc DAunA pasūtījuma Tqn/In steks tika iebūvēts BSD UNIX (4.2BSD versijā)
  • 1983. gadā aktīvi izmantoja tīkla tehnoloģijas un varēja pieslēgties ARPANET tīklam
  • Izlaista 1986. gada versija 4.3BSD
  • 1993. gadā izlaistas 4.4BSD un BSD Lite (pēdējās izlaistas versijas).

OSF/1 (1988) (Open Software Foundation)

1988. gadā IBM, DEC, HP apvienojās, lai izveidotu UNIX versiju, kas ir neatkarīga no AT&T un SUN, un izveidoja organizāciju ar nosaukumu OSF. Šīs organizācijas darbības rezultāts bija OSF/1 operētājsistēma.

Standarti

Jo vairāk parādījās dažādi UNIX varianti, jo skaidrāka kļuva nepieciešamība standartizēt sistēmu. Standarti atvieglo lietojumprogrammu portēšanu un aizsargā gan lietotājus, gan ražotājus. Rezultātā radās vairākas ar standartiem saistītas organizācijas un tika izstrādāti vairāki standarti, kas ietekmēja UNIX attīstību.

IEEE POSIX (Elektrotehnikas un elektronikas inženieru institūts, portatīvās operētājsistēmas saskarne)

  • 1003.1 (1988) API (Application Programming Interface) OC standartizācija
  • 1003.2 (1992) čaulas un utilītu definīcija
  • 1003.1b (1993) Reāllaika lietojumprogrammu API
  • 1003.1c (1995) “pavedienu” definīcijas

ANSI (Amerikas Nacionālais standartu institūts)

X/Atvērt

  • 1992 Xwindow standarts
  • 1996. gadā kopā ar OSF tika izveidots CDE (Common Desktop Environment) lietotāja interfeiss un tā saskarne ar Motiff grafisko apvalku

SVID (System V interfeisa definīcija)

Apraksta sistēmas V UNIX versiju ārējās saskarnes. Papildus SVID tika izlaists SVVS (System V Verification Suite) - teksta programmu komplekts, kas ļauj noteikt, vai sistēma atbilst SVID standartam un vai tā ir cienīga ar lepno vārdu System V.

Zināmās UNIX versijas

  • IBM AIX pamatā ir SVR2 ar daudzām SVR4, BSD, OSF/1 funkcijām
  • HP HP-UX versija
  • Silicon Graphics IRIX versija, līdzīga SVR4
  • DEC digitālā UNIX versija, kuras pamatā ir OSF/1
  • SCO UNIX (1988) viena no pirmajām UNIX sistēmām personālajiem datoriem, kas izstrādāta, pamatojoties uz SVR3.2
  • UNIX SVR4 Solaris versija no Sun Microsystems

UNIX operētājsistēma

Operētājsistēmas oficiālais dzimšanas datums UNIX uzskatīts par 1970. gada 1. janvāri. No šī brīža jebkura UNIX sistēma skaita savu sistēmas laiku. Operētājsistēmai tas ir ļoti ilgs laiks. Mūsdienās, neskatoties uz daudzu citu operētājsistēmu parādīšanos, kas balstītas uz dažādiem principiem, UNIX ir pārliecinoši starp līderiem.

Galvenās UNIX īpašības, kas ļauj izprast šīs sistēmas ilgmūžības iemeslus, ir šādas.

Sistēmas kods ir rakstīts augsta līmeņa SI valodā, kas ļauj to viegli saprast, mainīt un portēt uz citām aparatūras platformām.

Neskatoties uz UNIX versiju dažādību, visa saime ir balstīta uz principiāli identisku arhitektūru un vairākām standarta saskarnēm.

UNIX ir vienkāršs, bet jaudīgs standarta lietotāja interfeisu komplekts.

UNIX vienotās failu sistēmas interfeiss nodrošina piekļuvi ne tikai diskos saglabātajiem datiem, bet arī termināļiem, printeriem, magnētiskajām lentēm, kompaktdiskiem, tīkliem un pat atmiņai.

UNIX sistēmai ir izstrādāts liels skaits dažādu aplikāciju – no vienkāršākajām teksta redaktori spēcīgām datu bāzes pārvaldības sistēmām.

IN vispārējs skats UNIX operētājsistēmu var attēlot ar divu līmeņu modeli, kā parādīts attēlā. 8.1
.

Centrā ir sistēmas kodols. Kodols tieši mijiedarbojas ar datora aparatūru, izolējot lietojumprogrammas no tās arhitektūras iezīmēm. Kodols ietver programmas, kas ievieš lietojumprogrammām sniegto pakalpojumu kopumu. Kodola pakalpojumi ietver I/O operācijas, procesu izveidi un pārvaldību, procesu sinhronizāciju utt. Nākamais modeļa līmenis ir sistēmas pakalpojumi, kas nodrošina UNIX OS lietotāja saskarni. Mijiedarbības shēma ar lietojumprogrammu un sistēmas uzdevumu kodolu ir vienāda.

UNIX operētājsistēmas līdzekļi

UNIX operētājsistēma mijiedarbojas ar datora aparatūras un programmatūras resursiem, lai veiktu darbību sekojošas funkcijas:

    iekārtu vadība;

    resursu pārvaldība;

    sistēmas uzraudzība;

Iekārtu vadība

Lietojumprogrammām nav iespējas tieši kontrolēt datora aparatūru. Tikai operētājsistēma veic aparatūras pārvaldības funkcijas, ļaujot piekļūt lietojumprogrammām un citām programmām perifērijas ierīces(tas novērš nepieciešamību zināt šādas ierīces pārvaldības specifiku). Programmas neatkarības koncepcija no konkrētas aparatūras ieviešanas, kas iegulta OS, ir viens no svarīgiem UNIX operētājsistēmas pārnesamības nodrošināšanas elementiem, kas ļauj to plaši izmantot dažādās aparatūras konfigurācijās.

Resursu vadība

UNIX OS pārvalda datora resursu sadali starp daudziem lietotājiem, kas vienlaikus veic daudzus uzdevumus, bieži strādājot ar dažādiem objektiem, atbalstot vairākuzdevumu un vairāku lietotāju darbības režīmus. Vairāku uzdevumu veikšana ļauj vienam lietotājam vienlaikus palaist vairākas programmas, savukārt centrālais procesors un operatīvā atmiņa tiek koplietota vairākiem procesiem.

Vairāku lietotāju režīms ļauj vairākiem lietotājiem strādāt vienlaikus, koplietojot datora resursus, tostarp dārgas perifērijas ierīces, piemēram, printerus vai ploterus. Šis darbības režīms izrādās rentablāks nekā vairāku iekārtu apvienošana ar vienu lietotāju katrā.

Lietotāja interfeisa atbalsts

Tas ir līdzeklis interaktīvas (dialoga nodrošināšanas) mijiedarbības nodrošināšanai starp lietotājiem un datorsistēmu.

Mūsdienu UNIX operētājsistēmas versijas atbalsta vairākas saskarnes veidi: komandrinda, izvēlne un grafiskais lietotāja interfeiss.

Komandrinda parasti ērti lietotājiem, kuri pārzina funkcijas un komandas sistēmas. Strādājot ar šāda veida saskarni, lietotājs “prompt” (noklusējums lietotājam ir dolāra zīme) ievada katru komandu no tastatūras. Šis interfeiss nesniedz pārskatu par sistēmu, bet ļauj izpildīt jebkuru komandu sistēmā. Tiek izsauktas programmas, kas nodrošina šādu saskarni komandu čaulas(čaula). Ir daudz komandu apvalku: Bourne apvalks (sh), Bourne Again Shell (bash), Korn apvalks (ksh), C apvalks (csh), Debian Almquist apvalks (dash), Zsh utt. Visizplatītākais ir bash.

Parasti to izmanto iesācēji vai lietotāji, kuriem ir jāveic dažas instalācijas operētājsistēmā. Bieži vien šāds interfeiss darbojas kā ceļvedis: tas ļauj lietotājam no saraksta (izvēlnes) izvēlēties funkciju, ko veiks sistēma. Parasti izvēlnes tiek organizētas kā slāņveida teksts, piedāvājot lietotājam vairākas izvēles iespējas. Šādas saskarnes piemērs ir programma sysadm, kas palīdz sistēmas administratoram veikt sistēmas konfigurēšanas un konfigurēšanas darbu.

Grafiskais lietotāja interfeiss paredzēts gan iesācējiem, gan pieredzējušiem lietotājiem. Tas nodrošina vairākus veidus, kā mijiedarboties ar datoru: ar ikonām attēloto sistēmas objektu pārskats, komandu izpilde, displeja ekrānā izvēloties grafisku attēlu (ikonu), izmantojot “peli” vai izsekošanas lodītes ierīci. UNIX OS nodrošina X.desktop kā grafisku lietotāja interfeisu darbam ar īpašiem X termināļiem vai X Window sistēmu darbam ar parastajiem grafiskajiem termināļiem.

Drošība attālināta piekļuve V datortīkls

UNIX OS nodrošina lietotājiem piekļuvi citu datoru resursiem, kuros darbojas datortīkls. Operētājsistēma satur tīkla lietojumprogrammu komplektu, kas ļauj izveidot savienojumu ar attālo datoru, reģistrēties attālā sistēmā, pārsūtīt datus starp tīkla datoriem un izmantot e-pastu. UNIX atbalsta tīkla izveidi NFS failu sistēma (Tīkla fails Sistēma), kas ļauj izmantot operētājsistēmas komandas, lai piekļūtu attālā datora failu sistēmai.

UNIX operētājsistēmas sastāvdaļas

Kā minēts iepriekš, operētājsistēma ir programmu kopums, kas nodrošina sistēmas procesu pārvaldības funkcijas un ievieš saskarni starp lietotājiem un sistēmas aparatūru. UNIX sistēma satur trīs galvenās sastāvdaļas: komandu sistēma, apvalks un kodols.

UNIX operētājsistēmā ir vairāki simti komandu, kas veic datu organizēšanas un apstrādes un lietotāja vides pārvaldības uzdevumus. Pašas komandas ir programmas, kas veic noteiktas funkcijas, kurām parasti ir nepieciešama minimāla ievade, un tās tiek izpildītas salīdzinoši ātri. Lielākā daļa no tām ir pieejamas visiem lietotājiem, taču ir komandas, kuras ir pieejamas tikai sistēmas administratoram, kurš ir priviliģēts lietotājs. Dažkārt tiek izsauktas dažas komandas, kas ļauj interaktīvi ievadīt informāciju, kad tās tiek izpildītas komunālie pakalpojumi. Utilītu piemēri ir vi teksta redaktors un pasta komanda e-pasta pārvaldīšanai.

Čaumalas. Apvalkus parasti sauc par interaktīvām programmām, kas nodrošina lietotāja saskarni operētājsistēmas kodolam. Apvalks kļūst par lietotāja aktīvo procesu no brīža, kad viņš piesakās sistēmā, līdz brīdim, kad viņš atsakās. Šīs programmas ir komandu tulki (dažreiz saukti par komandu procesoriem).

Kā minēts iepriekš, UNIX operētājsistēmā parasti tiek izmantoti vairāki apvalki.

Ierobežotie apvalki (rsh un ksh ir Bourne apvalka un Korn apvalka apakškopas) ir paredzēti lietotājiem, kuriem ir jāierobežo piekļuve sistēmai.

Kodols. Sistēmas kodols ir operētājsistēmas kodols, kas nodrošina pamatfunkcijas: procesu izveidi un pārvaldību, atmiņas piešķiršanu un piekļuves nodrošināšanu failiem un perifērijas ierīcēm.

Lietojumprogrammu uzdevumu mijiedarbība ar kodolu notiek, izmantojot standarta sistēmas izsaukuma saskarni. Sistēmas izsaukuma interfeiss nosaka pieprasījumu formātu pamatpakalpojumi. Process pieprasa kodola pamatfunkciju, izmantojot sistēmas izsaukumu uz noteiktu kodola procedūru. Kodols izpilda pieprasījumu un atgriež procesam nepieciešamos datus.

Kodols sastāv no trīs galvenās apakšsistēmas:

    1) procesu un atmiņas pārvaldības apakšsistēma;

    2) failu apakšsistēma;

    3) ievades/izvades apakšsistēma.

Uzstājas sekojošas funkcijas:

    procesu izveide un dzēšana;

    sistēmas resursu sadale starp procesiem;

    procesu sinhronizācija;

    procesu mijiedarbība.

Īpaša kodola funkcija, ko veic procesu plānotājs (plānotājs), atrisina konfliktus starp procesiem, kas konkurē par sistēmas resursiem.

Nodrošina atmiņas sadali starp procesiem. Ja visiem procesiem nepietiek atmiņas, kodols pārvieto procesa daļas vai vairākus procesus (parasti pasīvos, kas gaida dažus notikumus sistēmā) uz īpašu diska apgabalu (“swap” apgabalu). ), atbrīvojot resursus (aktīvo) procesu darbināšanai.

Failu apakšsistēma nodrošina vienotu saskarni, lai piekļūtu datiem, kas atrodas diskdziņos un perifērijas ierīcēs. Tas veic failu izvietošanas un dzēšanas darbības, veic failu datu rakstīšanas/lasīšanas darbības, kā arī kontrolē faila piekļuves tiesības.

Izpilda pieprasījumus no failu apakšsistēmas un procesa vadības apakšsistēmas, lai piekļūtu perifērijas ierīcēm. Tas mijiedarbojas ar ierīču draiveriem - īpašas programmas kodoli, kas apkalpo ārējās ierīces.

UNIX sistēmas piekļuve

Lai izveidotu kontaktu ar UNIX sistēmu, jums nepieciešams:

    terminālis;

Reģistrācijas vārda iegūšana

Reģistrācijas nosaukums ir nosaukums, ko UNIX sistēma izmanto, lai pārbaudītu, vai esat autorizēts sistēmas lietotājs, kad pieprasāt tai piekļuvi.

Jums ir jāievada savs pieteikšanās vārds katru reizi, kad vēlaties pieteikties.

Reģistrācijas nosaukuma izvēlei ir vairāki noteikumi. Parasti nosaukuma garums ir no 3 līdz 8 rakstzīmēm. Tas var sastāvēt no lielajiem vai mazajiem burtiem, cipariem un pasvītrojumiem, bet nevar sākties ar cipariem.

Tomēr jūsu reģistrācijas vārds var būt specifisks jūsu pieteikumam. Derīgu nosaukumu piemēri:

Komunikācija ar UNIX sistēmu

Ja UNIX ir instalēts personālajā datorā, varat tajā pieteikties tieši, izmantojot teksta virtuālo konsoli. Taču ir iespējamas arī citas piekļuves iespējas.

Pieņemsim, ka terminālis ir tieši vai pa tālruņa līniju savienots ar datoru. Lai gan šajā sadaļā ir aprakstīta tipiska pieteikšanās procedūra, šie norādījumi var neattiekties uz jūsu sistēmu, jo... Ir vairāki veidi, kā pieteikties UNIX sistēmā, izmantojot tālruņa līniju.

Lai sazinātos ar sistēmu, ir jāieslēdz terminālis.

Ja tas ir tieši savienots ar datoru, augšējā kreisajā stūrī nekavējoties parādīsies uzvedne:

Ja kā terminālis tiek izmantots personālais dators, kas konfigurēts darbam tīklā, izmantojot TCP/IP protokolu saimi, ir jāizveido savienojums ar datoru, kurā ir instalēta UNIX OS. To var izdarīt vairākos veidos, piemēram, izmantojot telnet tīkla lietojumprogrammu, kas atrodama Windows operētājsistēmās, vai izmantojot interneta piekļuves rīkus. Lūdzu, ņemiet vērā, ka šis ir nedrošs protokols, kas mūsdienās praktiski vairs netiek izmantots. Mūsdienīga alternatīva ir Secure Shell (SSH).

Piemērs.

Kā terminālis tiek izmantots personālais dators ar Windows NT OS, kas konfigurēts darbam tīklā. Jums jāreģistrējas UNIX sistēmā.

Nepieciešamās ievades un darbības:

    lai izveidotu savienojumu ar UNIX OS, jums jāzina attālā datora tīkla nosaukums vai tā IP adrese (piemēram, 192.168.2.19);

    atrodiet telnet lietojumprogrammu savā personālajā datorā un palaidiet to;

    atvērtajā lietojumprogrammas logā atlasiet izvēlnes vienumu Savienojums;

    ievadiet attālās UNIX sistēmas IP adresi (piemēram, 192.168.2.19);

    iestatiet termināļa raksturlielumus pēc vēlēšanās.

Reģistrācijas procedūra

Kad parādās uzvedne login:, ievadiet savu pieteikšanās vārdu un nospiediet . Piemēram, ja jūsu pieteikumvārds ir all30123 , pieteikšanās virkne izskatītos šādi:

    pieteikšanās: all30123

Ja, ievadot pieteikšanās vārdu, pieļaujat kļūdu, varat to labot, izmantojot simbolu @ vai taustiņu .

Atcerieties, ka ievadīto rakstzīmju reģistrs ir svarīgs. Nosaukumi all30123 un ALL30123 pieder diviem dažādiem lietotājiem.

Sistēma tagad liks ievadīt paroli. Ievadiet savu paroli un nospiediet taustiņu . Ja ievadīšanas laikā pieļaujat kļūdu, varat to labot, izmantojot taustiņu vai simbolu @. UNIX drošības nolūkos nerāda jūsu paroli ekrānā.

Ja UNIX sistēmā pieteikšanās vārds un parole ir derīgi, sistēma var parādīt pašreizējo informāciju un pēc tam komandu uzvedni.

Kad piesakāties, jūsu termināļa ekrāns izskatīsies šādi:

    pieteikšanās: all30123

Ja, piesakoties, pieļaujat kļūdu, UNIX parādīs ziņojumu:

    pieteikšanās nepareiza

Pēc tam tas dos jums otru iespēju pieteikties, izmantojot pieteikšanās uzvedni. Ekrāns izskatīsies šādi:

    pieteikšanās: all30123

Ja jūs nekad neesat pieteicies UNIX sistēmā, jūsu pieteikšanās procedūra var atšķirties no iepriekš aprakstītās. Tas var notikt, ja sistēmas administratoram ir noteikta procedūra pagaidu paroļu piešķiršanai jauniem lietotājiem. Ja jums ir pagaidu parole, sistēma liks jums izvēlēties jaunu paroli pirms reģistrēšanās.

Piespiežot izvēlēties jaunu paroli tikai savai lietošanai, sistēma nodrošina lielāku drošību.

Pieteikšanās procedūra:

    Jūs izveidojat kontaktu; UNIX sistēmas parāda login: prompt. Ievadiet savu pieteikšanās vārdu un nospiediet taustiņu .

    UNIX sistēmas parāda paroli: uzvedni. Ievadiet savu pagaidu paroli un nospiediet taustiņu .

    Sistēma jūs informēs, ka jūsu pagaidu parole vairs nav derīga, un liks jums izvēlēties jaunu paroli.

    Sistēma liks ievadīt savu Vecā parole. Ievadiet pagaidu paroli.

    Sistēma liks ievadīt jauno paroli. Ievadiet izvēlēto paroli.

Parolei ir jāsakrīt sekojošām prasībām:

    Katrai parolei jābūt ietvertai vismaz, no 6 rakstzīmēm;

    Katrai parolei jāsatur vismaz 2 alfabēta rakstzīmes un viens cipars vai speciālā rakstzīme. Alfabētisko rakstzīmi var rakstīt gan lielos, gan mazajos burtos;

    Katrai parolei ir jāatšķiras no jūsu pieteikšanās vārda. Lielie burti un tiem atbilstošie mazie burti ir līdzvērtīgi;

    Jaunajai parolei ir jāatšķiras no vecās par vismaz trim rakstzīmēm.

Derīgu paroļu piemēri:

Lai pārbaudītu, sistēma lūdz atkārtoti ievadīt paroli. Ievadiet savu paroli vēlreiz.

Ja otrreiz ievadīsiet jaunu paroli savādāk nekā pirmajā reizē, sistēma informēs, ka paroles nesakrīt, un liks atkārtot reģistrācijas procedūru. Kad paroles sakrīt, sistēma parādīs mājienu.

Nākamajā ekrānā tiek parādīta aprakstītā procedūra:

    pieteikšanās: dko30123

    parole:

    Jūsu parole ir beidzies

    Izvēlieties jaunu

    Vecā parole:

    Jauna parole:

    Atkārtoti ievadiet jauno paroli:

Lietotāja identifikācija

Kad sistēmas administrators reģistrē lietotāju sistēmā, ar pieteikšanās vārdu tiek piesaistīti divi identifikācijas komponenti: Lietotāja ID(lietotāja ID — UID) un grupas id kurai tas pieder (grupas ID - GID).

Lietotājvārds ir saistīts ar unikālu numuru. Sistēma to izmanto kā rīku dažādos UNIX drošības mehānismos, piemēram, failu aizsardzībai vai priviliģētu komandu izpildei.

Jebkurai UNIX OS ir viens īpašs superlietotājs ar UID = 0, kas parasti tiek saistīts ar saknes vārdu. Tas nozīmē, ka lietotājam ir visas sistēmas privilēģijas.

Grupas nosaukums ir saistīts arī ar skaitli, kas parasti attiecas uz lietotāju grupu, kuru vieno kopīgi uzdevumi, piemēram, nodaļas darbinieki, vienas plūsmas studenti utt. Šo numuru izmanto arī sistēmas drošības mehānismi. Ja lietotājam ir jāstrādā ar datiem no citām grupām, šis identifikators tiek saistīts ar citu grupu nosaukumiem.

Visa reģistrācijas informācija par sistēmas lietotājiem tiek saglabāta failā /etc/passwd.

IN modernās versijas UNIX OS šifrētās paroles un saistītā sistēmas informācija tiek glabāta /etc/shadow failā, kura lauku struktūra un mērķis ir parādīts attēlā. 8.2
.

Datu ieraksti par katru izveidota grupa ir ietverti /etc/group failā, kura lauku struktūra un mērķis ir parādīts attēlā. 8.3 .

Lauku struktūra un mērķis failā /etc/passwd ir parādīti attēlā. 8.4
.

Ievades konvencijas

Mijiedarbojoties ar UNIX sistēmu, jums ir jāzina ievades konvencijas. UNIX sistēmā komandas ir jāievada ar maziem burtiem (izņemot dažas komandas, kurās ir lielie burti). Citas metodes ļauj veikt uzdevumus, piemēram, dzēst burtus vai dzēst rindu, nospiežot vienu vai divus taustiņus.

8.1. tabula.
Ievades līgumi

Atslēga

Funkcija

Sistēmas komandu uzvedne (aicina ievadīt komandu)

vai<^h>

Dzēst rakstzīmi

Pārtrauciet programmas vai komandas izpildi

Dzēst pašreizējo komandrindu

Lietojot kopā ar citu simbolu, tas nozīmē veikt īpašu funkciju (ko sauc par koda pārslēgšanas secību). Lietojot vi redaktora rediģēšanas režīmā, tas nozīmē teksta ievades režīma beigas un atgriešanos komandu režīms

Apzīmē ievades rindas beigas un novieto kursoru uz jauna līnija

Pārtraukt pieteikšanos vai izrakstīšanos (izslēgt)

Atgriezieties par vienu rakstzīmi atpakaļ (termināļiem, kuriem nav atslēgas )

Īslaicīgi apturēt ekrāna izvadi

Turpiniet rādīt informāciju, kuras lietošana tika pārtraukta<^s>

Piezīme. Tabulā 2.1 ^ simbols nozīmē vadības rakstzīmi . Tas ir, šajā gadījumā vienlaikus jānospiež divi taustiņi: vadības rakstzīmes taustiņš un norādītais burts.

Komandu padoms

Standarta komandrindas uzvedne lietotājam UNIX sistēmā ir dolāra zīme $. Saknes lietotājam - #. Kad termināļa ekrānā parādās uzvedne, tas nozīmē, ka UNIX sistēma gaida no jums norādījumus. Atbilstošā atbilde uz jūsu uzvedni ir komandas izdošana, kam seko taustiņu nospiešana .

Ievades kļūdu labošana

Ir vairāki veidi, kā labot ievades kļūdas. Simbols @ izdzēš pašreizējo rindu un taustiņus Un<^h>dzēš pēdējo ievadīto rakstzīmi. Šie taustiņi un rakstzīmes ir noklusējuma vērtības. To veiktās funkcijas var piešķirt citiem taustiņiem.

Komandas izpildes apturēšana

Lai apturētu lielāko daļu komandu darbību, vienkārši nospiediet īsinājumtaustiņu . UNIX sistēma apturēs programmu un ekrānā parādīs uzvedni. Šī uzvedne kalpo kā signāls, ka pēdējā izpildītā komanda ir apstājusies un sistēma ir gatava saņemt nākamo komandu.

Kad ekrānā parādās uzvedne, UNIX sistēma ir atpazinusi jūs kā autorizētu lietotāju un gaida, kad ievadīsiet komandu.

Vispār komandrinda ir šāda struktūra:

    vārds [iespējas] [argumenti]

Komandas nosaukums, opcijas un argumenti ir jāatdala ar atstarpi vai tabulēšanas zīmi. Komandrindas apstrāde, ko veic tulks, sākas tikai pēc taustiņa nospiešanas .

Nākamajā komandu funkciju aprakstā tiek pieņemts:

Opcijas (parametri):

    ir komandas modifikācijas zīme un, kā likums, sastāv no vienas rakstzīmes; lielie un mazie burti nozīmē dažādas modifikācijas;

    parasti tie sākas ar “-” (“mīnus”) simbolu, kas nav atdalīts ar atstarpi no citām rakstzīmēm;

    var kombinēt jebkurā veidā, bet mīnusa zīmi var izmantot tikai vienu reizi.

Argumenti norāda objektus, kas jāapstrādā ar komandu, piemēram:

    faila nosaukums;

    procesa numurs;

Ja zināt, kas izsauktajai programmai ir jādara, bet neesat pārliecināts par pareizo sintaksi, komandrindā aiz komandas nosaukuma varat norādīt opciju --help:

    $cal — palīdzība

Lai varētu iegūt detalizētu informāciju, UNIX OS ir iebūvēta rokasgrāmata (on-line), kurai piekļuvi nodrošina man un apropos komandas.

Vienkāršākajā gadījumā, lai iegūtu informāciju par jebkuru komandu, jums jānorāda tās nosaukums kā arguments komandai man:

    man komandas_nosaukums

apropos parāda komandu sarakstu atbilstoši atslēgvārds(raksts), kas norādīts kā komandas arguments:

    apropos veidni

Piemēri.

Ja palaižat datuma komandu un nospiežat taustiņu , UNIX sistēma izsauks programmu ar nosaukumu date , izpildīs to un ekrānā parādīs rezultātu:

    $datums

    Otrdiena, 18. septembris 14:49:07 2000. g

Datuma komanda parāda datumu un laiku.

Ja palaižat komandu who un nospiediet taustiņu , tad ekrāns izskatīsies šādi:

    $ PVO

    dko30024

    18. oktobris 8:30

    dko30001

    18. oktobris 8:34

    dko30020

    18. oktobris 8:32

    18. oktobris 8:00

kurš uzskaita to lietotāju pieteikumvārdus, kas pašlaik darbojas jūsu sistēmā. Apzīmējums tty (otrā kolonna) attiecas uz īpašiem failiem, kas atbilst katram lietotāja terminālim. Trešajā un ceturtajā ailē norādīts katra lietotāja reģistrācijas datums un laiks. .

Tas nozīmē, ka esat veiksmīgi pabeidzis darbu ar sistēmu un tā ir gatava reģistrēt jaunu lietotāju.

Ja esat pieteicies no attālā termināļa, savienojums tiks atvienots, par ko jūs informēs, piemēram, telnet lietojumprogramma.

Piezīme. Pirms termināļa atvienošanas noteikti izslēdziet sistēmu.

Galvenie secinājumi

    UNIX ir daudzuzdevumu, vairāku lietotāju sistēma. Viens jaudīgs serveris var apkalpot liela skaita lietotāju pieprasījumus. Sistēma var veikt dažādas funkcijas: darboties kā skaitļošanas serveris, kas apkalpo simtiem lietotāju, kā datu bāzes serveris, kā tīkla serveris vai tīkla maršrutētājs.

    Kopumā UNIX operētājsistēmu var attēlot kā divu līmeņu modeli. Centrā ir sistēmas kodols (kodols). Kodols tieši mijiedarbojas ar datora aparatūru, izolējot lietojumprogrammas no tās arhitektūras iezīmēm. Kodols ietver programmas, kas ievieš lietojumprogrammām sniegto pakalpojumu kopumu. Kodola pakalpojumi ietver I/O operācijas, procesu izveidi un pārvaldību, procesu sinhronizāciju utt. Nākamais modeļa līmenis ir sistēmas pakalpojumi, kas nodrošina UNIX OS lietotāja saskarni. Mijiedarbības shēma ar lietojumprogrammu un sistēmas uzdevumu kodolu ir vienāda.

    UNIX operētājsistēma mijiedarbojas ar datora aparatūras un programmatūras resursiem, lai veiktu šādas funkcijas:

    • iekārtu vadība;

      resursu pārvaldība;

      lietotāja interfeisa atbalsts;

      veicot informācijas ievadi un izvadi;

      sistēmas uzraudzība;

      attālās piekļuves nodrošināšana datortīklam.

    UNIX sistēmā ir trīs galvenie komponenti: komandu sistēma, apvalks un kodols.

    UNIX operētājsistēmā ir vairāki simti komandu, kas veic datu organizēšanas un apstrādes un lietotāja vides pārvaldības uzdevumus. Komandas pašas ir mazas programmas, kas veic noteiktas funkcijas, kas parasti prasa minimālu ievadi, un tiek izpildītas salīdzinoši ātri.

    Apvalkus parasti sauc par interaktīvām programmām, kas nodrošina lietotāja saskarni operētājsistēmas kodolam. Apvalks kļūst par lietotāja aktīvo procesu no brīža, kad viņš piesakās sistēmā, līdz brīdim, kad viņš atsakās. Šīs programmas ir komandu tulki (dažreiz saukti par komandu procesoriem).

    Sistēmas kodols ir operētājsistēmas kodols, kas nodrošina pamatfunkcijas: procesu izveidi un pārvaldību, atmiņas piešķiršanu un piekļuves nodrošināšanu failiem un perifērijas ierīcēm.

    Kodols sastāv no trim galvenajām apakšsistēmām:

    • procesu un atmiņas pārvaldības apakšsistēma;

      failu apakšsistēma;

      ievades/izvades apakšsistēma.

    Lai izveidotu kontaktu ar UNIX sistēmu, jums ir jābūt:

    • terminālis;

      pieteikšanās vārds, kas identificē jūs kā autorizētu lietotāju;

      parole, kas apstiprina jūsu identitāti;

      instrukcijas dialogam un piekļuvei UNIX sistēmai, ja jūsu terminālis nav tieši savienots ar datoru.

Kontroles jautājumi

    Kādu problēmu risināšanai ir paredzēta UNIX operētājsistēmas klase?

    Kādas iespējas ir jānodrošina UNIX klases operētājsistēmai?

    Kādi ir UNIX OS kodola uzdevumi?

    Kādas ir UNIX OS kodola funkcijas?

    Kāds ir operētājsistēmas Command System komponenta mērķis?

    Vai mēs varam teikt, ka apvalks nodrošina lietotājam interaktīvu saskarni mijiedarbībai ar operētājsistēmu?

    Kā UNIX tiek veikta lietotāja autentifikācija?

Atšifrējums

1 Ievads Kurss “UNIX OS Fundamentals” ir paredzēts studentiem sākotnējie kursi fakultātes, kuras ir ieinteresētas tāda vai cita līmeņa programmatūras izstrādātāju apmācībā. Obligāts priekškurss UNIX OS ir ievadkurss programmēšanā C valodā, kā pamatkurss, kā arī datoru arhitektūras pamatu kurss. Kursa struktūra piedāvā 13 lekcijas un saistītās laboratorijas, lai palīdzētu jums saprast visparīgie principi UNIX operētājsistēmas darbība. Lekciju materiāls tiek pasniegts abstraktā formā, kas atstāj lielāku brīvības pakāpi lekciju materiāla tēmu izklāsta dziļumam. Turklāt, ja nepieciešams, dažu lekciju ilgums var mainīties no 2 līdz 6 stundām. Laboratorijas nodarbībās nav jāizmanto specializēta laboratorija vai konkrēts UNIX/Linux klons, un tās var veikt skolēnu personālajos datoros, izmantojot jebkuru pieejamo UNIX, Solaris, Linux, FreeBSD, Mac OS X u.c. programmatūru, ar nosacījumu, ka atbilstošs pakotnes tiek instalētas no izstrādātāju krātuvēm. Praksē parasti tika izmantota attālā piekļuve Linux serverim, izmantojot SSH protokolu Windows darbinieki stacijas un PuTTY 1 kā SSH klientu. Visbeidzot, ņemiet vērā, ka visi uzdevumi tiek veikti čaulas (bash) komandu tulkā un dažādas esošās X Window (X11) saskarnes (CDE, GNOME, KDE, Xfwm, Xfce vai wmii utt.) šeit netiek apspriestas, kas ļauj jums izmantot minimālās konfigurācijas kodolu un koncentrējieties uz OS kodola apguvi jau no kursa sākuma. Kāpēc galu galā operētājsistēmu pamatiem ir izvēlēts Linux, nevis, piemēram, Microsoft Windows? Ir vairāki iemesli: atvērtais avots Linux, tajā iestrādātā UNIX ideoloģija, galvenās UNIX/Linux ieviestās OS idejas tiek izmantotas arī Microsoft Windows: multitasking, hierarhisks failu sistēma, vairāku lietotāju sistēma, virtuālā atmiņa, iebūvēta tīkla kaudze, daudzpavedienu un, pats galvenais, izveidei arvien biežāk tiek izvēlēts Linux kodols datorsistēmas dažādos līmeņos no izplatītajiem un mākoņserveriem korporatīvajā sistēmā līdz mobilajiem un iegultiem sistēmu vadības mikroshēmās. 1 Vlasovs S.V Datorzinātņu fakultāte VSU, Voroņeža 1

2 Lekcija 1. Pamatjēdzieni. Operētājsistēma ir programmatūras produkts, kas izstrādāts, lai pārvaldītu datora resursus: aparatūru, datus, programmas un procesus. Obligāts OS komponents ir kodols; visi pārējie komponenti ir lietojumprogrammas, kas vajadzības gadījumā tiek pievienotas OS. Piemēram, kad viņi saka: " Linux versijas..." tie nozīmē kodolu, bet ar GNU/Linux tie nozīmē klonu ar noteiktu kodolu un lietojumprogrammu komplektu (Debian, Red Hat, Susse utt.) OS kodols ir obligāta OS sastāvdaļa, kas nodrošina datu struktūras un programmas un procesi, kā arī no aparatūras atkarīgs kods, kas nepieciešams datora resursu pārvaldībai. Kodola konstruēšanai ir dažādi principi: monolīts kodols (Linux) vai mikrokodols (piemēram, Minix). Kodolu var pielāgot, pievienojot vai noņemot dažus komponentus (moduļus, draiverus). Fails specifiska secība baits. UNIX sistēmā gandrīz viss tiek attēlots kā fails. Šajā gadījumā tiek izdalīti tikai 7 failu veidi (atbilstošais simbols ir norādīts iekavās: komandas ls -l izvadē) parastie faili (-) speciālie faili: direktorijs, (d) simboliskā saite, (l) ar nosaukumu caurule, (p) rakstzīmju ierīce, (c) bloķēt ierīci, (b) UNIX ligzda. (s) Par faila iekšējās struktūras atpazīšanu un apstrādi atbild lietojumprogramma, kurai fails ir paredzēts vai izveidots. Hierarhiskā failu sistēma ir abstrakcija, lai attēlotu failu secību kā direktoriju koku. Koka sakne ir direktorijs ar nosaukumu "/", ko sauc par saknes failu sistēmu (nejaukt ar /root). Linux hierarhiskās failu sistēmas īpatnība ir tāda, ka tā ir virtuāla tādā nozīmē, ka jebkuru mezglu vienā hierarhijā var saistīt ar savu noteikta veida failu sistēmu (ext2fs, ext3fs, riserfs, vfat utt.), Kas atrodas atsevišķā ierīcē, nodalījumā vai tieši atmiņā. Katalogs katrā izmantotajā hierarhijā Šis brīdis pēc noklusējuma tiek saukts par pašreizējo darba direktoriju. Varat izmantot absolūtos failu nosaukumus, sākot no saknes /, vai relatīvos nosaukumus no pašreizējā darba direktorija (rakstzīme "." — punkts), ja vecākdirektorijs ir norādīts ar ".." rakstzīmēm (divi punkti horizontāli bez atstarpēm). Programma ir fails, kas satur izpildāmas instrukcijas. Failu, kas satur programmas drukāto tekstu programmēšanas valodā, sauc par programmas avota moduli. Avota kodu, kas rakstīts skriptu valodā (shell, perl, python, ruby ​​utt.), tieši izpilda valodas tulks. Avoti citās valodās (C, Fortran utt.) ir jāapkopo, lai avota tekstu pārvērstu izpildāmā programmas modulī, kas satur procesora instrukcijas binārā formātā (no a.out un COFF uz ELF). Process ir programma izpildlaikā. Procesi tiek organizēti arī hierarhijā ar vecāku un bērnu attiecībām. Visiem UNIX procesiem ir unikāls vesela skaitļa identifikators (PID). Hierarhijas saknes process ir process Nr. 1, tas ir sākuma process, kas rodas, kad operētājsistēmas kodols sāk palaist un rada citus pēcnācējus procesus. Kad OS darbojas, var apturēt jebkuru procesu, izņemot init. Ir arī slēpts process 0 - mijmaiņas, kas ir atbildīgs par peidžeru virtuālo atmiņu. Pieteikšanās process ir vecāku process visiem procesiem, ko ģenerē lietotājs Vlasov S.V Datorzinātņu fakultāte VSU, Voroņeža 2

3 sistēmas, kas darbojas vairāku lietotāju režīmā. Šī procesa uzdevums ir pārbaudīt lietotāja drošības atribūtus (pieteikšanās vārdu un paroli) un sākt procesu, kas nodrošina saskarni mijiedarbībai starp OS un lietotāju, parasti čaulas komandu valodas tulku. Apvalka tulks ir programma, kas ir daļa no noteiktas OS, lai nodrošinātu lietotāja mijiedarbību ar OS. UNIX/Linux sistēmās tiek izmantoti dažādi tulki: bash, csh, tcsh, ksh, zsh un daudzi citi. Bash parasti ir noklusējuma tulks GNU/Linux sistēmās. Tulks nodrošina komandrindu standarta komandu un lietotāju programmu palaišanai. Vlasova S.V Datorzinātņu fakultāte VSU, Voroņeža 3

4 Praktiski piemēri. Pieteikšanās caur SSH klientu (PuTTY) Operētājsistēmā MS Windows izvēlieties Start->Run un ievadiet: X:/Putty/Putty.exe Atvērtajā Putty Configuration logā ievadiet laukā Host Name (vai IP address): www2 Noklikšķinot uz Atvērt novedīs pie savienojuma ar www2 serveri, un tiek parādīts pieteikšanās logs, kurā, pirmo reizi mēģinot izveidot savienojumu ar Linux serveri, tiek parādīts PuTTY drošības brīdinājuma ziņojums par jaunas RSA atslēgas neesamību reģistra kešatmiņā; piekrītiet iekļaut atslēga kešatmiņā uzticamam savienojumam ar serveri tagad un nākotnē. Noklikšķiniet uz Jā. DOS logā parādīsies uzaicinājums Vlasov S.V FCS VSU, Voroņeža 4

5 Pieteikties kā: vārds parole: kur ievadāt savu pieteikšanās vārdu (vārda vietā) un paroli. Esiet piesardzīgs, ievadot paroli, jo nospiestie taustiņi ievadīšanas laikā netiek parādīti nekādā veidā, pat ne zvaigznītes. Ja viss ir izdarīts pareizi, tajā pašā logā redzēsit čaulas 2 tulka komandrindas uzvedni: ~$ _ Tagad jūs varat mijiedarboties ar Linux OS, izmantojot komandrindas interfeisu. 3. Tālāk mēs izmantosim tikai simbolu $, lai norādītu komandrindu, lai gan pirms tā var būt norādīts ceļš uz pašreizējo darba direktoriju. Kur mēs esam? (mājas direktorijs) Reģistrējoties sistēmā, katram lietotājam tiek piešķirts drošs mājas direktorijs personīgo failu glabāšanai. Kad piesakāties, pieteikšanās process automātiski pievieno jūsu mājas direktoriju kā pašreizējo darba direktoriju. Nākamajām trim komandām vajadzētu parādīt to pašu rezultātu, pilnu ceļu uz jūsu mājas direktoriju. $ pwd $ echo ~ $ echo $HOME Kas mums ir? (automātiski ģenerēti faili) Pašreizējā darba direktorija saturu var parādīt ar komandu: $ ls Piesakoties pirmo reizi, šis saraksts parasti ir tukšs. 4 Taču, lietotājam reģistrējoties, viņa mājas direktorijā tiek izveidoti daži slēptie servisa faili, kurus lietotājs pats var modificēt, lai konfigurētu nepieciešamo vidi. Komandas ls slēdzis -a ļauj redzēt visu pašreizējā direktorija satura sarakstā slēptos failus, nosaukts ar prefiksu "." (punkts) $ ls -a Starp citu, šajā sarakstā ir iekļauti arī pašreizējā direktorija "." un vecākdirektoriju "...". Piešķirot savam failam nosaukumu ar prefiksu "." (punkts) jūs padarāt to paslēptu. Kāda sistēma tiek izmantota? Darbības un sistēmas konfigurācijas opcijas ir atkarīgas no jūsu izmantotās OS versijas. Lai iegūtu informāciju par to, izmantojiet komandu $ uname -a Īsu informāciju par komandas parametriem un taustiņiem var iegūt, izmantojot palīdzības taustiņu, piemēram, 2 Ja rodas problēmas ar savienojumu ar serveri vai vārda un paroles ievadīšanu, jums ir tikai viena iespēja, sazinieties ar servera sistēmas administratoru . 3 Simbols $ pirms kursora ir komandrindas zīme, un tas ir noklusējuma lietotājs bash komandu tulkā. (Simbols # tiek izmantots saknes superlietotājam) 4 Jums var būt public_html direktorijs, ko var izmantot failu apmaiņai starp Linux un MS Windows sistēmām, pateicoties atbilstošajam pakalpojumam. Vlasova S.V Datorzinātņu fakultāte VSU, Voroņeža 5

6 $ uname - palīdziet Detalizēts apraksts UNIX komandas un funkcijas var iegūt no dokumentācijas, ko sauc par man lapām (“manual pages” - sistēmas rokasgrāmata): $ man pwd $ man ls $ man echo $ man uname Manuālās lapas tiek parādītas īpašā formātā nroff /troff/groff un tiek formatētas. izvadot atbilstošo utilītu atkarībā no izvadierīces veida. Lai pabeigtu rokasgrāmatu lapu apskati, nospiediet taustiņu Q $ man Man Manuālie faili parasti tiek glabāti iesaiņotā veidā (sufikss.gz vai .bz2) un tiek sakārtoti sadaļās: 1. Vispārīgās komandas 2. Sistēmas izsaukumi 3. C bibliotēkas funkcijas 4 Speciālie faili 5. Failu formāti un konvertēšana 6. Spēles un ekrānsaudzētāji 7. Papildu 8. Sistēmas administrēšanas komandas un dēmoni Sadaļas numurs tiek izmantots, atsaucoties uz izmantoto komandu vai funkciju, piemēram, printf/3, un to norāda komandas pirmais parametrs $ man 1 printf $ man 3 printf Direktoriju, kurā atrodas komandas rokasgrāmatas lapa, var noteikt, izmantojot komandu -w $ man -w Hierarhiskā failu sistēma Komandu ls var izmantot, lai uzskaitītu komandas saturu. jebkuru direktoriju failu sistēmas hierarhijā (neatkarīgi no fiziskās ierīces un failu sistēmas veida nodalījumā vai atmiņā). Piemēram, saknes failu sistēma tiek parādīta ar komandu $ ls / Tomēr, lai parādītu visa koka struktūru, ir nepieciešama diezgan liela atjautība, piemēram, $ ls -R grep ":$" sed - e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" kur tiek izmantots filtrs regulāras izteiksmes grep, sed straumes redaktors un nenosauktas caurules, kas apzīmētas ar simbolu (pipe). Mājas direktorijā varat izveidot jaunu (tukšu) direktorija mezglu hierarhijā, piemēram, lab1 Vlasov S.V Datorzinātņu fakultāte VSU, Voroņeža 6

7 $ mkdir lab1 Jebkuru hierarhijas mezglu var atlasīt kā pašreizējo $ cd lab1 $ pwd Lai atgrieztos savā mājas direktorijā (ko nosaka HOME vides mainīgais), izmantojiet komandu cd bez parametriem $ cd $ pwd Varat izdzēst tukšs direktorijs ar komandu rmdir, piemēram, $ rmdir lab1 Ja direktorijs nav tukšs, tad pēdējā komanda (ja lab1 satur dažus failus) parādīs ziņojumus rmdir: lab1: Direktorija nav tukša un dzēšana netiks veikta. Pašreizējā direktorijā varat izveidot, piemēram, teksta (parasto) failu. Lai to izdarītu, var izmantot komandas novirzīto izvadi echo $ echo "echo Print directory tree " > tree Tiek izveidots koka fails, kura saturu var izvadīt ar komandu $ cat tree vai lapas formātā $ pr koks Varat pat esošā faila beigās pievienot jaunu rindiņu, piemēram, $ echo, izmantojot grep un sed >> tree $ cat tree Varat izmantot rindiņu teksta redaktoru un standarta redaktoru, kas paredzēts teksta rediģēšanai no rakstāmmašīnas- tipa konsole. $ ed koks a ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -e "s/-/ /". wq $ cat tree Faktiski mēs šeit esam izveidojuši failu ar komandām, kuras var izpildīt kā jaunu komandu, ja pasludināt to par “izpildāmu”: $ chmod +x tree $./tree Vlasov S.V Datorzinātņu fakultāte VSU, Voroņeža 7

8 Ņemiet vērā, ka mēģinājums izpildīt failu, nenorādot pašreizējo direktoriju, t.i. tikai koks, nevis ./tree, kā parādīts iepriekš, fails netiks atrasts pašreizējā direktorijā. Tas ir tāpēc, ka drošības apsvērumu dēļ anonīmais pašreizējais direktorijs nav iekļauts mainīgajā vides PATH, ko izmanto, lai atrastu programmu, kuru palaist pēc nosaukuma. $ atbalss $PATH Pilns saraksts Lietotājs var iegūt vides mainīgos un to vērtības ar komandu: $ env Lai izveidotu teksta faili varat arī izmantot komandu cat, lai novirzītu izvadi uz failu $ cat > faila teksts Ctrl-D Šeit, nospiežot Ctrl-D, ievades straumei tiek nosūtīta faila beigu (EOF) rakstzīme END OF TRANSMISSION. Varat arī pievienot tekstu faila beigās $ cat >> failam pievienotais teksts Ctrl-D Lai izveidotu lielus teksta failus, piemēram, ar C avotiem, izmantojiet jaudīgus ekrāna teksta redaktorus, piemēram, vi/vim, nano vai emacs. Faila dzēšana tiek veikta ar komandu $ rm file Cita starpā slēdzis -r vai -R ļauj rekursīvi dzēst direktoriju apakškoku. Lai droši dzēstu failus, ieteicams izmantot slēdzi -i, kas ģenerē pieprasījumu apstiprināt dzēšanu. Faila pārvietošana un pārdēvēšana tiek veikta ar komandu Datums un laiks $ mv vecs jauns Pašreizējo sistēmas laiku un datumu var noteikt ar komandu $ date Lai mainītu laiku un/vai datumu, izmantojiet parametru formātā MMDDhhmmGGG. Piemēram, darbam 2011. gada 24. janvārī plkst. 20:36 jāievada $ datums. Ņemiet vērā arī to, ka UNIX sistēmās atrastā laika komanda parāda laiku, ko izmanto šāds process (reāllaika, lietotāja režīma izpildes laiks un kodola režīma laiks), nevis pašreizējais sistēmas laiks. Izmēģiniet Vlasov S.V FCS VSU, Voroņeža 8

9 $ laika datums jums vajadzētu iegūt kaut ko līdzīgu šādai izvadei reāls lietotājs sys 0m0.040s 0m0.000s 0m0.040s Kas vēl ir sistēmā? UNIX OS ir vairāku lietotāju sistēma, kas ļauj vienlaicīgi izpildīt pieteikšanās procesu un ļauj vairākiem lietotājiem strādāt sistēmā neatkarīgi vienam no otra. Lai noteiktu, kurš pašlaik ir pieteicies, izmantojiet komandu $who, kas parāda lietotāja pieteikšanās vārdu, termināli un laiku, kad tika uzsākts pieteikšanās process. Vairāku lietotāju sistēmā viens un tas pats lietotājs var vienlaikus izmantot vairākus dažādus termināļus (piemēram, vairākas paralēlas SSH sesijas). Lai noteiktu, kas izmanto pašreizējo termināli, varat izmantot komandu $ whoami Reģistrētie lietotāji Tātad, lai izmantotu sistēmu, jums ir jābūt reģistrētam lietotājam. Reģistrāciju veic sistēmas administrators ar superlietotāja tiesībām, kam UNIX/Linux sistēmās ir standarta nosaukums – root. 5 Parasti visi reģistrācijas ieraksti par lietotājiem tiek glabāti vienā failā /etc/passwd, kuru var izlasīt visi $ cat /etc/passwd Iepriekšējās sistēmas versijās lietotāja šifrētā parole (jaucēja) tika saglabāta arī to pašu failu (otrais lauks aiz lietotājvārda , atdalīts ar kolu). Bet iekšā jaunākās sistēmas Paroles jaucējkrānus ir pieņemts glabāt citā failā /etc/shadow, kuru nevar lasīt neviens cits kā root. Paroles lauks failā /etc/passwd saglabā tikai slēptu saiti uz ierakstu /etc/shadow, tāpēc tiek parādīta tikai rakstzīme “*”. Lai mainītu pašreizējo paroli UNIX sistēmās, izmantojiet komandu $ passwd Paroles maiņa vārdam. (pašreizējā) UNIX parole: pašreizējā lietotāja parole jauna UNIX zfyytsshchkv: jauna parole atkārtoti ierakstiet jaunu UNIX paroli: jauna parole (atkal tieši tāda pati kā iepriekšējā rindā) passwd: parole ir veiksmīgi atjaunināta Ja ir kļūda vai pārāk vienkārša parole parādās ziņojumi, piemēram, vai passwd: Autentifikācijas marķiera manipulācijas kļūda BAD PASSWORD: tas ir pārāk vienkāršs vienkāršots/sistemātisks 5 Parasti, lai pieteiktos, netiek izmantots saknes vārds, tā vietā administrators izveido sev parastu pieteikšanos, bet izmanto su komanda, lai veiktu darbības, kurām nepieciešamas superlietotāja privilēģijas. Linux sistēmās populāra priviliģēto lietotāju grupa ir sudoers, kas saņem tiesības veikt darbības ar saknes tiesības izmantojot sudo komandu Vlasov S.V FCS VSU, Voroņeža 9

10 Šādā gadījumā jums jāievada cita parole. Ņemiet vērā, ka passwd process darbojas īpašā superlietotāja režīmā un ignorē SIGINT signālu, kas nosūtīts, nospiežot taustiņi Ctrl-C, un tādējādi to nevar pārtraukt. Vienkāršs saziņas veids Lietotāji, kas vienlaikus strādā sistēmā, var sūtīt viens otram īsziņas, izmantojot komandu $ write name Lietotājs ar norādīto vārdu/termināli nekavējoties saņems paziņojumu no jūsu_vārds uz tty0 plkst. 10:30.. un ja turpiniet rakstīt savā terminālī (šeit uz tty0), ziņojums uzreiz parādīsies rindiņu pa rindiņai tā lietotāja terminālī, kura nosaukums ir norādīts komandā. Lai beigtu ziņojumu, jāievada Ctrl-D. Tomēr, ja jūsu pretinieks nevēlas saņemt ziņojumus, viņš izmanto komandu $ mesg n, lai atspējotu iespēju nosūtīt/saņemt rakstīt ziņojumus. Lai iespējotu šo funkciju, lietotājam ir jāpalaiž komanda $ mesg y Ja jums ir jānosūta ziņojums visiem sistēmas lietotājiem vienlaikus (kuriem ir iespējoti ziņojumi), varat izmantot komandu $ sienas ziņojums līdz 20 rindām Ctrl- D Atteikties no sesijas $ logout Varat arī izmantot Ctrl-D vai $ iziet. Atteikšanās komanda var nepārtraukt sesiju, bet parādīs vienu no diviem ziņojumiem vai Ir apturēti darbi, nevis login shell: izmantojiet "exit" Pirmais ziņojums ir brīdinājums, ka jūsu sesija ir sākta un apturēta (ar SIGSTOP signālu vai Ctrl-Z). Jums ir iespēja turpināt darbu izpildi (ar darbiem un fg komandām), līdz tie tiek pabeigti normāli. Tomēr, ja jūs to nedarīsit, apturētie darbi tiks pārtraukti (ar SIGTERM signālu), kad atkal tiks izpildīta atteikšanās vai Ctrl-D komanda. Otrais ziņojums nozīmē, ka esat radījis pakārtotus procesus no čaulas, ko palaida pieteikšanās process un kas izpilda pašreizējo čaulas sesiju, kas nav saistīta ar pieteikšanās procesu. Vlasova S.V Datorzinātņu fakultāte VSU, Voroņeža 10

11. Pašreizējā čaulā ir jāizpilda komanda iziet vai Ctrl-D, lai atgrieztos pie čaulas procesa, ko radīja pieteikšanās. Secinājumi OS ir sarežģīta programmatūras sistēma, kas sastāv no apakšsistēmām dažādu resursu pārvaldīšanai Kursa mērķis ir izpētīt UNIX/Linux OS kodola apakšsistēmu funkcionēšanas galvenās iezīmes caur sistēmas izsaukuma interfeisu. Vlasova S.V Datorzinātņu fakultāte VSU, Voroņeža 11


KF FEDERĀLĀS VALSTS BUDŽETA IZGLĪTĪBAS UN ZINĀTNES MINISTRIJAS AUGSTĀKĀS PROFESIONĀLĀS IZGLĪTĪBAS IESTĀDES “Kamas Valsts inženieru un ekonomikas akadēmija” VADĪBA

6.31. Cikli. Pārbīdes parametri. mainīgajam vērtībās veiciet paziņojumus, kas izdarīti var1 vērtībā1 vērtība2 vērtība3 do echo $var1, kas izdarīts failam 1, $(ls *.sh); do echo $File1 >> All.txt darīts, kamēr do nosacījumu

Informāciju tehnoloģijas 3. lekcija 1 Bash čaula 2 Pamati Apvalka vai čaulas darbība teksta režīms(komandrindas interfeiss) Grafiskais lietotāja interfeiss (GUI), kas darbojas grafiskā formātā

SHELL Definīcija: Shell [shell] operētājsistēmas komandu tulks. Apvalkus iedala divos veidos atkarībā no darba organizācijas ar lietotāju: - komandrindas tulks; - grafisks

2 Navigācija Pirmā lieta, ko mēģināsim izpētīt (pēc izmēģinājuma taustiņu nospiešanas), ir navigācija failā Linux sistēmaŠajā nodaļā mēs iepazīstināsim ar šādām komandām: pwd parāda pašreizējā darbinieka vārdu

SibGUTI Augsta līmeņa valodu programmēšanas katedra (HLL), 1. semestris 2009. 2010. akadēmiskais gads Poļakovs A.Ju. Laboratorijas darbs 1. Linux OS programmēšanas vide. Darba mērķis: Iepazīties ar programmatūru

Lekcija 2. Procesu vadības apakšsistēma. Procesu pārvaldība daudzuzdevumu sistēmā ietver kodola resursu piešķiršanu katram darbības process, veicot procesa konteksta maiņu

vārdā nosaukta MASKAVAS VALSTS TEHNISKĀ UNIVERSITĀTE. N.E. BAUMAN "Informātikas un vadības sistēmu" fakultāte "Automatizētās informācijas apstrādes un vadības sistēmu" katedra Syomkin P.S., Syomkin

Darbs ar GNU/Linux OS Bruņoto spēku departamenta termināļa klasēs Darba mērķis: iepazīties ar GNU/Linux OS programmatūru un uzrakstīt vienkāršu programmu C valodā. Operētājsistēma (OS) GNU/Linux

BOINC sistēma. Nodarbību vada: Nikolajs Pavlovičs Khrapovs Informācijas pārraides problēmu institūts RAS Praktiskā nodarbība Pamati darbam ar Linux OS BOINC servera uzstādīšana Praktiskā nodarbība Darba pamati

OS komponenti Galvenie OS komponenti 1. Procesu pārvaldība 2. Galvenās atmiņas pārvaldība 3. Failu pārvaldība 4. I/O sistēmas pārvaldība 5. Ārējās atmiņas pārvaldība 6. Tīkla atbalsts

Ievads Linux komandrindā Kā beigt uztraukties un mīlēt čaulu Aleksejs Sergušičevs Bioinformātikas praktiskā skola MNL "Datortehnoloģijas" 19.02.2014 Komandrinda Komandrinda

Linux operētājsistēma 6. lekcija Komandu apvalks (shell, bash) ir komandrindas interfeiss Unix līdzīgās operētājsistēmās, tas ir, tas izpilda komandas, kuras lietotājs izdod vai kuras tiek lasītas.

Laboratorijas darbs 4 IEVADS PROCESOS Darba mērķis Iepazīties ar procesa jēdzienu. Uzziniet, kā iegūt sistēmā pieejamo procesu sarakstu un pārvaldīt to stāvokli. 1. Teorētiskā informācija

Failu nosaukumu raksti, failu meklēšana un citas UNIX iespējas Reģistrācija Linux Palaidiet putty.exe Ievadiet IP adresi Noklikšķiniet uz Atvērt Lietotājvārds studentx Parole studentx 2 Izveidojiet direktoriju

Saturs Priekšvārds 6 Lekcija 1. Darba sesija operētājsistēmā Linux 8 1.1 Sistēmas lietotāji................................. 8 1.2 Reģistrācija sistēma..................................... 13 1.3 Vienlaicīga piekļuve sistēmai................

UNIX sistēmas plašās pasaules pamati ir izklāstīti neprofesionālam lietotājam pieejamā veidā. Lietotājs pamazām iemācās pieteikties sistēmā, lietot dažādas komandas, lūgt palīdzību, atrast

Darbs ar veidnēm standarta dokumenti Kognitīvo tehnoloģiju lietotāja rokasgrāmata Maskava, 2015 2 KOPSAVILKUMS Šis dokuments sniedz informāciju par E1 Eufratas programmatūras pakotnes lietošanu.

Datorzinātne Informācijas tehnoloģijas Lekcija 1. Ievads Linux OS Galvenās īpašības Linux Real vairākuzdevumu veikšana Vairāku lietotāju piekļuves mijmaiņa brīvpiekļuves atmiņa uz diska lapu

Citas valodas: angļu krievu iridium Server for Raspberry Pi Servera instalēšana un konfigurēšana i3 lite projektā iridium Sever for Raspberry Pi ir iridium servera programmatūras ieviešana, kas darbojas

FEDERĀLĀ IZGLĪTĪBAS AĢENTŪRA Tomskas Politehniskā universitāte APSTIPRINĀTA: AVTF dekāns Gaivoronsky S.A. 2009 SIMPLE SHELL TOOLS Laboratorijas darbu veikšanas vadlīnijas

3. nodarbība. Tēma: Konti operētājsistēmā Linux. Nodarbības veids: lekcija, praktiskā nodarbība. Studiju jautājumi: 1. Konta jēdziens un autentifikācija. Faili /etc/passwd un /etc/group, /etc/shadow un /etc/gshadow.

Disciplīnas "Operētājsistēmas" programmas kopsavilkums 1. Disciplīnas apguves mērķi Disciplīnas "Operētājsistēmas" apguves mērķi ir: attīstīt studentos. pamatzināšanas, prasmes un iemaņas

2. laboratorija: navigācija failu struktūra un tā uzturēšana, izmantojot Xubuntu OS termināli Praktiskā daļa II. Navigācija faila struktūrā un tās uzturēšana, izmantojot OS termināli

Lapa 1 no 7 Jaunumi Linux klastera tehniskais aprīkojums Resursu izmantošanas statistika Reģistrācija Linux klasterī Reģistrācija SPP-2000 AFS failu sistēmā Tīkla drošības jautājumi Bibliotēkas

Pamatjēdzieni un definīcijas Operētājsistēma (turpmāk tekstā OS) ir programmatūras pakotne, kas kontrolē datora darbību un nodrošina tajā iekļauto ierīču mijiedarbību.

1. nodaļa Operētājsistēmas izvēle Tas, ka jūs lasāt šo grāmatu, nozīmē, ka vēlaties apgūt Linux. Pirms sākat šo ceļojumu, jums ir jāsaprot, kas ir operētājsistēma

Praktiskais darbs 10 Darbs ar failiem LINUX Darba mērķis: izpētīt darba ar failiem iespējas Linux operētājsistēmā. Darba plāns: 1. Iepazīstieties ar īsu teorētisko informāciju.

APSTIPRINĀTA -LU INFORMĀCIJAS AIZSARDZĪBAS SISTĒMA PRET NEATĻAUTU PIEKĻUVI Dallas Lock Linux operatora (lietotāja) rokasgrāmatas lapas 11, 2016 2 Kopsavilkums Šī lietotāja rokasgrāmata tiek izplatīta

Informācijas tehnoloģijas Lekcija 2 Linux komandas 2 komandas Linux komandas Linux konsoles - mijiedarbība starp lietotāju un OS tiek izpildīta, izmantojot komandrindu, manuāli ievadot aiz katras komandas

Uzticamas lejupielādes programmatūras un aparatūras komplekss "Blokhost-MDZ" Programmatūras pakotnes "Blokhost-MDZ" instalēšanas rokasgrāmata. Uzstādīšanas rokasgrāmata. Lappuse 2 Kopsavilkums Dokumentā ir aprakstīta instalēšana

Daudzfunkcionāls aparatūras un programmatūras komplekss sakaru pakalpojumu sniegšanai "IS RINO" Pamatprogrammatūra Pārvaldības serveris SATURS 1 IEVADS... 3 2 PROGRAMMATŪRAS SASTĀVS... 3 3 SERVERA UZSTĀDĪŠANA...

Rutokena pieteikšanās. Administratora rokasgrāmata 2018 Aktiv Company Šajā dokumentā Šajā dokumentā ir atbildes uz šādiem jautājumiem: Kam tiek izmantots programmatūras produkts Rutoken Logon? (skat. lpp

Nodarbības saturs Terminoloģija Attālās piekļuves rīki Pieteikšanās 1 Lietotājs (lietotājs) lietotājs, Konts(konts). Objekts sistēmas darbību ierakstīšanai. Pieteikšanās 1. Lietotājvārds/konts

Uzdevumi 1. daļa: FTP palaišana no komandrindas 2. daļa: FTP faila augšupielāde, izmantojot WS_FTP LE klientu 3. daļa: FTP palaišana pārlūkprogrammas ievadē/skriptā FTP (failu pārsūtīšanas protokols), kas iekļauts komplektā

Tiek apskatīti vispārējie organizācijas principi, sastāvs, operētājsistēmu un to apvalku struktūra, kā arī vairākas specifiskas sistēmas. Liela uzmanība tiek pievērsta informācijas un procesu vadības problēmām

Un tīkla operētājsistēmas iestatīšana FreeBSD FreeBSD FreeBSD ir moderna operētājsistēma serveriem, galddatoriem un iegultajām datoru platformām. FreeBSD nodrošina modernu tīklu

LLC "Uzņēmums "ALS un TEK" Slēdžu saimes ALS-24000 programmatūra, versija 6.01 Instalācijas rokasgrāmata Lapas 13 2017 2 1. VISPĀRĪGA INFORMĀCIJA 3 1.1. Mērķis un darbības joma 3 2. PRASĪBAS DATORAM

IV. METODOLOĢISKIE NORĀDĪJUMI STUDENTU PATSTĀVĪGA DARBA ORGANIZĒŠANAI DISCIPLINAS “OPERĀCIJAS SISTĒMAS” STUDIJU laikā Disciplīnas sadaļas nosaukums 1. Operētājsistēmu evolūcija. Mērķis

Operētājsistēma Operētājsistēma ir vissvarīgākā programma Operētājsistēma ir programmu kopums, kas nodrošina visas aparatūras un programmatūras daļas datori savā starpā un

4 Laboratorijas darbi 1. Operētājsistēmas instalēšana un konfigurēšana virtuālajā mašīnā 1.1. Darba mērķis Šī darba mērķis ir iegūt praktiskas iemaņas operētājsistēmas instalācijā

Federālā valsts budžeta augstākās profesionālās izglītības iestāde "National Research Tomskas Politehniskā universitāte" APSTIPRINĀJUMS: Izglītības vadītājs

Laboratorijas darbi 1. Navigācija pa failu struktūru un tās uzturēšana, izmantojot Windows komandrindas tulku Teorētiskā daļa. Direktorijs ir īpaša veida fails, kas satur apakšdirektoriju nosaukumus

operētājsistēma Programmatūra Operētājsistēma ir vissvarīgākā programma.Operētājsistēma ir programmu kopums, kas nodrošina visu aparatūras un programmatūras daļu mijiedarbību.

Licencēšanas un aizsardzības sistēma platformas konfigurācijām 1C:Enterprise 8, versija 3.0 Administrator's Guide Atbalstītās operētājsistēmas... 1 Sistēmas sastāvs... 1 SLK serveris... 1 Ārējais komponents...

Ievads Darbs ar GNU/Linux operētājsistēmu Pašlaik galvenā saskarne starp lietotāju un darbvirsmas operētājsistēmu ir grafiskais lietotāja interfeiss (grafiskais lietotāja interfeiss).

PRAKTISKAIS DARBS 2 Komandrindas OS Windows Darba mērķis: izpētīt Windows OS komandrindas interfeisu, apgūt prasmes tipisku Windows operētājsistēmas administrēšanas uzdevumu risināšanā, izmantojot

Laboratorijas darbs 2 Failu pārvaldība operētājsistēmā Laboratorijas darba mērķi un uzdevumi: iegūt iemaņas darbā ar operētājsistēmu, piemēram, Linux; apgūst operāciju zāles vadības pamatus

VIRTUĀLO DARBA STACIJU SAVIENOJUMU VADĪTĀJS TERMIDESK ADMINISTRATORA ROKASGRĀMATA (pamata darbstacijas sagatavošana) 23811505.6200.001.I5.01-2 Lapas 17 MASKAVA 2018 1 SATURS 1 IEVADS...41.1.

Federālā valsts budžeta augstākās profesionālās izglītības iestāde "SibGUTI" Datorsistēmu disciplīnu katedra "PROGRAMMĒŠANAS VALODAS" "PROGRAMMĒŠANA" Praktiskā nodarbība 55 OS GNU/Linux Skolotājs: Datorzinātņu katedras asociētais profesors, Ph.D. Poļakovs Artjoms Jurjevičs

Pielikums AKADĒMISKĀS DISCIPLĪNAS DARBĪBAS SISTĒMU UN VIDES DARBA PROGRAMMA Darba programma akadēmiskā disciplīna Operētājsistēmas un vide, kas izstrādāta, pamatojoties uz Federālās valsts izglītības

2.1. Faili. Prasības informācijas glabāšanai: iespēja uzglabāt lielu datu apjomu; informācija jāsaglabā pēc procesa pārtraukšanas; vairākiem procesiem jābūt vienlaicīgiem

Programmēšanas valodas un tulkošanas metodes Prezentācija laboratorijas darbam 2 Operāciju zāle Windows sistēma Saturs 2 Saturs 3 Operētājsistēmas koncepcija Operētājsistēmas (OS) pamata programmatūra

IBM DB2 v11.1 servera instalēšana operētājsistēmā Linux Lai instalētu IBM DB2, izmantojot instalēšanas vedni, ir nepieciešams instalēt un palaist grafisko interfeisu, tostarp X-Window bāzes pakotnes,

1.1 OS vēsture Pirmie (1945-1955) datori darbojās bez operētājsistēmām, parasti tie darbojās ar vienu programmu. Kad programmu izpildes ātrums un to skaits sāka pieaugt, dīkstāves

Rutoken draiveru pārvaldība, izmantojot grupas politikas 2017 Aktiv Company Šajā dokumentā Šajā dokumentā ir aprakstīts, kā izmantot grupas politikas, lai automātiski izplatītu komplektu

Tēma: Mērķis: Praktiskais darbs 23. Pamati darbam Ubuntu. Iepazīstieties ar Ubuntu OS saskarni, uzziniet, kā strādāt ar failiem un direktorijiem, palaist programmas, apskatīt tekstu un grafiku

Secret Net informācijas drošības rīks Norādījumi Secret Net klienta lokālai atjaunināšanai Šajā dokumentā ir detalizēts klienta lokālās atjaunināšanas darbību secības apraksts.

Par autoriem 15 Ievads 17 Grāmatas struktūra 18 No izdevēja 20 1. nodaļa. Īss apskats Pamatinformācija 21 Dažas pamata komandas 21 Datuma un laika parādīšana: datuma komanda 21 Reģistrēto lietotāju atrašana

HV Manager lietotāja rokasgrāmata 2017 AprilTech, llc. Visas tiesības aizsargātas 1 SATURS Ievads... 3 Instalēšana un konfigurēšana... 4 Sistēmas prasības... 4 Instalēšana... 5 Konfigurācija... 6 Iestatīšana

1 3. laboratorija “DATU STRAUMAS PĀRDOŠANA” Straumes un faili Loģiski, ka visi faili Linux sistēmā ir sakārtoti nepārtrauktā baitu plūsmā. Jebkuru failu var brīvi kopēt un pievienot citam

UNIX(Unix, Unix) - pārnēsājamu, daudzuzdevumu un vairāku lietotāju operētājsistēmu grupa. Pirmo Unix operētājsistēmu 60. gadu beigās un 70. gadu sākumā izstrādāja amerikāņu pētījumu firma Bell Laboratories. Sākotnēji tas bija vērsts uz minidatoriem, un pēc tam sāka izmantot visu klašu datoros, ieskaitot lieldatorus un mikrodatorus. To veicināja Unix pielāgošana 32 bitu mikroprocesoriem no Intel, kas tika veikta 1990. gadā. Funkcionalitāte un Unix elastība nodrošināja tās izmantošanu neviendabīgā automatizētas sistēmas, kā arī desmitiem standartu izveide ražotājiem datortehnoloģijas. Unix saimes operētājsistēmas:

Linux ir operētājsistēmas Unix versija skaitļošanas platformām, kuru pamatā ir Intel procesori;
HP-UX - Hewlett-Packard versija; nepārtraukti attīstās un ir savietojams ar IE-64, kas ir jauns 64 bitu arhitektūras standarts;
SGI Irix ir Silicon Graphics datora operētājsistēma, kuras pamatā ir System V Release 3.2 ar BSD elementiem. Šajā Unix versijā Industrial Light & Magic studija izveidoja filmas "Terminators 2" un "Jurassic Park".
SCO Unix ir Santa Cruz Operation versija Intel platformai, kas ir neatkarīga no aparatūras ražotājiem;
IBM AIX - ieviests, pamatojoties uz System V Release 2 ar dažiem BSD paplašinājumiem;
DEC Unix ir operētājsistēma ar atbalstu klasteriem; paredzēts darbam kopā ar Windows NT;
NeXTStep-4.3 BSD - operētājsistēma, kuras pamatā ir Mach kodols, ko izmanto NeXT datoros; pieder Apple Dators un kalpo kā operētājsistēma Macintosh datoriem;
Sun Solaris ir operētājsistēma SPARC stacijām, kuras pamatā ir System V Release 4 ar daudziem papildinājumiem.

Unix operētājsistēma parādījās minidatoru izstrādes laikā. 1969. gadā pētniecības uzņēmums Bell Labs sāka izstrādāt kompaktu operētājsistēmu Digital Equipment Corporation 18 bitu DEC PDP-7 minidatoram. Sistēma sākotnēji tika uzrakstīta montāžas valodā, un tiek uzskatīts, ka Unix dzimšanas datums ir 1970. gada 1. janvāris. 1973. gadā tas tika pārrakstīts C valodā, kas tika izstrādāta Bell Labs. Tajā pašā laikā notika operētājsistēmas oficiālā prezentācija. Tās autori, Bell Labs darbinieki Kens Tompsons un Deniss M. Ričijs, to izveidi nodēvēja par "universālu laika dalīšanas OS".

Unix pamatā bija hierarhiska failu sistēma. Katrs process tika uzskatīts par programmas koda secīgu izpildi autonomā adrešu telpā, un darbs ar ierīcēm tika uzskatīts par darbu ar failiem. Pirmajā versijā tika ieviesta procesa galvenā koncepcija, vēlāk parādījās sistēmas izsaukumi (fork, wait, exec, exit). 1972. gadā tika ieviesta cauruļvadu sistēma, ieviešot caurules.

Līdz 70. gadu beigām Unix bija kļuvusi par populāru operētājsistēmu, ko veicināja preferenciālie izplatīšanas nosacījumi universitātes vidē. Unix tika pārnests uz daudzām aparatūras platformām, un sāka parādīties tā varianti. Laika gaitā Unix ir kļuvis par standartu ne tikai profesionālajām, bet arī lielajām darbstacijām korporatīvās sistēmas. UNIX iestatījumu uzticamība un elastība ir padarījusi to populāru, īpaši starp sistēmas administratori. Viņa aktīvi piedalījās izplatīšanā globālie tīkli, un, galvenais, internets.

Pateicoties avota izpaušanas politikai, darbojas daudzi bezmaksas Unix dialekti Intel platforma x86 (Linux, FreeBSD, NetBSD, OpenBSD). Pilnīga kontrole pār tekstiem ļāva izveidot sistēmas ar īpašām veiktspējas un drošības prasībām. Unix arī asimilēja citu operētājsistēmu elementus, kā rezultātā tika izstrādātas POSIX un X/Open programmēšanas saskarnes.

Ir divi neatkarīgi izstrādāti UNIX atzari - System V un Berkeley, uz kuru pamata tiek veidoti Unix un Unix līdzīgas sistēmas. BSD 1.0, kas kļuva par pamatu nekomerciāliem UNIX dialektiem, tika izlaists 1977. gadā Kalifornijas Universitātē Bērklijā, pamatojoties uz UNIX V6 pirmkodu. 1982.–1983. gadā Unix System Laboratories (USL) izlaida pirmos komerciālos Unix dialektus, System III un System V. Unix System V versija veidoja pamatu lielākajai daļai turpmāko komerciālo variantu. 1993. gadā AT&T pārdeva tiesības uz Unix kopā ar USL laboratoriju uzņēmumam Novell, kas izstrādāja UNKWare dialektu, pamatojoties uz System V, kas pieder Santa Cruz Operation ar nosaukumu SCO UNIXWare. Preču zīme Unix pieder uzņēmumam X/Open Company.

Unix ieguva popularitāti, pateicoties spējai strādāt dažādās aparatūras platformās – pārnēsājamība, jeb mobilitāte. Mobilitātes problēma UNIX tika atrisināta, apvienojot operētājsistēmas arhitektūru un izmantojot vienas valodas vidi. Bell Labs izstrādātā C valoda kļuva par saikni starp aparatūras platformu un darbības vidi.

Daudzas pārnesamības problēmas sistēmā Unix tika atrisinātas, nodrošinot vienu programmatūru un lietotāja interfeiss. Divas organizācijas risina vairāku Unix dialektu saskaņošanas problēmu: IEEE Portatīvo lietojumprogrammu standartu komiteja (PASC) un X/Open Company (Atvērtā grupa). Šīs organizācijas izstrādā standartus, kas ļauj integrēt neviendabīgas operētājsistēmas, tostarp tās, kas nav saistītas ar Unix (IEEE PASC - POSIX 1003, X/Open - Common API). Tādējādi ar POSIX saderīgas sistēmas ir Open-VMS, Windows NT, OS/2.

Unix kā sistēmas, kas orientēta uz plašu aparatūras platformu klāstu, pārnesamība ir balstīta uz modulāru struktūru ar centrālo kodolu. Sākotnēji UNIX kodols ietvēra rīku komplektu, kas atbild par procesu nosūtīšanu, atmiņas piešķiršanu, darbu ar failu sistēmu, ārējo ierīču draiveru atbalstu, tīklu un drošības rīkus.

Pēc tam, atdalot no tradicionālā kodola, minimāli nepieciešamais komplekts nozīmē, ka izveidojās mikrokodolu. Slavenākās Unix mikrokodolu implementācijas ir Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Chorus mikrokodolu aizņem 60 KB, QNX - 8 KB. Pamatojoties uz QNX, tika izstrādāts ar 30 KB POSIX saderīgs Neutrino mikrokodolu. Kārnegija Melona universitātē 1985. gadā tika izstrādāts Mach mikrokodolu, ko izmantoja operētājsistēmās NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (IBM RS/6000), OSF/1, Digital UNIX (operētājsistēmai Alpha), Windows NT, BeOS.

Krievijā operētājsistēma Unix tiek izmantota kā tīkla tehnoloģija un darbības vide dažādām datoru platformām. Krievijas interneta infrastruktūra tika veidota uz Unix bāzes. Kopš 80. gadu sākuma iekšzemes darbs pie Unix operētājsistēmas tika veikts vārdā nosauktajā Atomenerģijas institūtā. I. V. Kurčatovs (KIAE) un Automobiļu rūpniecības ministrijas Lietišķās kibernētikas institūts. Šo komandu apvienošanas rezultāts bija DEMOS operētājsistēmas (Dialogue Unified Mobile Operating System) dzimšana, kas papildus vietējiem PDP-11 analogiem (SM-4, SM-1420) tika pārcelta uz ES Dators un Elbruss. Neskatoties uz daudzpusību, Unix zaudēja tirgu personālajiem datoriem Windows saime Microsoft uzņēmums. Unix operētājsistēma saglabā savas pozīcijas misijai kritisko sistēmu jomā ar augstu mērogojamības un kļūdu tolerances pakāpi.