Svi postojeći operativni sustavi. Operativni sustav za osobno računalo. Zahtjevi za suvremene operacijske sustave

Svi postojeći operativni sustavi.  Operativni sustav za osobno računalo.  Zahtjevi za suvremene operacijske sustave
Svi postojeći operativni sustavi. Operativni sustav za osobno računalo. Zahtjevi za suvremene operacijske sustave

Funkcije

Glavne funkcije:

  • Izvršavanje programskih zahtjeva (unos i izlaz podataka, pokretanje i zaustavljanje drugih programa, dodjela i oslobađanje dodatne memorije itd.).
  • u RAM i njihovo izvršenje.
  • Standardizirani pristup perifernim uređajima (ulazno/izlazni uređaji).
  • Upravljanje RAM-om (distribucija između procesa, organizacija virtualne memorije).
  • Kontrola pristupa podacima na postojanim medijima (kao što su tvrdi disk, optički diskovi itd.), organiziranim u određenom datotečnom sustavu.
  • Pružanje korisničkog sučelja.
  • Spremanje informacija o pogreškama sustava.

Dodatne funkcije:

  • Paralelno ili pseudoparalelno izvršavanje zadataka (multitasking).
  • Učinkovita raspodjela resursa računalnog sustava između procesa.
  • Razlikovanje pristupa resursima različitih procesa.
  • Organizacija pouzdanog računalstva (nemogućnost jednog računalnog procesa da namjerno ili pogrešno utječe na izračune u drugom procesu) temelji se na razgraničenju pristupa resursima.
  • Interakcija između procesa: razmjena podataka, međusobna sinkronizacija.
  • Zaštita samog sustava, kao i korisničkih podataka i programa od radnji korisnika (zlonamjernih ili nesvjesnih) ili aplikacija.
  • Višekorisnički način rada i razlikovanje prava pristupa (vidi: autentifikacija, autorizacija).

Komponente operativnog sustava:

  • Procesor naredbi (interpretator)
  • Upravljački programi uređaja
  • Sučelje

Koncept

Postoje dvije skupine definicija operacijskog sustava: "skup programa koji kontroliraju hardver" i "skup programa koji kontroliraju druge programe". Oba imaju svoje precizno tehničko značenje koje je povezano s pitanjem u kojim slučajevima je potreban operativni sustav.

Postoje računalne aplikacije za koje operativni sustavi nisu potrebni. Na primjer, ugrađena mikroračunala, sadržana u mnogim kućanskim aparatima, automobilima (ponekad i po deset) i jednostavnim mobilnim telefonima, neprestano izvršavaju samo jedan program, koji se pokreće kada se uključi. Mnoge jednostavne igraće konzole - također specijalizirana mikroračunala - mogu bez operativnog sustava, pokrećući program snimljen na "ulošku" ili CD-u umetnutom u uređaj kada je uključen.

Operativni sustavi su potrebni ako:

  • Računalni sustav se koristi za različite zadatke, a programi koji rješavaju te probleme moraju pohranjivati ​​i razmjenjivati ​​podatke. To implicira potrebu za univerzalnim mehanizmom za pohranu podataka; U velikoj većini slučajeva operativni sustav odgovara implementacijom datotečnog sustava. Moderni sustavi također pružaju mogućnost izravnog "poveživanja" izlaza jednog programa s ulazom drugog, zaobilazeći relativno spore diskovne operacije;
  • različiti programi trebaju izvoditi iste rutine. Na primjer, jednostavno unošenje znaka s tipkovnice i njegovo prikazivanje na ekranu može zahtijevati izvršavanje stotina strojnih naredbi, dok operacija diska može zahtijevati tisuće. Kako bi se izbjeglo njihovo ponovno programiranje svaki put, operativni sustavi pružaju sistemske biblioteke često korištenih rutina (funkcija);
  • potrebno je raspodijeliti ovlasti između programa i korisnika sustava kako bi korisnici zaštitili svoje podatke od neovlaštenog pristupa, a eventualna greška u programu ne uzrokuje totalne probleme;
  • Ono što je potrebno jest sposobnost simulacije "istodobnog" izvođenja nekoliko programa na jednom računalu (čak i onom koje sadrži samo jedan procesor), a koja se provodi tehnikom poznatom kao "dijeljenje vremena". U ovom slučaju, posebna komponenta, nazvana planer, dijeli procesorsko vrijeme u kratke segmente i daje ih jedan po jedan različitim programima (procesima) koji se izvršavaju;
  • operater mora biti u mogućnosti nekako kontrolirati izvođenje pojedinih programa. U tu svrhu koriste se radna okruženja - ljuska i skupovi uslužnih programa - oni mogu biti dio operacijskog sustava.

Dakle, moderni univerzalni operacijski sustavi mogu se prije svega okarakterizirati kao:

  • korištenje datotečnih sustava (s univerzalnim mehanizmom pristupa podacima),
  • višekorisnički (s podjelom ovlasti),
  • multitasking (dijeljenje vremena).

Multitasking i raspodjela ovlasti zahtijevaju određenu hijerarhiju privilegija za komponente samog operativnog sustava. Operativni sustav sastoji se od tri skupine komponenti:

  • kernel koji sadrži planer; upravljački programi uređaja koji izravno upravljaju hardverom; mrežni podsustav, datotečni sustav;

Većina programa, i sustav (dio operativnog sustava) i aplikacija, izvršavaju se u neprivilegiranom ("korisničkom") načinu rada procesora i dobivaju pristup hardveru (i, ako je potrebno, i drugim resursima jezgre kao resursi drugih programa) samo putem sistemskih poziva. Kernel radi u privilegiranom načinu rada: u tom smislu sustav (točnije, njegova jezgra) kontrolira hardver.

U određivanju sastava operacijskog sustava važan je kriterij operativne cjelovitosti (zatvorenosti): sustav mora dopuštati punu upotrebu (uključujući modifikaciju) svojih komponenti. Stoga kompletan operativni sustav uključuje i skup alata (od uređivača teksta do kompilatora, programa za ispravljanje pogrešaka i povezivača).

Jezgra

Kernel je središnji dio operacijskog sustava, upravlja izvršavanjem procesa, resursima računalnog sustava i omogućuje procesima koordinirani pristup tim resursima. Glavni resursi su CPU vrijeme, memorija i ulazno/izlazni uređaji. Pristup datotečnom sustavu i mrežna komunikacija također se mogu implementirati na razini kernela.

Kao temeljni element operativnog sustava, jezgra predstavlja najnižu razinu apstrakcije za aplikacije za pristup resursima računalnog sustava potrebnim za njihovo pokretanje. Tipično, kernel pruža takav pristup izvršnim procesima odgovarajućih aplikacija korištenjem međuprocesnih komunikacijskih mehanizama i poziva aplikacija pozivima OS sustava.

Opisani zadatak može se razlikovati ovisno o vrsti arhitekture kernela i načinu na koji je implementiran.

Skupni način rada

Potreba za optimalnim korištenjem skupih računalnih resursa dovela je do pojave koncepta "batch mode" za izvođenje programa. Skupni način rada pretpostavlja postojanje reda čekanja programa za izvođenje, a sustav može osigurati da se programi učitavaju s vanjskog medija za pohranu u RAM bez čekanja da prethodni program dovrši izvođenje, čime se izbjegava zastoj procesora.

Dijeljenje vremena i multitasking

Već batch mod u svojoj razvijenoj verziji zahtijeva podjelu procesorskog vremena između izvođenja nekoliko programa.

Potreba za dijeljenjem vremena (multitasking, multiprogramming) postala je još jača s proliferacijom teletipova (i kasnijih terminala s katodnim zaslonima) kao ulazno/izlaznih uređaja (1960-ih). Budući da je brzina unosa podataka tipkovnicom (pa čak i čitanja s ekrana) podataka od strane operatera puno manja od brzine obrade tih podataka od strane računala, korištenje računala u "ekskluzivnom" načinu rada (s jednim operaterom) može dovesti do zastoja skupih računalnih resursa.

Dijeljenje vremena omogućilo je stvaranje "višekorisničkih" sustava, u kojima su jedan (obično) središnji procesor i blok RAM-a bili povezani s brojnim terminalima. U ovom slučaju, neki zadaci (kao što je unos ili uređivanje podataka od strane operatera) mogu se izvoditi u dijaloškom načinu, a drugi zadaci (kao što su masivni izračuni) mogu se izvoditi u skupnom načinu.

Podjela moći

Proliferacija višekorisničkih sustava zahtijevala je rješenje problema podjele ovlasti, čime je moguće izbjeći mogućnost promjene izvršnog programa ili podataka jednog programa u memoriji računala drugim programom (namjerno ili greškom), kao kao i mijenjanje samog sustava pomoću aplikacijskog programa.

Implementaciju podjele ovlasti u operacijskim sustavima podržali su programeri procesora koji su predložili arhitekture s dva načina rada procesora - "stvarni" (u kojem je cijeli adresni prostor računala dostupan programu koji se izvršava) i "zaštićeni" (u kod koje je dostupnost adresnog prostora ograničena na raspon dodijeljen kada se program pokrene za izvođenje).

Stvarno vrijeme

Korištenje univerzalnih računala za upravljanje proizvodnim procesima zahtijevalo je implementaciju "stvarnog vremena" ("real time") - sinkronizaciju izvršavanja programa s vanjskim fizičkim procesima.

Uključivanje funkcionalnosti u stvarnom vremenu omogućilo je kreiranje rješenja koja istovremeno opslužuju proizvodne procese i rješavaju druge probleme (u batch načinu rada i/ili u načinu dijeljenja vremena).

Datotečni sustavi i strukture

Postupna zamjena medija sa sekvencijalnim pristupom (bušene trake, bušene kartice i magnetske vrpce) s pogonima s izravnim pristupom (magnetskim diskovima).

Datotečni sustav je metoda pohranjivanja podataka na vanjske uređaje za pohranu.

Postojeći operativni sustavi

UNIX, standardizacija operacijskog sustava i POSIX

Zahvaljujući konkurentnosti implementacija, UNIX arhitektura je najprije postala de facto industrijski standard, a zatim je stekla status pravne norme - ISO/IEC 9945 (POSIX).

Samo sustavi koji su u skladu s jedinstvenom UNIX specifikacijom mogu nositi naziv UNIX. Ovi sustavi uključuju AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 i z/OS.

Operativni sustavi koji slijede ili se oslanjaju na standard POSIX nazivaju se "usklađeni s POSIX-om" (češća upotreba je "nalik na UNIX" ili "obitelj UNIX", ali to je u sukobu sa statusom zaštitnog znaka "UNIX", u vlasništvu The Otvorena grupa i rezervirana za oznake samo za operativne sustave koji striktno slijede standard). Certifikacija za usklađenost sa standardom ima svoju cijenu, što znači da neki sustavi nisu prošli kroz proces, ali se smatraju u osnovi usklađenima s POSIX-om.

Operativni sustavi slični UNIX-u uključuju operativne sustave temeljene na najnovijoj verziji UNIX-a koju je izdao Bell Labs (System V), na razvoju Sveučilišta Berkeley (FreeBSD, OpenBSD, NetBSD), temeljene na Solarisu (OpenSolaris, BeleniX, Nexenta) , kao i Linux koji je u smislu uslužnih programa i biblioteka razvio GNU projekt i u smislu jezgre zajednica koju vodi Linus Torvalds.

Standardizacija operacijskih sustava ima za cilj pojednostaviti zamjenu samog sustava ili opreme tijekom razvoja računalnog sustava ili mreže te pojednostaviti prijenos aplikativnog softvera (striktno pridržavanje standarda pretpostavlja potpunu kompatibilnost programa na razini izvornog teksta; zbog profiliranja standarda i njegovog razvoja još uvijek su potrebne neke promjene, no prijenos programa između sustava koji su usklađeni s POSIX-om je reda veličina jeftiniji nego između alternativnih), kao i kontinuitet korisničkog iskustva.

Najznačajniji učinak postojanja ovog standarda bila je učinkovita implementacija Interneta 1990-ih.

Post-UNIX arhitektura

Tim koji je stvorio UNIX razvio je koncept objedinjavanja objekata operativnog sustava, uključujući u izvornom UNIX konceptu “uređaj je također datoteka” također procese i sve druge sistemske, mrežne i aplikacijske usluge, stvarajući novi koncept: “sve je datoteka .” Taj je koncept postao jedno od glavnih načela sustava Plan 9 (ime je posuđeno iz znanstveno-fantastičnog trilera Plan 9 iz svemira Edwarda Wooda Jr.), osmišljenog da prevlada temeljne nedostatke u dizajnu UNIX-a i zamijenio je radni konj UNIX System V na računalima u mreži Bell Labsa 1992.

Osim implementacije svih objekata sustava u obliku datoteka i njihovog smještaja na jedinstven i osobni prostor za svaki terminal računalne mreže (namespace), revidirana su i ostala UNIX arhitektonska rješenja. Na primjer, u planu 9 ne postoji koncept "superkorisnika" i, sukladno tome, isključena su sva kršenja sigurnosti povezana s nezakonitim dobivanjem prava superkorisnika u sustavu. Za predstavljanje (pohranu, razmjenu) informacija, Rob Pike i Ken Thompson razvili su univerzalno kodiranje UTF-8, koje je danas postalo de facto standard. Za pristup datotekama koristi se jedinstveni univerzalni protokol 9P, preko mreže koji radi povrh mrežnog protokola (TCP ili UDP). Dakle, ne postoji mreža za aplikacijski softver - pristup lokalnim i udaljenim datotekama je ujednačen. 9P je protokol orijentiran prema bajtovima, za razliku od drugih sličnih protokola koji su orijentirani prema blokovima. Ovo je također rezultat koncepta: bajt po bajt pristup objedinjenim datotekama, a ne blok po blok pristup uređajima koji su različiti i uvelike se mijenjaju s razvojem tehnologije. Za kontrolu pristupa objektima nisu potrebna druga rješenja osim kontrole pristupa datotekama koja već postoji u operativnom sustavu. Novi koncept sustava pohrane oslobodio je administratora sustava iscrpljujućeg posla održavanja arhiva i predvidio moderne sustave kontrole verzija datoteka.

Operativni sustavi temeljeni na ili inspirirani UNIX-om, kao što je cijela obitelj BSD i GNU/Linux sustavi, postupno su usvojili nove ideje iz Bell Labsa. Možda ove nove ideje imaju sjajnu budućnost i priznanje od strane IT programera.

Nove koncepte koristio je Rob Pike u Infernu.

vidi također

Bilješke

Književnost

  • Gordeev A.V. Operacijski sustavi: Udžbenik za sveučilišta. - 2. izd. - St. Petersburg. : Peter, 2007. - 416 str. - ISBN 978-5-94723-632-3
  • Denning P.J., Brown R.L. Operacijski sustavi // Modern computer. - M., 1986.
  • Irtegov D. V. Uvod u operacijske sustave. - 2. izd. - St. Petersburg. : BHV-SPb, 2007. - ISBN 978-5-94157-695-1
  • Kernighan B.W., Pike R.W. UNIX - univerzalno programsko okruženje = The UNIX Programming Environment. - M., 1992.
  • Olifer V. G., Olifer N. A. Mrežni operativni sustavi. - St. Petersburg. : Peter, 2002. - 544 str. - ISBN 5-272-00120-6
  • Stallings W. Operacijski sustavi = Operacijski sustavi: interni i principi dizajna. - M.: Williams, 2004. - 848 str. - ISBN 0-1303-1999-6
  • Tanenbaum E. S. Organizacija računala na više razina = Structured Computer Organization. - M.: Mir, 1979. - 547 str.
  • Tanenbaum E. S. Moderni operativni sustavi = Modern Operating Systems. - 2. izd. - St. Petersburg. : Peter, 2005. - 1038 str. - ISBN 5-318-00299-4
  • Tanenbaum E. S., Woodhull A. S. OS. Razvoj i implementacija = Operating Systems: Design and Implementation. - 3. izd. - St. Petersburg. : Peter, 2007. - 704 str. - ISBN 978-5-469-01403-4
  • Shaw A. Logički dizajn operacijskih sustava = The Logical Design of Operating Systems. - M.: Mir, 1981. - 360 str.
  • Raymond E. S. Umijeće UNIX programiranja = The Art of UNIX Programming. - M.: Williams, 2005. - 544 str. - ISBN 5-8459-0791-8
  • Mark G. Sobell. UNIX sustav V. Praktični vodič. - 3. izd. - 1995 (prikaz).

Linkovi

  • operacijski sustav u imeniku poveznica projekta Open Directory (dmoz).
  • Otstavnov M. E. Besplatni softver u školi. Besplatni softver za školu (2003).(nedostupan link - priča) Preuzeto 16. travnja 2010.

Operativni sustav (OS) je sistemski softver koji upravlja računalnim hardverom i softverskim resursima i pruža zajedničke usluge računalnim programima. Svi računalni programi, s izuzetkom firmware-a, zahtijevaju rad.

Operativni sustavi s dijeljenjem vremena raspoređuju zadatke za učinkovito korištenje sustava i mogu također uključivati ​​računovodstveni softver za dodjelu CPU vremena, masovne pohrane, ispisa i drugih resursa.

Dominantan desktop operativni sustav je Microsoft Windows s tržišnim udjelom od oko 83,3%. MacOS tvrtke Apple Inc. zauzima drugo mjesto (11,2%), a okusi Linuxa su na trećem mjestu (1,55%).

U sektoru mobilnih uređaja (pametni telefoni i tableti) od trećeg kvartala 2016. dominira Googleov Android s 87,5% i stopom rasta od 10,3% godišnje, a slijedi ga Appleov iOS s 12,1% i padom tržišta godišnje. udjelom od 5,2 posto, dok ostali operativni sustavi čine samo 0,3 posto.

Linux distribucije dominiraju sektorima poslužitelja i superračunala. Ostale specijalizirane klase operativnih sustava, kao što su ugrađeni sustavi i sustavi u stvarnom vremenu, postoje za mnoge primjene.

Pogledajmo statistiku korištenja OS-a prema podacima. Pažnja, statistika prikazuje zbirne podatke svih platformi:

  • Radna površina
  • Mobilni
  • Tableta
  • Konzola

TOP operativni sustavi u Ukrajini:

U Ukrajini je vodeći operativni sustav u upotrebi, naravno, Windows - 73,33% svih uređaja, od stolnih do džepnih. A budući da mobilne tehnologije uzimaju svoj danak, Android je također zauzeo 13,19% u Ukrajini. Operativni sustav koji proizvodi Apple OS X zauzima treće mjesto - 5,38%, a čak i ako dodamo brojku iOS-a - 4,46% - to mu neće dopustiti da prestigne Android u popularnosti u Ukrajini.

Bjelorusija ima sljedeće OS statistike:

Prvi je Windows - 71,27%, drugi je Android - 17,74% te ista situacija s OS X - 4,2% i iOS - 3,55%.

OS ocjena u Kazahstanu:

Kazahstan je mobilniji. I iako je Windows i dalje prvi - 63,85%, Android ima 23,08%, odnosno gotovo 1/4. iOS ocjena je i ovdje viša - 7,83%.

Popularnost operativnih sustava u Rusiji:

Windows prvo mjesto - 68,58%. Drugo i treće mjesto Android - 15,88% i iOS - 7,11%

Statistika operativnih sustava u svijetu:

Uzimajući u obzir zbirnu statistiku desktop i mobilnih platformi, od srpnja 2017., Android OS je u vodstvu - 41,24% svih uređaja. Drugi i treći Windows - 35,24% i iOS - 13,2%.

Malo povijesti

U 1940-ima, najraniji elektronički digitalni sustavi nisu imali operativne sustave. Elektronički sustavi tog vremena bili su programirani korištenjem nizova mehaničkih prekidača ili preko kratkospojnika na tiskanim pločama. Riječ je o sustavima posebne namjene koji su, primjerice, iz podataka na bušenim karticama generirali balističke tablice za vojsku ili kontrolirali ispis platnih čekova. Nakon što su izumljena programabilna računala opće namjene, uvedeni su strojni jezici (koji se sastoje od nizova binarnih znamenki 0 i 1 na probušenoj papirnoj traci) kako bi se ubrzao proces programiranja.

Početkom 1950-ih, računalo je moglo izvršavati samo jedan program odjednom. Svaki je korisnik koristio računalo isključivo u ograničenom vremenskom razdoblju i dobivao zakazano vrijeme s programom i podacima na bušenim karticama ili bušenoj vrpci. Program će se preuzeti na stroj i stroj će raditi dok program ne završi. Programi se obično mogu ispravljati s prednje ploče pomoću prekidača i lampica na ploči.

Kasniji su strojevi dolazili s bibliotekama programa koji bi bili povezani s korisničkim programom kako bi pomogli u operacijama kao što su ulaz i izlaz i generiranje računalnog koda iz simboličkog koda čitljivog za čovjeka. To je bila geneza modernog operativnog sustava. Međutim, strojevi su i dalje obavljali zadatak po zadatak. Na Sveučilištu Cambridge u Engleskoj, radni nalog je nekoć bio konopac za pranje (konopac odjeće) s kojeg su bile obješene vrpce s pribadačama različitih boja koje označavaju prioritete u radu.

Poboljšanje je bio Atlas Supervisor, predstavljen s Manchester Atlasom, predstavljenim 1962., "koji mnogi smatraju prvim prepoznatljivim modernim operativnim sustavom"

Macos

MacOS (prije "Mac OS X", a kasnije "OS X") linija je grafičkih operativnih sustava s otvorenim kernelom koje je razvio, plasirao i plasirao na tržište Apple Inc., od kojih potonji dolazi unaprijed instaliran na svim Macintosh računalima koja se trenutno isporučuju. MacOS je Appleov glavni operativni sustav od 1984. godine. To je UNIX operativni sustav izgrađen na tehnologiji razvijenoj u NeXT-u u drugoj polovici 1980-ih sve dok Apple nije kupio tvrtku početkom 1997. godine. Operativni sustav je prvi put objavljen 1999. kao Mac OS X Server 1.0, au ožujku 2001. kao klijentska verzija (Mac OS X v10.0 "Cheetah"). Od tada je postojalo još šest različitih "klijentskih" i "poslužiteljskih" izdanja macOS-a dok nisu spojeni u OS X 10.7 "Lion".

Prije spajanja s macOS-om, verzija poslužitelja — macOS Server — bila je arhitektonski identična svom pandanatu za stolna računala i obično je radila na Appleovoj liniji Macintosh hardvera. macOS Server uključivao je alate za upravljanje radnom grupom i administraciju koji pružaju pojednostavljeni pristup ključnim mrežnim uslugama, uključujući Mail Transfer Agent, Samba Server, LDAP Server, Domain Name Server i druge. S Mac OS X v10.7 Lion, svi poslužiteljski aspekti Mac OS X Servera integrirani su u klijentsku verziju, a proizvod je preimenovan u "OS X" (izbacivanje "Mac" iz naziva). Alati poslužitelja sada se nude kao aplikacija.

Linux

Ubuntu, desktop Linux distribucija. Linux kernel započeo je život 1991. godine kao projekt Linusa Torvaldsa, tada studenta sveučilišta u Finskoj. Objavio je informacije o svom projektu na diskusijskoj grupi za studente informatike i programere te je dobio podršku i pomoć od volontera koji su uspjeli stvoriti potpunu i funkcionalnu jezgru.

Linux je sličan Unixu, ali je razvijen bez Unix koda, za razliku od BSD-a i njegovih inačica. Zbog svog modela otvorene licence, Linux kernel kod je otvoren za proučavanje i modificiranje, što je dovelo do njegove upotrebe na širokom rasponu računalnih uređaja od superračunala do pametnih satova. Iako procjene pokazuju da se Linux koristi na samo 1,82% svih "stolnih" (ili prijenosnih) osobnih računala, naširoko se koristi za korištenje na poslužiteljima i ugrađenim sustavima kao što su mobilni telefoni. Linux je zamijenio Unix na mnogim platformama i koristi se na većini superračunala, uključujući 385 najboljih. Mnoga od istih računala također su na Green500 (ali različitim redoslijedom), a Linux radi na prvih 10. Linux se također široko koristi na drugim malim, energetski učinkovitim računalima, poput pametnih telefona. Linux kernel koristi se u nekim popularnim distribucijama kao što su Red Hat, Debian, Ubuntu, Linux Mint i Googleov Android, Chrome OS i Chromium OS.

Microsoft Windows

Microsoft Windows je obitelj operativnih sustava koju je razvila Microsoft Corporation i dizajniran prvenstveno za računala temeljena na Intel arhitekturi, s ukupnom upotrebom od 88,9% na računalima povezanim s internetom.

Microsoft Windows je prvi put objavljen 1985. godine kao operativno okruženje koje radi na MS-DOS-u, koji je bio standardni operativni sustav isporučen na većini Intelovih osobnih računala u to vrijeme. Godine 1995. objavljen je Windows 95, koji je koristio samo MS-DOS kao sustav za pokretanje. Radi kompatibilnosti s prethodnim verzijama, Win9x može pokretati MS-DOS i 16-bitne Windows 3.x upravljačke programe u stvarnom vremenu. Windows ME, objavljen 2000. godine, bio je posljednja verzija Win9x obitelji. Kasnije su se verzije temeljile na jezgri Windows NT. Trenutne verzije Windows klijenta rade na IA-32, x86-64 i 32-bitnim ARM mikroprocesorima. Osim toga, Itanium je još uvijek podržan na starijoj verziji sustava Windows Server 2008 R2. U prošlosti je Windows NT podržavao dodatne arhitekture.

Poslužiteljska izdanja sustava Windows naširoko se koriste. Microsoft je posljednjih godina potrošio značajan kapital za promicanje korištenja Windowsa kao operacijskog sustava za poslužitelje. Međutim, korištenje Windowsa na poslužiteljima nije tako rašireno kao na osobnim računalima jer se Windows natječe s Linuxom i BSD-om za udio na tržištu poslužitelja.

ReactOS je alternativni Windows operativni sustav koji je razvijen na Windows principima - bez korištenja Microsoft koda.

ostalo

Bilo je mnogo operativnih sustava koji su bili značajni u svoje vrijeme, ali više nisu tu, kao što je AmigaOS; OS/2 od IBM-a i Microsofta; Klasični Mac OS, ne-Unix prethodnik Appleovog MacOS-a; BeOS; XTS-300; RISCOS; MorphOS; Haiku; BareMetal i FreeMint. Neki od njih se još uvijek koriste u tržišnim nišama i nastavljaju se razvijati kao manjinske platforme za zajednice entuzijasta i specijalizirane aplikacije. OpenVMS, bivši iz DEC-a, još uvijek aktivno razvija Hewlett-Packard. Međutim, drugi operativni sustavi koriste se gotovo isključivo u akademskoj zajednici, za podučavanje o operativnim sustavima ili za istraživanje koncepata operativnih sustava. Tipičan primjer sustava koji obavlja obje uloge je MINIX, dok se npr. Singularity koristi isključivo za istraživanje.

Ostali operativni sustavi nisu uspjeli osvojiti značajan tržišni udio, ali su uveli inovacije koje su utjecale na glavne operativne sustave.

Operativni sustav DOS Disk operativni sustav. DOS (Disk Operating System) je najstariji uobičajeni OS za računala. Postoji u raznim verzijama i izvedbama. DOS verzije se razlikuju po broju i broju ugrađenih računalnih alata. Novije verzije DOS-a kompatibilne su sa starijima. To znači da novije verzije mogu sve što i starije, ali ne i obrnuto. Kao rezultat toga, programi napisani za novije verzije DOS-a ne mogu se izvoditi pod ranijim verzijama, ali korištenje mogućnosti kasnijih verzija DOS-a čini zadatak programera mnogo lakšim. Ova izjava, usput, vrijedi ne samo za DOS, već i za većinu drugih operativnih sustava. Treba imati na umu da DOS implementacije različitih proizvođača također imaju male razlike. Općenito su nevažni za većinu programa koji ne utječu na postavke sustava. Međutim, u nekim slučajevima potrebno ih je razlikovati, au tu svrhu nazivu "DOS" dodaje se prefiks koji označava njegovog proizvođača. Najčešće implementacije: PC-DOS, MS-DOS, DR-DOS, Novell DOS itd. Operativni sustav DOS ima konzolno korisničko sučelje.

Windows obitelj operativnih sustava

Ovo je jedan od najpopularnijih operativnih sustava za računala danas, kreiran od strane Microsofta. Kao povijesnu bilješku, bilježimo da je isprva ista tvrtka stvorila takozvano Windows operativno okruženje, koje je u biti bilo grafički dodatak preko DOS-a. Međutim, sadržavao je neka "otvorena sučelja", to jest standardne grafičke alate koji su se mogli koristiti za pisanje drugih programa. Bilo je to prilično zgodno i ubrzo su se pojavile mnoge aplikacije koje su koristile Windows operativno okruženje. ■ 1995. godine Windows se pretvorio u potpuni operativni sustav pod nazivom Windows 95. Zatim su se pojavili njegovi "nasljednici" - Windows 98 i Windows ME. Međutim, svi ti sustavi vuku svoje "podrijetlo" od operativnog sustava DOS. Svaka nova verzija kompatibilna je s prethodnim verzijama. Windows ima fleksibilno i privlačno grafičko korisničko sučelje ugrađeno u jezgru samog sustava. Osim toga, tijekom postojanja obitelji Windows pojavio se vrlo velik broj programa koji rade pod njihovom kontrolom. Iako se čini da sustavi Windows 95/98/ME rade više zadataka, tj. mogu pokretati nekoliko programa istovremeno, ne preporučamo zlouporabu ove značajke. To posebno vrijedi za glazbene, video i grafičke programe, budući da su sistemski resursi u Windowsima 95/98/ME u pravilu raspoređeni između pokrenutih programa neprikladno njihovim potrebama. Posljedica toga je obično značajno usporavanje sustava, sve do nemogućnosti rada u bilo kojem od pokrenutih programa, kao i greške i rušenja nekih od njih. Osim toga, greška i zamrzavanje jednog od programa često može uzrokovati zamrzavanje cijelog sustava, što znači gubitak podataka u svim programima koji su u tom trenutku pokrenuti. ■ Budući da Windows nije bio dovoljno stabilan, Microsoft je 1993. počeo razvijati potpuno novi operativni sustav. Ovaj sustav nije koristio DOS kernel - njegov je kernel napisan iznova korištenjem potpuno novih tehnologija. Sustav je dobio ime Windows NT prema izrazu “nove tehnologije”. U jezgru ovog sustava ugrađeno je i grafičko korisničko sučelje. Unatoč činjenici da su sustavi Windows i Windows NT izgledom bili vrlo slični i imali su gotovo ista imena, kompatibilnost između njih nije se mogla postići. Često se programi napisani, na primjer, za Windows 95 ili Windows 98, ne mogu normalno pokrenuti pod Windows NT, i obrnuto. Međutim, stvaranje Windows NT je bio veliki “korak naprijed”: ovaj operativni sustav je mnogo stabilniji od Windows 95/98, ima mnogo bolji multitasking, itd. U tom smislu Microsoft je odlučio postići kompatibilnost između operativnih sustava obje linije, a zatim zaustaviti razvoj linije DOS - Windows 95 - Windows 98 Pretpostavljalo se da će Windows 98 biti posljednji u ovoj seriji, ali nije sve bilo tako jednostavno. ■ Godine 1999. objavljen je Windows 2000, koji je nastavio liniju Windows NT. U ovom sustavu velika je pažnja posvećena stabilnosti i sigurnosti, međutim nije bilo moguće osigurati kompatibilnost s programima za Windows 95/98. ■ Kako ne bi izgubio rejting među svojim korisnicima, Microsoft je odlučio izdati još jedan operacijski sustav iz DOS linije - Windows 95 - Windows 98. Taj je sustav nazvan Windows ME (Millenium Edition). Međutim, nije postao široko rasprostranjen među korisnicima i prepoznat je kao najneuspješnija kreacija Microsofta. Ovaj sustav karakterizira izrazita nestabilnost u radu i veliki problemi pri radu s raznim perifernim uređajima. ■ Krajem 2001. Microsoft je ipak uspio postići relativnu kompatibilnost između svoje dvije linije operativnih sustava. Prestao je razvijati liniju Windows 95/98/ME i izdao novi operativni sustav koji nastavlja seriju Windows NT/2000. Ovaj sustav je nazvan Windows XP. Sustav je apsorbirao najbolje karakteristike svojih prethodnika. Linux operativni sustav Svi operacijski sustavi iz obitelji Windows komercijalni su proizvodi i imaju prilično visoku cijenu. Međutim, postoje i druga rješenja osim korištenja komercijalnih operativnih sustava. Tako je Linux OS nedavno postao popularan, čija je nedvojbena prednost to što je besplatan. Istodobno, pouzdanost ovog sustava nije niža od Windows sustava, a mnogi korisnici tvrde da ga čak i premašuje. Osim toga, ako se u prošlosti moglo reći da je Linux inferioran u odnosu na Windows u pogledu jednostavnosti korištenja, sada se situacija promijenila. Mnogi korisnici smatraju, primjerice, KDE grafičko okruženje, koje se koristi kao korisničko sučelje u Linuxu, prikladnijim od grafičkog okruženja Windows sustava, iako je to, naravno, uvelike stvar ukusa i navike. Linux OS obično dolazi u različitim distribucijama, od kojih je svaka vrlo jednostavna za instalaciju. Ove distribucije mogu se besplatno preuzeti s interneta ili kupiti za male novce na CD-u. Za razliku od Windows ili DOS distribucije, koja obično sadrži samo operativni sustav i nekoliko jednostavnih programa poput kalkulatora i bilježnice, Linux distribucija tradicionalno već sadrži profesionalne uredske pakete, moćne alate za uređivanje i mnoge druge programe. Stoga takve distribucije obično zauzimaju tri ili više CD-a. Jedna od najčešćih distribucija Linuxa je distribucija koju je prethodno izdao Red Hat, a sada se zove Fedora Core (FC). Krajem 2003. godine izašla je distribucija Fedora Core 1, koja je bila “nasljednik” distribucije Red Hat Linux 9.0. ■ Još jedna popularna distribucija Linuxa zove se Mandrake. Tradicionalno se smatra najjednostavnijim za korištenje. Ova distribucija ima vrlo prikladan instalacijski program, kao i originalne grafičke alate za konfiguraciju operativnog sustava. U trenutku pisanja ovih redaka, posljednja verzija ove distribucije je verzija 10. Nekoliko ruskih tvrtki proizvodi distribucije Linuxa namijenjene ruskim korisnicima. Postoje tri najpopularnije ruske distribucije: ■ Linux XP, koji proizvodi Linux Online. Ovo je "najmlađi" od ruskih distribucijskih paketa, čija je prva verzija objavljena početkom 2004. Unatoč svojoj "mladosti", brzo je stekao popularnost. Distribucija uključuje mnoge korisne programe i dobro implementiranu podršku za ruski jezik; ■ ASP Linux ruska je distribucija s prilično dugom i uspješnom poviješću. Prethodno su se distribucijski paketi ove tvrtke zvali Black Cat Linux. Oduvijek ih je karakterizirao nedostatak problema s ruskim jezikom, kao i dobar odabir zadanih postavki, što čak i neobučenom korisniku omogućuje da počne raditi gotovo odmah, bez gubljenja vremena na dodatne postavke sustava. U ožujku 2004. izdana je verzija ASP Linuxa broj 9.2; ■ ALT Linux je još jedna ruska distribucija koja se u vrijeme svog nastanka temeljila na distribuciji Mandrake Linux. Kao i njegov "praotac", karakterizira ga veliki broj praktičnih grafičkih uslužnih programa za konfiguriranje sustava. U svakom slučaju, distribucija je samo zgodan “alat” kako bi korisnik mogao brzo početi raditi u Linux operativnom sustavu. Razna grafička okruženja mogu se koristiti kao grafičko korisničko sučelje u Linuxu. Obično korisnici preferiraju rad u KDE ili Gnome grafičkim okruženjima. Napredniji korisnici mogu raditi s Linuxom iz "terminala" - sučelja komandne linije. Rad na naredbenom retku donekle podsjeća na rad u DOS-u, ali je skup mogućih naredbi u Linuxu puno veći, a sam interpreter naredbenog retka nudi fleksibilnije mogućnosti. Linux OS je vrlo dobar u multitaskingu. Ovdje korisnik može pokrenuti onoliko paralelnih procesa koliko želi, a oni će djelovati bez ometanja jedni drugih. Ako jedan od procesa generira pogrešku ili se zamrzne, može se prisilno prekinuti, a to ni na koji način neće utjecati na druge procese. Ostali operativni sustavi OS/2 WARP (kolokvijalno poznat kao half-axis) operativni sustav, koji je kreirao i podržava IBM, dugo se smatra jednim od najboljih GUI operativnih sustava. Imao je prilično korisničko sučelje, dobar multitasking i stabilnost. Na primjer, kao iu Linuxu, pogreška u jednom programu ovdje, u pravilu, nije mogla zaustaviti sustav. Osim toga, postojali su ugrađeni alati za izvršavanje programa napisanih za DOS i Windows. No, usprkos svim svojim prednostima, OS/2 WARP nije bio toliko raširen kao Windows i Linux, au kasnim 90-ima IBM je prestao razvijati i podržavati OS/2 WARP. Operativni sustav UNIX je komercijalni sustav koji je nekoć bio "prototip" sustava Linux i ima mnogo toga zajedničkog s njim. Međutim, Linux je danas znatno razvijeniji, pa korisnici kućnih računala praktički ne koriste UNIX sustav u svom radu. Ponekad se može naći, na primjer, na poslužiteljima. Operativni sustav FreeBSD je besplatan proizvod. Podsjeća na Linux, ali je rad u njemu organiziran nešto drugačije. FreeBSD se najčešće koristi sa sučeljem naredbenog retka, iako može pokrenuti i grafičko okruženje kao što je KDE. Imajte na umu da korisnici FreeBSD-a obično "iz principa" preferiraju drugo okruženje - Vanilla, optimizirano posebno za ovaj operativni sustav. FreeBSD također može pokretati programe dizajnirane za operativni sustav Linux ako prvo u njega instalirate poseban modul kompatibilnosti. Općenito, međutim, FreeBSD je puno teže instalirati i konfigurirati nego Linux ili Windows, te se stoga mnogo rjeđe koristi. Operativni sustav BeOS kreiran je posebno za pokretanje raznih multimedijskih aplikacija pod njegovom kontrolom: programa za višekanalno miksanje glazbe, nelinearnu video montažu, itd. U početku je to bio komercijalni proizvod, koji je proizvodila tvrtka pod kratkim imenom Be. Čak je razvijena i nova hardverska platforma za ovaj sustav, no nakon kratkog vremena odlučeno je da se za postojeću PC hardversku platformu razvije operativni sustav BeOS. Godine 1996. izdana je verzija ovog sustava pod nazivom BeOS 5.0 Personal Edition, koja je bila besplatna. U isto vrijeme pojavila se plaćena verzija BeOS 5.0 Professional Edition. Tada je razvoj ovog OS-a obustavljen zbog niske popularnosti. Međutim, 2003. godine pokazalo se da je razvoj prodan drugoj tvrtki i da je planirano izdavanje nove verzije ovog operativnog sustava pod nazivom Zeta. Operativni sustav QNX vrlo je skup komercijalni proizvod, no postoje i njegove besplatne “kućne” verzije. Ovaj sustav je operativni sustav u stvarnom vremenu (RTOS), odnosno vrijeme odziva prilikom izvršavanja aplikacija je zanemarivo u odnosu na vrijeme potrebno za prijenos korisničkih naredbi. QNX je vrlo kompaktan - zauzima malo prostora na disku i ne zahtijeva puno prostora za rad. Međutim, danas nije baš prikladan za korištenje, posebno za neobučene korisnike. Stoga se izuzetno rijetko može naći na kućnim računalima, a za njega je izdano vrlo malo aplikacija. Sunčev operativni sustav Solaris uopće nije namijenjen korisnicima kućnih računala. Proizvođač ovog komercijalnog proizvoda namjerava ga koristiti na velikim poslužiteljima. Operativni sustav Lindows OS. Zapravo, teško da se može nazvati zasebnim OS-om; to je Linux s malo modificiranim postavkama, velikim brojem originalnih grafičkih uslužnih programa za konfiguraciju sustava i uključenim alatima za pokretanje nekih programa napisanih za Windows. Međutim, ti su alati često uključeni u obične nekomercijalne distribucije Linuxa. Osim toga, Lindows OS koristi izvorni instalacijski program. Za razliku od Linuxa, Lindows OS je komercijalni proizvod, iako košta puno manje od, primjerice, Windowsa. Navedeni operativni sustavi ne dovršavaju popis operativnih sustava koji danas postoje. Ukratko smo govorili o njima kako bi korisnik znao da njegov omiljeni Windows ili Linux nisu jedino moguće rješenje, te da se u procesu razmjene informacija s drugim korisnicima (čak i ako koriste istu hardversku platformu računala) mogu dogoditi potpuno različite situacije.



Operacijski sustavi: svrha i glavne funkcije

Koncept operativnog sustava

Operacijski sustav (OS) skup je programa koji osiguravaju međusobnu interakciju svih hardverskih i programskih dijelova računala te interakciju između korisnika i računala.

OS osigurava cjelovito funkcioniranje svih komponenata računala i također korisniku omogućuje pristup hardverskim mogućnostima računala. Operativni sustav je osnovna i neophodna komponenta računalnog softvera; bez njega računalo u principu ne može raditi.

Sastav OS-a

Struktura OS-a sastoji se od sljedećih modula:

    osnovni modul (OS kernel)– upravlja radom programa i datotečnog sustava, omogućuje pristup istom i razmjenu datoteka između perifernih uređaja;

T.e. prevodi naredbe iz programskog jezika u jezik "strojnog koda" koji računalo može razumjeti

    naredbeni procesor- dešifrira i izvršava korisničke naredbe primarno putem tipkovnice;

T.e. traži od korisnika naredbe i izvršava ih. Korisnik može npr. dati naredbu za izvođenje neke operacije nad datotekama (kopiranje, brisanje, preimenovanje), naredbu za ispis dokumenta itd.

    periferni upravljački programi- softver osigurava konzistentnost između rada ovih uređaja i procesora (svaki periferni uređaj obrađuje informacije drugačije i različitim tempom);

T.e. posebni programi koji osiguravaju kontrolu rada uređaja i koordinaciju razmjene informacija s drugim uređajima. Svaki uređaj ima svoj upravljački program.

    dodatne servisne programe(utilities) - čine proces komunikacije između korisnika i računala praktičnim i svestranim

oni. Takvi programi omogućuju vam održavanje diskova, obavljanje operacija s datotekama, rad u računalnim mrežama itd.

Svrha operativnog sustava

OS je dizajniran za rješavanje sljedećih zadataka:

    održavanje računalnog hardvera;

    stvaranje radnog okruženja i korisničkog sučelja;

    izvršavanje korisničkih naredbi i programskih uputa;

    organizacija ulaza/izlaza, pohranjivanje informacija i

    upravljanje datotekama i podacima.

Prema definiciji, svi zadaci koje OS rješava mogu se podijeliti u dvije skupine:

    pružanje korisniku ili programeru, umjesto stvarnog računalnog hardvera, proširenog virtualnog (tj. stvarno ne postojećeg) stroja, koji je praktičniji za rad i lakši za programiranje;

    povećanje učinkovitosti korištenja računala racionalnim upravljanjem njegovim resursima u skladu s nekim kriterijem.

Značajke operativnog sustava

Glavne funkcije:

    Izvođenje, na zahtjev programa, onih prilično elementarnih radnji (niske razine) koje su zajedničke većini programa i često se nalaze u gotovo svim programima (unos i izlaz podataka, pokretanje i zaustavljanje drugih programa, dodjeljivanje i oslobađanje dodatne memorije itd. .).

    Standardizirani pristup perifernim uređajima (ulazno/izlazni uređaji).

    Upravljanje RAM-om (distribucija između procesa, organizacija virtualne memorije).

    Kontrola pristupa podacima na postojanim medijima (kao što su tvrdi disk, optički diskovi itd.), organiziranim u određenom datotečnom sustavu.

    Pružanje korisničkog sučelja.

    Mrežne operacije, podrška za skup mrežnih protokola.

Dodatne funkcije:

    Paralelno ili pseudoparalelno izvršavanje zadataka (multitasking).

    Učinkovita raspodjela resursa računalnog sustava između procesa.

    Razlikovanje pristupa resursima različitih procesa.

    Organizacija pouzdanog računalstva (nemogućnost jednog računalnog procesa da namjerno ili pogrešno utječe na izračune u drugom procesu) temelji se na razgraničenju pristupa resursima.

    Interakcija između procesa: razmjena podataka, međusobna sinkronizacija.

    Zaštita samog sustava, kao i korisničkih podataka i programa od radnji korisnika (zlonamjernih ili nesvjesnih) ili aplikacija.

    Višekorisnički način rada i razlikovanje prava pristupa.

Evolucija operacijskih sustava i osnovne ideje

Prethodnikom OS-a treba smatrati pomoćne programe (bootloadere i monitore), kao i biblioteke često korištenih rutina, koje su se počele razvijati s pojavom univerzalnih računala. 1. generacija(kasnih 1940-ih). Pomoćni programi smanjili su operaterovu fizičku manipulaciju opremom, a knjižnice su omogućile izbjegavanje ponovljenog programiranja istih radnji (izvođenje I/O operacija, izračunavanje matematičkih funkcija, itd.).

Pedesetih i šezdesetih godina prošlog stoljeća formirane su i implementirane glavne ideje koje su odredile funkcionalnost OS-a: skupni način rada, dijeljenje vremena i višezadaćnost, podjela ovlasti, stvarno vrijeme, strukture datoteka i sustavi datoteka.

O potrebi ubrzanja razvoja domaćeg tržišta softvera, osiguravanja maksimalne neovisnosti o inozemnim razvojima u području visoke tehnologije i očuvanju informacijskog suvereniteta prvi put se na najvišoj razini govorilo 2014. godine, kada su sankcije SAD-a i EU-a naglo povećale rizike povezane s korištenje stranog softvera u poslovnim i državnim organizacijama . Tada je Ministarstvo telekomunikacija i masovnih komunikacija Ruske Federacije postalo ozbiljno zabrinuto za rješavanje ovog strateški značajnog, po mišljenju dužnosnika, pitanja, uz poticanje potražnje za domaćim proizvodima i razvoj odgovarajućih mjera za podršku domaćim programerima. Kao rezultat toga, ograničenja ulaska stranog softvera u državnu i općinsku nabavu, kao i pravila za formiranje i održavanje jedinstvenog registra ruskih programa, odobreni su na zakonodavnoj razini u najkraćem mogućem roku. Sve je to imalo pozitivan utjecaj na tržište softvera u Rusiji, koje je nedavno nadopunjeno mnogim zanimljivim projektima i razvojem. Uključujući i područje operativnih sustava.

"Alt Linux SPT" je objedinjena distribucija temeljena na Linuxu za poslužitelje, radne stanice i tanke klijente s ugrađenim softverom za informacijsku sigurnost, koji se može koristiti za izgradnju automatiziranih sustava do uključive klase 1B i informacijskih sustava osobnih podataka (PDIS) do razred 1K uključujući. OS vam omogućuje istovremeno pohranjivanje i obradu povjerljivih podataka na jednom osobnom računalu ili poslužitelju, pružanje višekorisničkog rada s ograničenim pristupom informacijama, rad s virtualnim strojevima, kao i korištenje centraliziranih alata za autorizaciju. Potvrda koju je izdao FSTEC Rusije potvrđuje usklađenost proizvoda sa zahtjevima sljedećih mjerodavnih dokumenata: „Računalna oprema. Zaštita od neovlaštenog pristupa informacijama. Pokazatelji sigurnosti od neovlaštenog pristupa informacijama“ – prema sigurnosnoj klasi 4; „Zaštita od neovlaštenog pristupa informacijama. Dio 1. Softver za informacijsku sigurnost. Razvrstavanje prema stupnju odsutnosti nedeklariranih sposobnosti” - prema 3. stupnju kontrole i tehničkim uvjetima. Tehničku podršku za korisnike Alt Linux SPT-a pruža tvrtka Free Software and Technologies preko svog partnera programera Basalt SPO.

Programer: tvrtka Basalt SPO

Platforma Viola skup je distribucija Linuxa na razini poduzeća koje vam omogućuju da postavite korporativnu IT infrastrukturu bilo koje razine. Platforma uključuje tri distribucije. Ovo je univerzalna "Viola Workstation", koja uključuje operativni sustav i skup aplikacija za puni rad. Druga je distribucija poslužitelja "Alt Server", koja može djelovati kao kontroler domene Active Directory i sadrži najpotpuniji skup usluga i okruženja za stvaranje korporativne infrastrukture (DBMS, mail i web poslužitelj, alati za autentifikaciju, radna grupa, virtualni upravljanje i nadzor strojeva i drugi alati). Treći je “Alt Education 8”, usmjeren na svakodnevnu upotrebu u planiranju, organiziranju i provođenju obrazovnog procesa u ustanovama općeg, srednjeg i visokog obrazovanja. Osim toga, Basalt SPO serija proizvoda uključuje gore spomenuti certificirani Alt Linux SPT distribucijski komplet i Simply Linux operativni sustav za kućne korisnike.

Programer: Nacionalni centar za informatizaciju (dio državne korporacije Rostec)

Ruski projekt za stvaranje ekosustava softverskih proizvoda temeljenih na distribuciji Linuxa, dizajniranih za složenu automatizaciju radnih mjesta i IT infrastrukture organizacija i poduzeća, uključujući podatkovne centre, na poslužiteljima i klijentskim radnim stanicama. Platforma je predstavljena u verzijama “OS.Office” i “OS.Server”. Razlikuju se po skupovima aplikacijskog softvera uključenog u distribucijski komplet. Uredsko izdanje proizvoda sadrži sam operativni sustav, alate za informacijsku sigurnost, paket programa za rad s dokumentima, klijent e-pošte i preglednik. Poslužiteljska verzija uključuje operativni sustav, alate za informacijsku sigurnost, alate za nadzor i upravljanje sustavom, poslužitelj e-pošte i DBMS. Potencijalni korisnici platforme su federalne i regionalne vlasti, lokalne samouprave, tvrtke s državnim sudjelovanjem i državne korporacije. Očekuje se da će ekosustav temeljen na OSi-ju u bliskoj budućnosti postati potpuna alternativa zapadnim analogama.

Razvoj istraživačke i proizvodne udruge "RusBITech", predstavljen u dvije verzije: Astra Linux Common Edition (opća namjena) i Astra Linux Special Edition (specijalna namjena). Značajke najnovije verzije OS-a: razvijena sredstva za osiguravanje informacijske sigurnosti obrađenih podataka, mehanizam za obaveznu kontrolu pristupa i kontrolu zatvorenosti softverskog okruženja, ugrađeni alati za označavanje dokumenata, snimanje događaja, praćenje integriteta podataka, kao i druge komponente koje osiguravaju zaštitu informacija. Prema programerima, Astra Linux Special Edition jedina je softverska platforma koja je istovremeno certificirana u sustavima certifikacije informacijske sigurnosti FSTEC-a Rusije, FSB-a, Ministarstva obrane Ruske Federacije i omogućuje obradu informacija s ograničenim pristupom koje sadrže komponente državnih informacija u automatiziranim sredstvima svih ministarstava, odjela i drugih institucija Ruske Federacije tajne informacije klasificirane ne više od "strogo povjerljivo".

ROSALinux

Programer: LLC "NTC IT ROSA"

Obitelj operativnih sustava ROSA Linux uključuje impresivan skup rješenja dizajniranih za kućnu upotrebu (ROSA Fresh verzija) i korištenje u korporativnom okruženju (ROSA Enterprise Desktop), implementaciju infrastrukturnih IT usluga organizacije (ROSA Enterprise Linux Server), obradu povjerljive informacije i osobne podatke (ROSA "Kobalt"), kao i podatke koji predstavljaju državnu tajnu (ROSA "Krom" i "Nikal"). Navedeni proizvodi temelje se na razvoju Red Hat Enterprise Linuxa, Mandrive i CentOS-a uz uključivanje velikog broja dodatnih komponenti - uključujući originalne koje su izradili programeri Znanstveno-tehničkog centra za informacijske tehnologije "ROSA". Konkretno, distribucije OS-a za segment korporativnog tržišta uključuju virtualizacijske alate, softver za organiziranje sigurnosnih kopija, alate za izgradnju privatnih oblaka, kao i centralizirano upravljanje mrežnim resursima i sustavima za pohranu podataka.

Programer: Izračunajte tvrtku

Calculate Linux dostupan je u izdanjima za stolno računalo, imenički poslužitelj, Scratch i Scratch Server i dizajniran je za kućne korisnike i mala i srednja poduzeća koji više vole koristiti softver otvorenog koda umjesto vlasničkih rješenja. Značajke platforme: punopravni rad u heterogenim mrežama, mehanizam za lutanje korisničkih profila, alati za centraliziranu implementaciju softvera, jednostavnost administracije, mogućnost instaliranja na prijenosne USB pogone i podrška za binarne repozitorije Gentoo ažuriranja. Važno je da je razvojni tim pristupačan i otvoren za sve komentare, prijedloge i želje korisničke publike, što dokazuje ogroman broj načina uključivanja u Calculate Linux zajednicu i razvoj platforme.

„Uljanovsk.BSD »

Programer: Sergey Volkov

Operativni sustav koji je izgrađen na slobodno distribuiranoj FreeBSD platformi i sadrži potreban skup aplikacijskih programa za kućne korisnike i uredske zadatke. Prema riječima jedinog programera OS-a Sergeja Volkova, Ulyanovsk.BSD je u potpunosti prilagođen potrebama korisnika koji govore ruski. “Naš sklop je što je moguće lakši i idealan za korištenje kako na kućnim računalima, tako i na radnim stanicama zaposlenika raznih organizacija, kao i za korištenje u obrazovnim ustanovama”, kaže autor projekta, ne ulazeći u detalje kako točno proizvod koji je sastavio razlikuje se od originala. Vjerodostojnost projekta dodaje ne samo prisutnost komercijalno distribuirane distribucije i plaćene tehničke podrške, već i unos u ruski registar softvera. To znači da vladine organizacije mogu legalno koristiti programsku platformu Ulyanovsk.BSD kao dio projekata uvođenja tehnologija koje zamjenjuju uvoz.

Certificirani i sigurni operativni sustav koji vam omogućuje obradu informacija u skladu sa Saveznim zakonom br. 152 "O osobnim podacima" i implementaciju sustava za obradu informacija s ograničenim pristupom koje nisu povezane s državnom tajnom. ICLinux uključuje alate za udaljenu administraciju, ima ugrađeni firewall certificiran za usklađenost s RD ME za sigurnosnu klasu 3, podržava RDP, X-Windows System, SSH, Telnet, VNC, VPN, NX, ICA i druge protokole. Prednosti platforme također uključuju kompatibilnost s alatima za autentifikaciju tvrtke Aladdin R.D. i modularna arhitektura koja vam omogućuje fleksibilnu prilagodbu operativnog sustava kako bi odgovarao zahtjevima korisnika.

"Alfa OS" (Alfa OS)

Programer: tvrtka ALFA Vision

Još jedan klon Linuxa, opremljen korisničkim sučeljem a la macOS s nizom poznatih uredskih aplikacija i ispunjen dubokim filozofskim značenjem. Bez šale, na web stranici razvojnog programera u odjeljku "O tvrtki" piše: " Operativni sustav je poseban fenomen, točka u kojoj se spajaju tehnološki, estetski i humanitarni koncepti. Vrh koji se vidi sa svih strana. Da bi zasjao i postao ono što bi trebao biti, potrebna su široka lepeza značajnih iskustava. I imamo ga" Toliko je ekspresije u ovim riječima, kakva prezentacija informacija! Slažem se, ne može svatko tako ekspresivno predstaviti svoj proizvod širokoj publici. Trenutno je Alpha OS predstavljen kao desktop verzija za x86-kompatibilne sustave. U budućnosti, ALFA Vision namjerava na tržište izbaciti mobilna i poslužiteljska izdanja OS-a, kao i distribucijski komplet za uređaje temeljene na ARM procesorima.

Softverska platforma razvijena posebno za računalne sustave sa SPARC i Elbrus arhitekturom. Posebnost sustava je radikalno redizajniran Linux kernel koji ima implementirane posebne mehanizme za upravljanje procesima, virtualnom memorijom, prekidima, signalima, sinkronizacijom i podrškom za tagirane izračune. " Obavili smo temeljni rad na transformaciji Linux OS-a u operativni sustav koji podržava rad u stvarnom vremenu, za što su relevantne optimizacije implementirane u kernel. Tijekom rada u stvarnom vremenu možete postaviti različite načine za obradu vanjskih prekida, proračune rasporeda, razmjene s diskovnim pogonima i neke druge“, pojašnjavaju iz tvrtke MCST. Osim toga, skup alata za zaštitu informacija od neovlaštenog pristupa ugrađen je u jezgru softverske platforme Elbrus, što vam omogućuje korištenje OS-a za izgradnju automatiziranih sustava koji zadovoljavaju najviše zahtjeve informacijske sigurnosti. Sustav također uključuje arhiviranje, raspoređivanje zadataka, razvoj softvera i druge alate.

"EdOS"

Operativni sustav temeljen na jezgri Linuxa, dizajniran da osigura sigurnost obrađenih podataka. "Red OS" u skladu je s domaćim zahtjevima za informacijsku sigurnost, ima unaprijed konfigurirane konfiguracije za svaku hardversku arhitekturu, koristi algoritme GOST 34.11-2012 u ssh i NX protokolima, a također podržava popise kontrole pristupa. Osim toga, OS podržava mrežnu autentifikaciju pomoću plug-in autentifikacijskih modula (PAM, Pluggable Authentication Modules) i uključuje specijalizirani podsustav distribuirane revizije koji vam omogućuje praćenje kritičnih sigurnosnih događaja u korporativnoj mreži i daje IT administratoru potrebne alate za brz odgovor na incidente IB.

GosLinux ("GosLinux")

Programer: tvrtka Red Soft

GosLinux OS kreiran je posebno za potrebe Federalne službe ovršitelja Ruske Federacije (FSSP Rusije) i prikladan je za korištenje u svim državnim tijelima, državnim izvanproračunskim fondovima i lokalnim samoupravama. Platforma je izgrađena na distribuciji CentOS 6.4, koja uključuje razvoj Red Hat Enterprise Linuxa. Sustav je predstavljen u dva izdanja - za poslužitelje i radne stanice, sadrži pojednostavljeno grafičko sučelje i skup unaprijed konfiguriranih alata za informacijsku sigurnost. Programer OS-a je tvrtka Red Soft, koja je u ožujku 2013. pobijedila na natječaju za razvoj, implementaciju i održavanje automatiziranih informacijskih sustava Federalne službe za ovršitelje Rusije. U 2014. sustav je dobio potvrdu o sukladnosti od FSTEC-a Rusije, kojom se potvrđuje da GosLinux ima procijenjenu razinu povjerenja OUD3 i da je u skladu sa zahtjevima upravljačkog dokumenta Državne tehničke komisije Ruske Federacije za 4. razinu kontrole. zbog nepostojanja nedeklariranih sposobnosti. Distribucija GosLinux OS za vladine agencije nalazi se u nacionalnom fondu algoritama i programa na nfap.minsvyaz.ru. Trenutno se platforma GosLinux aktivno primjenjuje u svim teritorijalnim tijelima i odjelima Federalne službe za ovrhu Rusije. OS je također predan u probni rad predstavnicima vlasti Nižnjenovgorodske, Volgogradske i Jaroslavske oblasti.

Programer: Almi LLC

Web stranica proizvoda:

Još jedna verzija Linuxa na našem popisu koja definitivno ne pati od nedostatka pohvala od strane programera. " Jedinstven, idealan, jednostavan, kombinirajući praktičnost operativnog sustava Windows, stabilnost macOS-a i sigurnost Linuxa“- takve fraze koje podižu AlterOS u nebesa isprepletene su gore-dolje na službenoj web stranici proizvoda. U čemu je točno jedinstvenost domaće platforme nije navedeno na stranici, ali su navedene informacije o tri izdanja OS-a: AlterOS “Volga” za javni sektor, AlterOS “Amur” za korporativni segment i AlterOS “Don” za poslužitelji. Sustav je navodno kompatibilan s mnogim softverskim rješenjima koja se traže u poslovnom okruženju, uključujući 1C i Consultant Plus, kao i domaće alate za kriptografsku zaštitu (na primjer, CryptoPro). Poseban naglasak stavlja se na odsutnost u verziji platforme za vladine organizacije softvera koji komunicira sa stranim poslužiteljima - sve se radi prema kanonima maksimalne zamjene uvoza, kažu programeri.

Mobilni sustav oružanih snaga (MSMS)

Programer: Sveruski istraživački institut za automatizaciju upravljanja u neindustrijskoj sferi nazvan po. V.V. Solomatina (VNIINS)

Sigurni operativni sustav opće namjene dizajniran za izgradnju stacionarnih i mobilnih sigurnih automatiziranih sustava u Oružanim snagama Ruske Federacije. Prihvaćen za isporuku Oružanim snagama RF 2002. WSWS se temelji na jezgri i komponentama Linuxa, dopunjenim diskrecijskim, obveznim i modelima temeljenim na ulogama za ograničavanje pristupa informacijama. Sustav radi na hardverskim platformama Intel (x86 i x86_64), SPARC (Elbrus-90micro), MIPS, PowerPC64, SPARC64 i certificiran je prema zahtjevima informacijske sigurnosti Ministarstva obrane Ruske Federacije. Sigurnosne mjere implementirane u WSWS omogućuju stvaranje automatiziranih sustava temeljenih na platformi koji obrađuju podatke koji predstavljaju državnu tajnu i imaju stupanj tajnosti „SS“ (top secret).

"Zarya"

Programer: Federalno državno jedinično poduzeće "Središnji istraživački institut za ekonomiju, informatiku i upravljačke sustave" ("TsNII EISU", dio "United Instrument-Making Corporation")

Obitelj softverskih platformi temeljenih na Linux kernelu, koje predstavljaju alternativu stranim operativnim sustavima koji se trenutno koriste u agencijama za provođenje zakona, javnom sektoru i obrambenim poduzećima. Operativni sustav Zarya za stolna računala kompatibilan je s većinom tradicionalnih uredskih aplikacija i programa. Poslužiteljska platforma Zarya-DPC omogućuje organiziranje aplikacijskog poslužitelja ili poslužitelja baze podataka. Za izgradnju podatkovnih centara nudi standardni skup poslužiteljskog softvera, alate za virtualizaciju, kao i mogućnost rada na takozvanom "velikom hardveru", uključujući glavna računala. Za ugrađene sustave koji rade bez ljudske intervencije, a koji moraju obrađivati ​​informacije u stvarnom vremenu, razvijen je poseban OS "Zarya RV". Sustav odgovara trećoj klasi zaštite od neovlaštenog pristupa i drugoj razini kontrole odsutnosti nedeklariranih mogućnosti. Platforma je razvijena po narudžbi ruskog Ministarstva obrane i očekuje se da će biti tražena od strane agencija za provođenje zakona, obrambenog kompleksa, kao i komercijalnih struktura koje rade s državnim tajnama i osobnim podacima.

Operativni sustav za terminalne stanice. Temelji se na Linuxu i sadrži samo potreban skup alata za organiziranje radnih prostora pomoću tankih klijenata. Sve značajke izvan ovog opsega isključene su iz distribucije. Kraftway Terminal Linux podržava mnoge mrežne protokole na razini aplikacije (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP itd.), omogućuje vam konfiguriranje prava pristupa za prosljeđivanje USB medija, pruža mogućnost korištenja mrežnih i lokalnih pisača, i sadrži alate za oporavak konfiguracije OS-a tijekom ponovnog pokretanja, kao i alate za daljinsko grupno upravljanje terminalnim stanicama i administraciju radnih stanica. Posebnost sustava je visoka sigurnost. Kraftway Terminal Linux također podržava hardver za autentifikaciju korisnika: eToken PRO i eToken PRO Java USB ključeve tvrtke Aladdin R.D. CJSC, kao i RuToken S i RuToken EDS tvrtke Active-Soft CJSC. Administrator može ažurirati OS putem lokalne mreže ili s USB pogona. Moguće je konfigurirati automatsko ažuriranje i s lokalnog poslužitelja korisnika i s poslužitelja Kraftway.

WTware

Programer: Andrey Kovalev

Još jedna softverska platforma za postavljanje radnih mjesta u IT infrastrukturu poduzeća koristeći jeftina terminalska rješenja. WTware distribucija uključuje servise za preuzimanje preko mreže, alate za rad s pisačima, barcode skenerima i drugom perifernom opremom. Podržano je preusmjeravanje COM i USB porta, kao i provjera autentičnosti pametne kartice. Za povezivanje s terminalskim poslužiteljem koristi se RDP protokol, a za brzo rješavanje problema koji nastaju prilikom postavljanja operativnog sustava, detaljna dokumentacija uključena je u distribucijski komplet. WTware se distribuira pod komercijalnim uvjetima i licencira prema broju radnih stanica. Programer nudi besplatnu verziju OS-a za miniračunalo Raspberry Pi.

KasperskyOS

Programer: Kaspersky Lab

Siguran operativni sustav dizajniran za korištenje u kritičnim infrastrukturama i uređajima. Kaspersky Lab platforma može se koristiti u automatiziranim sustavima upravljanja procesima (APCS), telekomunikacijskoj opremi, medicinskim uređajima, automobilima i drugim napravama iz svijeta Interneta stvari. OS je kreiran od nule i svojom arhitekturom jamči visoku razinu informacijske sigurnosti. Osnovni princip rada KasperskyOS-a svodi se na pravilo “sve što nije dopušteno, zabranjeno je”. Time se eliminira mogućnost iskorištavanja kako već poznatih ranjivosti tako i onih koje će biti otkrivene u budućnosti. Istodobno, sve sigurnosne politike, uključujući i zabrane izvođenja određenih procesa i radnji, konfiguriraju se u skladu s potrebama organizacije. Platforma će se isporučivati ​​kao unaprijed instalirani softver na različitim vrstama opreme koja se koristi u industrijskim i korporativnim mrežama. Trenutno je sigurni OS tvrtke Kaspersky Lab ugrađen u L3 preklopnik za usmjeravanje koji je razvio Kraftway.

Operativni sustav u stvarnom vremenu (RTOS), koji su napisali programeri AstroSofta od nule, bez posuđivanja tuđeg koda, i dizajniran prvenstveno za Internet stvari i ugrađene uređaje. Osim toga, prikladan je za robotiku, medicinsku opremu, pametne kuće i pametne gradske sustave, potrošačku elektroniku, itd. Po prvi put je demonstriran MAX real-time OS (skraćenica za "multi-agent coherent system") širokoj publici u siječnju 2017. Platforma ne samo da implementira sve klasične funkcionalnosti proizvoda ovog tipa, već također ima niz jedinstvenih mogućnosti za organiziranje interakcije mnogih uređaja, što omogućuje pojednostavljenje stvaranja mehanizama potrebnih u ugrađenim sustavima: redundantnost, mogućnost zamjene bez isključivanja oprema itd. Jedna od značajki MAX-a je podrška za dijeljenu memoriju na razini uređaja. Ovaj mehanizam osigurava automatsku sinkronizaciju informacija između čvorova distribuiranog sustava, otporan na kvarove pojedinih komponenti. RTOS "MAX" uvršten je u registar domaćeg softvera. Osim toga, proizvod je registriran pri Saveznoj službi za intelektualno vlasništvo (Rospatent) i trenutno prolazi certifikaciju Savezne službe za tehničku i izvoznu kontrolu (FSTEC Rusije) za četvrtu razinu kontrole nedeklariranih mogućnosti (NDV).

Kao zaključak

Postoje dva pristupa stvaranju ruskog softvera. Prvi je pisanje izvornog koda proizvoda od nule, u potpunosti od strane domaćih stručnjaka. Druga opcija uključuje izradu nacionalnog softvera na temelju modifikacije posuđenih izvornih kodova. To je upravo ono čega se pridržavaju ruske softverske tvrtke koje rade na području supstitucije uvoza softvera. Naših 20 najboljih operativnih sustava s oznakom "Made in Russia" jasna su potvrda toga. Je li to dobro ili loše, veliko je pitanje, tema za posebnu raspravu.