Svi postojeći operativni sistemi. Operativni sistem za personalni računar. Zahtjevi za moderne operativne sisteme

Svi postojeći operativni sistemi.  Operativni sistem za personalni računar.  Zahtjevi za moderne operativne sisteme
Svi postojeći operativni sistemi. Operativni sistem za personalni računar. Zahtjevi za moderne operativne sisteme

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.
  • Standardiziran pristup perifernim uređajima (ulazno/izlazni uređaji).
  • Upravljanje RAM-om (distribucija između procesa, organizacija virtuelne memorije).
  • Kontrolisanje pristupa podacima na nepromenljivim medijima (kao što su čvrsti disk, optički diskovi, itd.), organizovanim u određenom sistemu datoteka.
  • Pružanje korisničkog interfejsa.
  • Čuvanje informacija o sistemskim greškama.

Dodatne funkcije:

  • Paralelno ili pseudoparalelno izvršavanje zadataka (multitasking).
  • Efikasna distribucija resursa računarskog sistema između procesa.
  • Diferencijacija pristupa različitih procesa resursima.
  • Organizacija pouzdanog računarstva (nemogućnost jednog računarskog procesa da namerno ili greškom utiče na proračune u drugom procesu) zasniva se na razgraničenju pristupa resursima.
  • Interakcija između procesa: razmjena podataka, međusobna sinhronizacija.
  • Zaštita samog sistema, kao i korisničkih podataka i programa, od radnji korisnika (zlonamernih ili neznanih) ili aplikacija.
  • Višekorisnički način rada i razlikovanje prava pristupa (vidi: autentifikacija, autorizacija).

Komponente operativnog sistema:

  • Komandni procesor (prevodilac)
  • Upravljački programi
  • Interface

Koncept

Postoje dvije grupe definicija operativnog sistema: “skup programa koji kontroliraju hardver” i “skup programa koji kontroliraju druge programe”. Oba imaju svoje precizno tehničko značenje, koje se odnosi na pitanje u kojim slučajevima je potreban operativni sistem.

Postoje računarske aplikacije za koje operativni sistemi nisu potrebni. Na primjer, ugrađeni mikroračunari, sadržani u mnogim kućanskim aparatima, automobilima (ponekad po deset u svakom) i jednostavnim mobilnim telefonima, stalno izvršavaju samo jedan program koji se pokreće kada se uključi. Mnoge jednostavne konzole za igre - takođe specijalizovani mikroračunari - mogu bez operativnog sistema, pokretanjem programa snimljenog na "katridžu" ili CD-u koji je umetnut u uređaj kada je uključen.

Operativni sistemi su potrebni ako:

  • Računarski sistem se koristi za različite zadatke, a programi koji rješavaju ove probleme trebaju pohranjivati ​​i razmjenjivati ​​podatke. Ovo implicira potrebu za univerzalnim mehanizmom za skladištenje podataka; U velikoj većini slučajeva, operativni sistem odgovara implementacijom sistema datoteka. Moderni sistemi takođe pružaju mogućnost direktnog „povezivanja“ izlaza jednog programa sa ulazom drugog, zaobilazeći relativno spore operacije na disku;
  • različiti programi moraju izvoditi iste rutine. Na primer, jednostavno unošenje znaka sa tastature i njegovo prikazivanje na ekranu može zahtevati izvršenje stotina mašinskih komandi, dok operacija na disku može zahtevati hiljade. Da bi se izbeglo njihovo ponovno programiranje svaki put, operativni sistemi obezbeđuju sistemske biblioteke često korišćenih rutina (funkcija);
  • potrebno je raspodijeliti ovlasti između programa i korisnika sistema kako bi korisnici mogli zaštititi svoje podatke od neovlaštenog pristupa, a eventualna greška u programu ne stvara totalne probleme;
  • Ono što je potrebno je sposobnost da se simulira „istovremeno“ izvršavanje više programa na jednom računaru (čak i onaj koji sadrži samo jedan procesor), a koje se izvodi tehnikom poznatom kao „dijeljenje vremena“. U ovom slučaju, posebna komponenta, nazvana planer, dijeli vrijeme procesora na kratke segmente i daje ih jedan po jedan različitim programima (procesima) koji se izvršavaju;
  • operater mora biti u stanju da na neki način kontroliše izvršavanje pojedinačnih programa. U tu svrhu se koriste operativna okruženja - ljuska i skupovi uslužnih programa - oni mogu biti dio operativnog sistema.

Dakle, savremeni univerzalni operativni sistemi se mogu okarakterisati, pre svega, kao:

  • korištenje sistema datoteka (sa univerzalnim mehanizmom pristupa podacima),
  • višekorisnički (sa podjelom ovlasti),
  • multitasking (podjela vremena).

Multitasking i raspodjela ovlasti zahtijevaju određenu hijerarhiju privilegija za komponente samog operativnog sistema. Operativni sistem se sastoji od tri grupe komponenti:

  • kernel koji sadrži planer; drajveri uređaja koji direktno kontrolišu hardver; mrežni podsistem, sistem datoteka;

Većina programa, i sistemskih (dio operativnog sistema) i aplikacijskih, izvršavaju se u neprivilegovanom („korisničkom“) načinu procesora i dobijaju pristup hardveru (i, ako je potrebno, i drugim resursima kernela, takođe kao resursi drugih programa) samo putem sistemskih poziva. Kernel radi u privilegovanom režimu: u tom smislu sistem (tačnije, njegovo jezgro) kontroliše hardver.

U određivanju sastava operativnog sistema važan je kriterijum operativnog integriteta (zatvorenosti): sistem mora dozvoliti potpunu upotrebu (uključujući modifikaciju) svojih komponenti. Dakle, kompletan operativni sistem uključuje i skup alata (od uređivača teksta do kompajlera, debagera i linkera).

Core

Kernel je centralni dio operativnog sistema, koji upravlja izvršavanjem procesa, resursima računarskog sistema i omogućava procesima koordiniran pristup tim resursima. Glavni resursi su CPU vrijeme, memorija i ulazno/izlazni uređaji. Pristup sistemu datoteka i mrežna komunikacija se također mogu implementirati na nivou kernela.

Kao temeljni element operativnog sistema, kernel predstavlja najniži nivo apstrakcije za aplikacije da pristupe resursima računarskog sistema koji su potrebni 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 na pozive OS sistema.

Opisani zadatak može varirati ovisno o tipu arhitekture kernela i načinu na koji se implementira.

Batch mod

Potreba za optimalnim korišćenjem skupih računarskih resursa dovela je do pojave koncepta „batch mode“ za izvršavanje programa. Paketni način rada pretpostavlja prisustvo reda programa za izvršenje, a sistem može osigurati da se programi učitavaju sa eksternog memorijskog medija u RAM bez čekanja da prethodni program završi izvršenje, čime se izbjegava zastoj procesora.

Podjela vremena i multitasking

Već batch način rada u svojoj razvijenoj verziji zahtijeva podelu procesorskog vremena između izvršavanja nekoliko programa.

Potreba za podjelom vremena (multitasking, multiprogramiranje) postala je još jača sa proliferacijom teletipova (i kasnije terminala sa katodnim displejima) kao ulazno/izlaznih uređaja (1960-ih). Budući da je brzina unosa podataka sa tastature (pa čak i čitanja sa ekrana) od strane operatera mnogo manja od brzine obrade ovih podataka od strane računara, korišćenje računara u „ekskluzivnom“ režimu (sa jednim operaterom) može dovesti do zastoja skupih računarskih resursa.

Time sharing omogućio je kreiranje „višekorisničkih” sistema, u kojima je jedan (obično) centralni procesor i blok RAM-a bio povezan na brojne terminale. U ovom slučaju, neki zadaci (kao što je unos ili uređivanje podataka od strane operatera) mogu se obavljati u dijaloškom režimu, a drugi zadaci (kao što su masivni proračuni) mogu se izvoditi u batch modu.

Podjela vlasti

Proliferacija višekorisničkih sistema zahtevala je rešavanje problema podele vlasti, što omogućava da se izbegne mogućnost promene izvršnog programa ili podataka jednog programa u memoriji računara drugim programom (namerno ili greškom), tj. kao i mijenjanje samog sistema aplikacijskim programom.

Implementaciju podjele ovlasti u operativnim sistemima podržali su programeri procesora koji su predložili arhitekture sa dva načina rada procesora – „pravi” (u kojem je cijeli adresni prostor računara dostupan izvršnom programu) i „zaštićeni” (u pri čemu je dostupnost adresnog prostora ograničena na opseg koji je dodijeljen kada program počne da se izvršava).

Real time

Upotreba univerzalnih računara za kontrolu proizvodnih procesa zahtevala je implementaciju „real time“ („real time“) – sinhronizaciju izvršavanja programa sa spoljnim fizičkim procesima.

Uključivanje funkcionalnosti u realnom vremenu omogućilo je kreiranje rješenja koja istovremeno služe proizvodnim procesima i rješavaju druge probleme (u batch modu i/ili u režimu dijeljenja vremena).

Sistemi datoteka i strukture

Postepena zamena medija za sekvencijalni pristup (bušene trake, bušene kartice i magnetne trake) drajvovima sa slučajnim pristupom (magnetnim diskovima).

Sistem datoteka je metoda pohranjivanja podataka na vanjskim uređajima za pohranu.

Postojeći operativni sistemi

UNIX, standardizacija operativnog sistema i POSIX

Zahvaljujući konkurentnosti implementacija, UNIX arhitektura je prvo postala de facto industrijski standard, a potom je stekla status pravnog standarda - ISO/IEC 9945 (POSIX).

Samo sistemi koji su u skladu sa jedinstvenom UNIX specifikacijom su podobni da nose UNIX ime. Ovi sistemi uključuju AIX, HP-UX, IRIX, Mac OS X, SCO OpenServer, Solaris, Tru64 i z/OS.

Operativni sistemi koji prate ili se oslanjaju na POSIX standard nazivaju se "POSIX-compliant" (češća upotreba je "UNIX-like" ili "UNIX familija", ali to je u sukobu sa statusom "UNIX" žiga, u vlasništvu The Otvorena grupa i rezervisana za oznake samo za operativne sisteme koji striktno prate standard). Certifikacija usklađenosti sa standardom ima cijenu, što znači da neki sistemi nisu prošli kroz proces, ali se smatraju u suštini usaglašenim sa POSIX.

Operativni sistemi slični UNIX-u uključuju operativne sisteme bazirane na najnovijoj verziji UNIX-a koju je objavio Bell Labs (System V), na razvoju Univerziteta Berkeley (FreeBSD, OpenBSD, NetBSD), bazirane na Solarisu (OpenSolaris, BeleniX, Nexenta) , kao i Linux koji je razvio u smislu uslužnih programa i biblioteka od strane GNU projekta i u smislu kernela od strane zajednice koju vodi Linus Torvalds.

Standardizacija operativnih sistema ima za cilj da pojednostavi zamenu samog sistema ili opreme tokom razvoja računarskog sistema ili mreže i da pojednostavi prenos aplikativnog softvera (striktno poštovanje standarda podrazumeva punu kompatibilnost programa na nivou izvornog teksta; zbog profilisanja standarda i njegovog razvoja, neke promene su i dalje neophodne, ali je prenos programa između POSIX-kompatibilnih sistema za redove jeftinije nego između alternativnih), kao i kontinuitet korisničkog iskustva.

Najznačajniji efekat postojanja ovog standarda bila je efektivna primena Interneta 1990-ih.

Post-UNIX arhitektura

Tim koji je kreirao UNIX razvio je koncept objedinjavanja objekata operativnog sistema, uključujući u originalni UNIX koncept „uređaj je i datoteka“ takođe procese i sve druge sistemske, mrežne i aplikacijske usluge, stvarajući novi koncept: „sve je datoteka .” Ovaj koncept je postao jedan od glavnih principa sistema Plan 9 (ime je pozajmljeno iz naučno-fantastičnog trilera Plan 9 iz svemira Edwarda Wooda Jr.), dizajniranog da prevaziđe fundamentalne nedostatke u dizajnu UNIX-a i zameni radnog konja UNIX System V na računarima u mreži Bell Labs 1992.

Pored implementacije svih sistemskih objekata u obliku fajlova i njihovog postavljanja na jedinstven i lični prostor za svaki terminal računarske mreže (imespace), revidirana su i druga arhitektonska rešenja UNIX-a. Na primjer, u Planu 9 ne postoji koncept „superkorisnika“ i, shodno tome, isključena su sva kršenja sigurnosti povezana sa nezakonitim dobijanjem prava superkorisnika u sistemu. Za predstavljanje (čuvanje, razmjena) informacija, Rob Pike i Ken Thompson razvili su univerzalno kodiranje UTF-8, koje je danas postalo de facto standard. Za pristup datotekama koristi se jedan univerzalni protokol 9P, koji preko mreže radi preko mrežnog protokola (TCP ili UDP). Dakle, ne postoji mreža za aplikativni softver – pristup lokalnim i udaljenim datotekama je ujednačen. 9P je bajt-orijentisan protokol, za razliku od drugih sličnih protokola koji su blok-orijentisani. Ovo je također rezultat koncepta: bajt po bajt pristup objedinjenim datotekama, a ne pristup blok-po-blok uređajima koji su raznoliki i koji se uvelike mijenjaju s razvojem tehnologije. Za kontrolu pristupa objektima nisu potrebna nikakva druga rješenja osim kontrole pristupa datotekama koja već postoji u operativnom sistemu. Novi koncept sistema skladištenja oslobodio je administratora sistema iscrpljujućeg posla održavanja arhiva i očekivanih modernih sistema kontrole verzija datoteka.

Operativni sistemi zasnovani na UNIX-u ili inspirisani njime, kao što su čitava porodica BSD i GNU/Linux sistemi, postepeno su usvajali nove ideje iz Bell Labs-a. Možda ove nove ideje imaju veliku budućnost i priznanje od strane IT programera.

Nove koncepte koristio je Rob Pike u Infernu.

vidi takođe

Bilješke

Književnost

  • Gordeev A.V. Operativni sistemi: Udžbenik za univerzitete. - 2nd ed. - St. Petersburg. : Peter, 2007. - 416 str. - ISBN 978-5-94723-632-3
  • Denning P.J., Brown R.L. Operativni sistemi // Moderni računar. - M., 1986.
  • Irtegov D. V. Uvod u operativne sisteme. - 2nd ed. - St. Petersburg. : BHV-SPb, 2007. - ISBN 978-5-94157-695-1
  • Kernighan B.W., Pike R.W. UNIX - univerzalno programsko okruženje = UNIX programsko okruženje. - M., 1992.
  • Olifer V. G., Olifer N. A. Mrežni operativni sistemi. - St. Petersburg. : Peter, 2002. - 544 str. - ISBN 5-272-00120-6
  • Stallings W. Operativni sistemi = Operativni sistemi: Unutrašnjost i principi dizajna. - M.: Williams, 2004. - 848 str. - ISBN 0-1303-1999-6
  • Tanenbaum E. S. Organizacija računara na više nivoa = Strukturirana kompjuterska organizacija. - M.: Mir, 1979. - 547 str.
  • Tanenbaum E. S. Moderni operativni sistemi = Moderni operativni sistemi. - 2nd ed. - St. Petersburg. : Peter, 2005. - 1038 str. - ISBN 5-318-00299-4
  • Tanenbaum E. S., Woodhull A. S. OS. Razvoj i implementacija = Operativni sistemi: Dizajn i implementacija. - 3. izd. - St. Petersburg. : Peter, 2007. - 704 str. - ISBN 978-5-469-01403-4
  • Shaw A. Logički dizajn operativnih sistema = The Logical Design of Operating Systems. - M.: Mir, 1981. - 360 str.
  • Raymond E. S. Umetnost UNIX programiranja = Umetnost UNIX programiranja. - M.: Williams, 2005. - 544 str. - ISBN 5-8459-0791-8
  • Mark G. Sobell. UNIX System V. Praktični vodič. - 3. izd. - 1995.

Linkovi

  • operativni sistem u direktoriju veza projekta Open Directory (dmoz).
  • Otstavnov M. E. Besplatni softver u školi. Besplatni softver za školu (2003).(nedostupan link - priča) Pristupljeno 16. aprila 2010.

Operativni sistem (OS) je sistemski softver koji upravlja računarskim hardverom i softverskim resursima i pruža zajedničke usluge računarskim programima. Svi kompjuterski programi, sa izuzetkom firmvera, zahtevaju rad.

Operativni sistemi koji dijele vrijeme planiraju zadatke za efikasnu upotrebu sistema i mogu također uključivati ​​računovodstveni softver za dodjelu CPU vremena, masovne memorije, štampanja i drugih resursa.

Dominantni desktop operativni sistem je Microsoft Windows sa tržišnim udjelom od oko 83,3%. MacOS kompanije Apple Inc. zauzima drugo mjesto (11,2%), a Linux okusi su na trećem mjestu (1,55%).

U sektoru mobilnih telefona (pametni telefoni i tableti), od trećeg kvartala 2016. godine dominira Googleov Android sa 87,5% i stopom rasta od 10,3% godišnje, zatim Appleov iOS sa 12,1% i padom na tržištu godišnje A udio od 5,2 posto, dok ostali operativni sistemi zauzimaju samo 0,3 posto.

Linux distribucije dominiraju sektorom servera i superračunala. Druge specijalizovane klase operativnih sistema, kao što su ugrađeni sistemi i sistemi u realnom vremenu, postoje za mnoge aplikacije.

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

  • Desktop
  • Mobilni
  • Tablet
  • Konzola

TOP operativni sistemi u Ukrajini:

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

Bjelorusija ima sljedeću statistiku OS:

Prvi je Windows - 71,27%, drugi Android - 17,74% i ista situacija sa 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 skoro 1/4. I iOS ocjena je ovdje veća - 7,83%.

Popularnost operativnih sistema u Rusiji:

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

Statistika operativnih sistema u svijetu:

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

Malo istorije

Tokom 1940-ih, najraniji elektronski digitalni sistemi nisu imali operativne sisteme. Elektronski sistemi tog vremena bili su programirani pomoću nizova mehaničkih prekidača ili preko džampera na ploči. Riječ je o sistemima posebne namjene koji su, na primjer, generirali balističke tabele za vojsku ili kontrolirali štampanje čekova platnog spiska iz podataka na bušenim karticama. Nakon što su izumljeni programibilni računari opšte namene, uvedeni su mašinski jezici (koji se sastoje od nizova binarnih cifara 0 i 1 na bušenoj papirnoj traci) kako bi se ubrzao proces programiranja.

Ranih 1950-ih, kompjuter je mogao da izvršava samo jedan program u isto vreme. Svaki korisnik je koristio računar isključivo ograničeno vreme i dobijao je zakazano vreme sa programom i podacima na bušenim karticama ili bušenoj traci. Program će biti preuzet na mašinu i mašina će raditi dok se program ne završi. Obično se programi mogu otkloniti s prednje ploče pomoću prekidača i lampica na ploči.

Kasnije su mašine dolazile sa bibliotekama programa koji bi bili povezani sa korisničkim programom kako bi pomogli u operacijama kao što su unos i izlaz, i generisanje kompjuterskog koda iz čoveku čitljivog simboličkog koda. Ovo je bila geneza modernog operativnog sistema. Međutim, mašine su i dalje obavljale jedan po jedan zadatak. Na Univerzitetu Kembridž u Engleskoj, radni nalog je nekada bio linija za pranje (linija za odeću) sa koje su bile kačene trake sa iglama različitih boja koje su označavale prioritete u radu.

Poboljšanje je bilo Atlas Supervisor, predstavljen sa Manchester Atlasom, predstavljenim 1962. godine, "koji mnogi smatraju prvim prepoznatljivim modernim operativnim sistemom"

Macos

MacOS (ranije "Mac OS X", a kasnije "OS X") je linija grafičkih operativnih sistema otvorenog jezgra koje je razvila, reklamirala i reklamira Apple Inc., od kojih je potonji unaprijed instaliran na svim Macintosh računarima koji se trenutno isporučuju. MacOS je Appleov glavni operativni sistem od 1984. To je UNIX operativni sistem izgrađen na tehnologiji razvijenoj u NeXT-u u drugoj polovini 1980-ih sve dok Apple nije kupio kompaniju početkom 1997. godine. Operativni sistem je prvi put objavljen 1999. godine kao Mac OS X Server 1.0, a u martu 2001. kao klijentska verzija (Mac OS X v10.0 "Cheetah"). Od tada je postojalo još šest različitih "klijentskih" i "serverskih" izdanja macOS-a sve dok nisu spojeni u OS X 10.7 "Lion".

Prije spajanja s macOS-om, verzija servera — macOS Server — bila je arhitektonski identična svom desktop pandanu i obično je radila na Appleovoj liniji Macintosh hardvera. macOS Server je uključivao alate za upravljanje radnom grupom i administraciju koji pružaju pojednostavljen pristup ključnim mrežnim uslugama, uključujući agenta za prijenos pošte, Samba server, LDAP server, server imena domena i druge. Sa Mac OS X v10.7 Lion, svi serverski aspekti Mac OS X Servera su integrisani u klijentsku verziju, a proizvod je preimenovan u "OS X" (izbacivši "Mac" iz imena). Serverski alati se sada nude kao aplikacija.

Linux

Ubuntu, desktop Linux distribucija. Linux kernel je započeo svoj život 1991. godine kao projekat Linusa Torvaldsa, tada studenta u Finskoj. Objavio je informacije o svom projektu na diskusionoj grupi za studente računarstva i programere i dobio podršku i pomoć od volontera koji su bili u mogućnosti da naprave kompletan i funkcionalan kernel.

Linux je sličan Unixu, ali je razvijen bez ikakvog Unix koda, za razliku od BSD-a i njegovih varijanti. Zbog svog modela otvorene licence, Linux kernel kod je otvoren za proučavanje i modifikacije, što je dovelo do njegove upotrebe na širokom spektru računarskih uređaja od superračunara do pametnih satova. Iako procjene govore da se Linux koristi na samo 1,82% svih "desktop" (ili laptop) računara, on se široko koristi za korištenje na serverima i ugrađenim sistemima kao što su mobilni telefoni. Linux je zamijenio Unix na mnogim platformama i koristi se na većini superračunara, uključujući top 385. Mnogi od istih računara su takođe na Green500 (ali u različitim redosledima), a Linux radi na top 10. Linux se takođe široko koristi na drugim malim, energetski efikasnim računarima, kao što su pametni telefoni. Linux kernel se koristi 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 porodica operativnih sistema koju je razvila Microsoft Corporation i dizajnirana prvenstveno za računare zasnovane na Intel arhitekturi, sa ukupnom upotrebom od 88,9% na računarima povezanim na Internet.

Microsoft Windows je prvi put objavljen 1985. godine kao operativno okruženje koje radi na vrhu MS-DOS-a, koji je bio standardni operativni sistem isporučen na većini Intel personalnih računara u to vreme. Godine 1995. izašao je Windows 95, koji je koristio samo MS-DOS kao sistem za pokretanje. Za kompatibilnost unatrag, Win9x može pokretati MS-DOS i 16-bitne Windows 3.x drajvere u realnom vremenu. Windows ME, objavljen 2000. godine, bio je posljednja verzija Win9x porodice. Kasnije verzije bile su bazirane na Windows NT kernelu. 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 Windows Server 2008 R2. U prošlosti je Windows NT podržavao dodatne arhitekture.

Serverska izdanja Windows-a se široko koriste. Microsoft je proteklih godina potrošio značajan kapital na promociju upotrebe Windowsa kao serverskog operativnog sistema. Međutim, upotreba Windows-a na serverima nije toliko raširena kao na personalnim računarima jer se Windows takmiči sa Linuxom i BSD-om za udeo na tržištu servera.

ReactOS je alternativni Windows operativni sistem koji je razvijen na Windows principima - bez upotrebe bilo kakvog Microsoft koda.

Ostalo

Bilo je mnogo operativnih sistema 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 Apple-ovog MacOS-a; BeOS; XTS-300; RISCOS; MorphOS; Haiku; BareMetal i FreeMint. Neki od njih se još uvijek koriste u nišnim tržištima i nastavljaju se razvijati kao manjinske platforme za zajednice entuzijasta i specijalizirane aplikacije. OpenVMS, ranije iz DEC-a, Hewlett-Packard još uvijek aktivno razvija. Međutim, drugi operativni sistemi se koriste gotovo isključivo u akademskim krugovima, za podučavanje o operativnim sistemima ili za istraživanje koncepata operativnih sistema. Tipičan primjer sistema koji obavlja obje uloge je MINIX, dok se, na primjer, Singularity koristi isključivo za istraživanje.

Drugi operativni sistemi nisu uspeli da steknu značajan udeo na tržištu, ali su uveli inovacije koje su uticale na glavne operativne sisteme.

Operativni sistem DOS Disk operativni sistem. DOS (Disk operativni sistem) je najstariji uobičajeni OS za PC. Postoji u različitim verzijama i implementacijama. DOS verzije se razlikuju po broju i broju ugrađenih kompjuterskih alata. Novije verzije DOS-a su unatrag kompatibilne sa starijim. To znači da novije verzije mogu učiniti sve što starije verzije mogu, ali ne i obrnuto. Kao rezultat toga, programi napisani za kasnije verzije DOS-a ne mogu se izvoditi pod ranijim verzijama, ali korištenje mogućnosti kasnijih verzija DOS-a znatno olakšava zadatak programera. Ova izjava, inače, važi ne samo za DOS, već i za većinu drugih operativnih sistema. Treba imati na umu da DOS implementacije različitih proizvođača takođe imaju male razlike. Oni su generalno nevažni za većinu programa koji ne utiču na postavke sistema. Međutim, u nekim slučajevima potrebno ih je razlikovati, a u tu svrhu imenu se dodaje prefiks "DOS" koji označava njegovog proizvođača. Najčešće implementacije: PC-DOS, MS-DOS, DR-DOS, Novell DOS, itd. Operativni sistem DOS ima korisnički interfejs konzole.

Porodica Windows operativnih sistema

Ovo je jedan od najpopularnijih operativnih sistema za PC danas, kreiran od strane Microsofta. Kao istorijsku napomenu, napominjemo da je u početku ista kompanija kreirala takozvano Windows operativno okruženje, koje je u suštini predstavljalo grafički dodatak preko DOS-a. Međutim, sadržavao je neke „otvorene interfejse“, odnosno standardne grafičke alate koji su se mogli koristiti za pisanje drugih programa. Bilo je prilično zgodno, a ubrzo su se pojavile mnoge aplikacije koje su koristile Windows operativno okruženje. ■ 1995. godine Windows se pretvorio u punopravni operativni sistem pod nazivom Windows 95. Tada su se pojavili njegovi “nasljednici” - Windows 98 i Windows ME. Međutim, svi ovi sistemi vuku svoje „predak“ do DOS operativnog sistema. Svaka nova verzija je kompatibilna sa prethodnim verzijama. Windows ima fleksibilno i atraktivno grafičko korisničko sučelje ugrađeno u jezgro samog sistema. Osim toga, tokom postojanja porodice Windows pojavio se veoma veliki broj programa koji rade pod njihovom kontrolom. Iako se čini da Windows 95/98/ME sistemi obavljaju više zadataka, tj. mogu pokrenuti nekoliko programa istovremeno, ne preporučujemo zloupotrebu ove funkcije. Ovo se posebno odnosi na muzičke, video i grafičke programe, jer su sistemski resursi u Windows 95/98/ME, po pravilu, raspoređeni među pokrenutim programima neprikladno njihovim potrebama. Posljedica toga je obično značajno usporavanje sistema, sve do nemogućnosti rada u bilo kojem od pokrenutih programa, kao i greške i kvarovi nekih od njih. Osim toga, greška i zamrzavanje jednog od programa često može uzrokovati zamrzavanje cijelog sistema, što znači gubitak podataka u svim programima koji su u tom trenutku pokrenuti. ■ Pošto Windows nije bio dovoljno stabilan, Microsoft je 1993. počeo razvijati potpuno novi operativni sistem. Ovaj sistem nije koristio DOS kernel - njegovo jezgro je napisano iznova koristeći potpuno nove tehnologije. Sistem je dobio ime Windows NT po frazi “nove tehnologije”. U jezgro ovog sistema ugrađen je i grafički korisnički interfejs. Uprkos činjenici da su Windows i Windows NT sistemi bili veoma slični po izgledu, i da su imali skoro 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-a bio je veliki “iskorak”: ovaj operativni sistem je mnogo stabilniji od Windowsa 95/98, ima mnogo bolji multitasking itd. U tom smislu, Microsoft je odlučio da postigne kompatibilnost između operativnih sistema 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. izašao je Windows 2000, koji je nastavio liniju Windows NT-a. U ovom sistemu se velika pažnja poklanjala stabilnosti i sigurnosti, međutim, nije bilo moguće osigurati kompatibilnost sa programima za Windows 95/98. ■ Kako ne bi izgubio rejting među korisnicima, Microsoft je odlučio da izda još jedan operativni sistem DOS linije - Windows 95 - Windows 98. Ovaj sistem je nazvan Windows ME (Millenium Edition). Međutim, nije se raširio među korisnicima i prepoznat je kao najuspješnija Microsoftova kreacija. Ovaj sistem karakteriše izuzetna nestabilnost u radu i veliki problemi pri radu sa raznim perifernim uređajima. ■ Krajem 2001. godine, Microsoft je ipak uspio postići relativnu kompatibilnost između svoje dvije linije operativnih sistema. Prestao je da razvija liniju Windows 95/98/ME i objavio je novi operativni sistem koji nastavlja seriju Windows NT/2000. Ovaj sistem se zvao Windows XP. Sistem je apsorbovao najbolje karakteristike svojih prethodnika. Linux operativni sistem Svi operativni sistemi Windows porodice su komercijalni proizvodi i imaju prilično visoku cijenu. Međutim, osim korištenja komercijalnih operativnih sistema, postoje i druga rješenja. Tako je Linux OS nedavno postao popularan, čija je nesumnjiva prednost što je besplatan. Istovremeno, pouzdanost ovog sistema nije inferiorna u odnosu na Windows sistem, a mnogi korisnici tvrde da je čak i premašuje. Osim toga, ako se u prošlosti moglo reći da je Linux inferioran u odnosu na Windows u smislu jednostavnosti korištenja, sada se situacija promijenila. Mnogi korisnici smatraju, na primjer, KDE grafičko okruženje, koje se koristi kao korisničko sučelje u Linuxu, pogodnije od grafičkog okruženja Windows sistema, iako je to, naravno, u velikoj mjeri stvar ukusa i navike. Linux OS obično dolazi u različitim distribucijama, od kojih je svaku prilično lako instalirati. Ove distribucije se mogu besplatno preuzeti sa Interneta ili kupiti za malo novca na CD-ovima. Za razliku od Windows ili DOS distribucije, koja obično sadrži samo sam operativni sistem i nekoliko jednostavnih programa kao što su kalkulator i notepad, 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 Linux distribucija je distribucija koju je ranije izdao Red Hat, a sada se zove Fedora Core (FC). Krajem 2003. objavljena je Fedora Core 1 distribucija, koja je bila “nasljednik” Red Hat Linux 9.0 distribucije. ■ Još jedna popularna distribucija Linuxa zove se Mandrake. Tradicionalno se smatra najprikladnijim za upotrebu. Ova distribucija ima veoma zgodan instalater, kao i originalne grafičke alate za konfigurisanje operativnog sistema. U vrijeme pisanja ovih redova, najnovija verzija ove distribucije je verzija 10. Nekoliko ruskih kompanija proizvodi Linux distribucije namijenjene ruskom korisniku. Postoje tri najpopularnije ruske distribucije: ■ Linux XP, koji proizvodi Linux Online. Ovo je "najmlađi" od ruskih distributivnih kompleta, čija je prva verzija objavljena početkom 2004. godine. Uprkos svojoj "mladosti", brzo je stekla popularnost. Distribucija uključuje mnoge korisne programe i dobro implementiranu podršku za ruski jezik; ■ ASP Linux je ruska distribucija sa prilično dugom i uspješnom istorijom. Ranije su se distributivni kompleti ove kompanije zvali Black Cat Linux. Oduvijek ih je karakteriziralo odsustvo problema s ruskim jezikom, kao i dobar izbor zadanih postavki, što omogućava čak i neobučenom korisniku da počne raditi gotovo odmah, bez gubljenja vremena na dodatna podešavanja sistema. U martu 2004. objavljena je verzija ASP Linuxa broj 9.2; ■ ALT Linux je još jedna ruska distribucija, koja je u vrijeme svog rođenja bila zasnovana na distribuciji Mandrake Linuxa. Kao i njegov "progenitor", karakteriše ga veliki broj praktičnih grafičkih uslužnih programa za konfigurisanje sistema. U svakom slučaju, distribucija je samo zgodan “alat” kako bi korisnik mogao brzo početi raditi u Linux operativnom sistemu. Različita 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 sa Linuxom iz "terminala" - interfejs komandne linije. Rad na komandnoj liniji donekle podsjeća na rad u DOS-u, ali skup mogućih naredbi u Linuxu je mnogo veći, a sam interpreter komandne linije nudi fleksibilnije mogućnosti. Linux OS je veoma dobar u multitaskingu. Ovdje korisnik može pokrenuti onoliko paralelnih procesa koliko želi, a oni će djelovati bez ometanja jedan u drugog. Ako jedan od procesa generiše grešku ili se zamrzne, može se prisilno prekinuti, a to ni na koji način neće uticati na druge procese. Ostali operativni sistemi OS/2 WARP (kolokvijalno poznat kao half-axis) operativni sistem, koji je kreirao i podržava IBM, dugo se smatra jednim od najboljih GUI operativnih sistema. Imao je prilično jednostavan interfejs, dobar multitasking i stabilnost. Na primjer, kao u Linuxu, greška u jednom programu i ovdje po pravilu nije mogla zaustaviti sistem. Pored toga, postojali su ugrađeni alati za izvršavanje programa napisanih za DOS i Windows. Međutim, uprkos svim svojim prednostima, OS/2 WARP nije bio toliko raširen kao Windows i Linux, a kasnih 90-ih IBM je prestao da razvija i podržava OS/2 WARP. UNIX operativni sistem je komercijalni sistem koji je nekada bio "prototip" Linux sistema i ima mnogo toga zajedničkog s njim. Međutim, Linux je danas mnogo razvijeniji, pa korisnici kućnih računara praktično ne koriste UNIX sistem u svom radu. Ponekad se može naći, na primjer, na serverima. FreeBSD operativni sistem je besplatan proizvod. Podsjeća na Linux, ali je rad u njemu organiziran nešto drugačije. FreeBSD se najčešće koristi sa interfejsom komandne linije, iako može da pokreće 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, optimizovano posebno za ovaj operativni sistem. FreeBSD također može pokrenuti programe dizajnirane za Linux operativni sistem ako prvo instalirate poseban modul za kompatibilnost u njega. Općenito, međutim, FreeBSD je mnogo teže instalirati i konfigurirati nego Linux ili Windows, te se stoga mnogo rjeđe koristi. Operativni sistem BeOS kreiran je posebno za pokretanje raznih multimedijalnih aplikacija pod njegovom kontrolom: programa za višekanalno miksovanje muzike, nelinearnu montažu videa, itd. U početku je to bio komercijalni proizvod, koji je proizvodila kompanija pod kratkim imenom Be. Čak je razvijena i nova hardverska platforma za ovaj sistem, ali je nakon kratkog vremena odlučeno da se BeOS operativni sistem razvije za postojeću PC hardversku platformu. Godine 1996. izdata je verzija ovog sistema pod nazivom BeOS 5.0 Personal Edition, koja je bila besplatna. Istovremeno se pojavila plaćena verzija BeOS 5.0 Professional Edition. Tada je razvoj ovog OS-a obustavljen zbog njegove niske popularnosti. Međutim, 2003. godine ispostavilo se da je razvoj prodat drugoj kompaniji i planirano je izdavanje nove verzije ovog operativnog sistema pod nazivom Zeta. QNX operativni sistem je veoma skup komercijalni proizvod, ali postoje i njegove besplatne "kućne" verzije. Ovaj sistem je operativni sistem u realnom vremenu (RTOS), odnosno vrijeme odziva pri izvršavanju aplikacija je zanemarivo u odnosu na vrijeme koje je 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š zgodno za korištenje, posebno za neobučene korisnike. Stoga se izuzetno rijetko može naći na kućnim računarima, a za njega je objavljeno vrlo malo aplikacija. Sunov Solaris operativni sistem uopšte nije namenjen korisnicima kućnih računara. Proizvođač ovog komercijalnog proizvoda cilja ga za upotrebu na velikim serverima. Operativni sistem Lindows OS. Zapravo, teško se može nazvati zasebnim OS-om, radije je o Linuxu sa malo izmijenjenim postavkama, velikim brojem originalnih grafičkih uslužnih programa za konfiguraciju sistema i uključenim alatima za pokretanje nekih programa napisanih za Windows. Međutim, ovi alati su često uključeni u redovne nekomercijalne Linux distribucije. Osim toga, Lindows OS koristi originalni instalater. Za razliku od Linuxa, Lindows OS je komercijalni proizvod, iako košta mnogo manje od, na primjer, Windowsa. Navedeni operativni sistemi ne upotpunjuju listu operativnih sistema koja postoji danas. Ukratko smo pričali o njima kako bi korisnik znao da njegov omiljeni Windows ili Linux nije jedino moguće rješenje, a u procesu razmjene informacija sa drugim korisnicima (čak i ako koriste istu PC hardversku platformu) mogu se pojaviti potpuno različite situacije.



Operativni sistemi: svrha i glavne funkcije

Koncept operativnog sistema

Operativni sistem (OS) je skup programa koji obezbeđuju međusobnu interakciju svih hardverskih i softverskih delova računara i interakciju između korisnika i računara.

OS osigurava holističko funkcioniranje svih komponenata računala, a korisniku također omogućava pristup hardverskim mogućnostima računala. Operativni sistem je osnovna i neophodna komponenta kompjuterskog softvera bez njega, računar u principu ne može da radi.

OS sastav

Struktura OS se sastoji od sljedećih modula:

    osnovni modul (OS kernel)- upravlja radom programa i sistema datoteka, omogućava pristup i razmjenu datoteka između perifernih uređaja;

T.e. prevodi komande iz programskog jezika u jezik „mašinskog koda“ koji računar može da razume

    komandni procesor- dešifruje i izvršava korisničke komande primljene prvenstveno preko tastature;

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

    periferni drajveri- softver osigurava konzistentnost između rada ovih uređaja i procesora (svaki periferni uređaj različito obrađuje informacije i različitim tempom);

T.e. posebne programe koji omogućavaju kontrolu rada uređaja i koordinaciju razmjene informacija sa drugim uređajima. Svaki uređaj ima svoj drajver.

    dodatni servisni programi(uslužni programi) - čine proces komunikacije između korisnika i računara praktičnim i raznovrsnim

one. Takvi programi vam omogućavaju održavanje diskova, obavljanje operacija s datotekama, rad u računarskim mrežama itd.

Svrha operativnog sistema

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

    Održavanje računalnog hardvera;

    kreiranje radnog okruženja i korisničkog interfejsa;

    izvršavanje korisničkih naredbi i programskih instrukcija;

    organizacija ulaza/izlaza, skladištenja informacija i

    upravljanje datotekama i podacima.

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

    pružanje korisniku ili programeru, umjesto stvarnog kompjuterskog hardvera, proširenu virtuelnu (tj. ne postojeću) mašinu, sa kojom je pogodnije za rad i koja je lakša za programiranje;

    povećanje efikasnosti korišćenja računara racionalnim upravljanjem njegovim resursima u skladu sa nekim kriterijumom.

Karakteristike operativnog sistema

Glavne funkcije:

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

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

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

    Kontrolisanje pristupa podacima na nepromenljivim medijima (kao što su čvrsti disk, optički diskovi, itd.), organizovanim u određenom sistemu datoteka.

    Pružanje korisničkog interfejsa.

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

Dodatne funkcije:

    Paralelno ili pseudoparalelno izvršavanje zadataka (multitasking).

    Efikasna distribucija resursa računarskog sistema između procesa.

    Diferencijacija pristupa različitih procesa resursima.

    Organizacija pouzdanog računarstva (nemogućnost jednog računarskog procesa da namerno ili greškom utiče na proračune u drugom procesu) zasniva se na razgraničenju pristupa resursima.

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

    Zaštita samog sistema, kao i korisničkih podataka i programa, od radnji korisnika (zlonamernih ili neznanih) ili aplikacija.

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

Evolucija operativnih sistema i osnovne ideje

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

Tokom 1950-ih i 60-ih godina formirane su i implementirane glavne ideje koje su odredile funkcionalnost OS-a: batch mod, podjela vremena i više zadataka, razdvajanje ovlaštenja, realno vrijeme, strukture datoteka i sistemi datoteka.

O potrebi da se ubrza razvoj domaćeg softverskog tržišta, osigura maksimalna nezavisnost od stranih dešavanja u oblasti visoke tehnologije i očuva informacioni suverenitet prvi put se na najvišem nivou razgovaralo 2014. godine, kada su sankcije SAD i EU naglo povećale rizike povezane sa korištenje stranog softvera u poslovnim i državnim organizacijama. Tada se Ministarstvo telekomunikacija i masovnih komunikacija Ruske Federacije ozbiljno zabrinulo za rješavanje ovog strateško značajnog, po mišljenju zvaničnika, pitanja, uz stimulisanje potražnje za domaćim proizvodima i razvoj odgovarajućih mjera podrške domaćim developerima. Kao rezultat toga, na zakonodavnom nivou u najkraćem mogućem roku odobrena su ograničenja za prijem stranog softvera u državne i opštinske nabavke, kao i pravila za formiranje i održavanje jedinstvenog registra ruskih programa. Sve je to pozitivno utjecalo na tržište softvera u Rusiji, koje je nedavno popunjeno mnogim zanimljivim projektima i razvojima. Uključujući i oblast operativnih sistema.

"Alt Linux SPT" je objedinjena distribucija zasnovana na Linuxu za servere, radne stanice i tanke klijente sa ugrađenim softverom za sigurnost informacija, koji se može koristiti za izgradnju automatizovanih sistema do klase 1B uključujući i informacionih sistema ličnih podataka (PDIS) do klasa 1K uključujući. OS vam omogućava da istovremeno pohranjujete i obrađujete povjerljive podatke na jednom osobnom računalu ili serveru, pružate višekorisnički rad s ograničenim pristupom informacijama, radite s virtualnim mašinama, a također koristite centralizirane alate za autorizaciju. Sertifikat izdat od strane FSTEC Rusije potvrđuje usklađenost proizvoda sa zahtjevima sljedećih mjerodavnih dokumenata: „Računarska oprema. Zaštita od neovlaštenog pristupa informacijama. Indikatori sigurnosti od neovlašćenog pristupa informacijama" - prema klasi sigurnosti 4; „Zaštita od neovlašćenog pristupa informacijama. Dio 1. Softver za sigurnost informacija. Klasifikacija prema stepenu odsustva neprijavljenih sposobnosti” - prema 3. stepenu kontrole i tehničkim uslovima. Tehničku podršku za Alt Linux SPT korisnike pruža kompanija Free Software and Technologies preko svog partnera programera Basalt SPO.

Programer: Basalt SPO company

Platforma Viola je skup Linux distribucija na nivou preduzeća koje vam omogućavaju da primenite korporativnu IT infrastrukturu bilo koje skale. Platforma uključuje tri distribucije. Ovo je univerzalna "Viola Workstation", koja uključuje operativni sistem i skup aplikacija za punopravni rad. Druga je serverska distribucija "Alt Server", koja može djelovati kao Active Directory domenski kontroler i sadrži najkompletniji set usluga i okruženja za kreiranje korporativne infrastrukture (DBMS, mail i web server, alati za autentifikaciju, radna grupa, virtuelni upravljanje i nadzor mašina i drugi alati). Treći je „Alt Education 8“, fokusiran na svakodnevnu upotrebu u planiranju, organizaciji i vođenju obrazovnog procesa u ustanovama opšteg, srednjeg i visokog obrazovanja. Pored toga, Basalt SPO serija proizvoda uključuje gore spomenuti certificirani Alt Linux SPT distribucijski komplet i Simply Linux operativni sistem za kućne korisnike.

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

Ruski projekat za stvaranje ekosistema softverskih proizvoda zasnovanih na distribuciji Linuxa, dizajniranih za kompleksnu automatizaciju radnih mesta i IT infrastrukture organizacija i preduzeća, uključujući u podatkovnim centrima, na serverima i klijentskim radnim stanicama. Platforma je predstavljena u verzijama “OS.Office” i “OS.Server”. Razlikuju se po setovima aplikativnog softvera koji je uključen u distributivni komplet. Kancelarijsko izdanje proizvoda sadrži sam operativni sistem, alate za bezbednost informacija, paket programa za rad sa dokumentima, email klijent i pretraživač. Serverska verzija uključuje operativni sistem, alate za sigurnost informacija, alate za nadzor i upravljanje sistemom, e-mail server i DBMS. Potencijalni korisnici platforme su savezne i regionalne vlasti, lokalne samouprave, kompanije sa državnim učešćem i državne korporacije. Očekuje se da će OSi ekosistem u bliskoj budućnosti postati punopravna alternativa zapadnim analozima.

Razvoj istraživačko-proizvodnog udruženja "RusBITech", predstavljen u dvije verzije: Astra Linux Common Edition (opće namjene) i Astra Linux Special Edition (specijalne namjene). Karakteristike najnovije verzije OS: razvijena sredstva za osiguranje informacione 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 je jedina softverska platforma koja je istovremeno certificirana u sistemima sertifikacije sigurnosti informacija FSTEC Rusije, FSB-a, Ministarstva odbrane Ruske Federacije i omogućava obradu informacija o ograničenom pristupu koje sadrže komponente državnih informacija u automatizovanim sredstvima svih ministarstava, resora i drugih institucija Ruske Federacije tajne informacije koje nisu više od „strogo poverljivo“.

ROSALinux

Programer: DOO "NTC IT ROSA"

Porodica operativnih sistema 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 lični podaci (ROSA "Kobalt"), kao i informacije koje predstavljaju državnu tajnu (ROSA "Chrome" i "Nickel"). Navedeni proizvodi su zasnovani na razvoju Red Hat Enterprise Linux-a, Mandriva i CentOS-a uz uključivanje velikog broja dodatnih komponenti – uključujući i originalne koje su kreirali programeri naučno-tehničkog centra za informacione tehnologije „ROSA“. Konkretno, OS distribucije za korporativni tržišni segment uključuju alate za virtuelizaciju, softver za organizovanje rezervnih kopija, alate za izgradnju privatnih oblaka, kao i centralizovano upravljanje mrežnim resursima i sistemima za skladištenje podataka.

Programer: Izračunajte kompaniju

Calculate Linux je dostupan u izdanjima Desktop, Directory Server, Scratch i Scratch Server i dizajniran je za kućne korisnike i mala i srednja preduzeća koji više vole da koriste softver otvorenog koda umjesto vlasničkih rješenja. Karakteristike platforme: punopravni rad u heterogenim mrežama, mehanizam za roaming korisničkih profila, alati za centralizovanu implementaciju softvera, lakoća administracije, mogućnost instaliranja na prenosive USB diskove i podrška za binarna spremišta Gentoo ažuriranja. Važno je da razvojni tim bude pristupačan i otvoren za sve komentare, sugestije i želje korisničke publike, o čemu svjedoči ogroman broj načina uključivanja u Calculate Linux zajednicu i razvoj platforme.

„Uljanovsk.BSD »

Programer: Sergej Volkov

Operativni sistem koji je izgrađen na slobodno distribuiranoj FreeBSD platformi i sadrži neophodan skup aplikativnih programa za kućne korisnike i kancelarijske zadatke. Prema jedinom OS developeru Sergeju Volkovu, Ulyanovsk.BSD je u potpunosti prilagođen potrebama korisnika koji govore ruski. „Naš sklop je što je moguće lakši i idealan je za upotrebu kako na kućnim računarima tako i na radnim stanicama zaposlenih u raznim organizacijama, kao i za upotrebu u obrazovnim institucijama“, kaže autor projekta, ne ulazeći u detalje kako tačno proizvod koji je sastavio razlikuje se od originala. Na kredibilitet projekta dodaje ne samo prisustvo komercijalno distribuirane distribucije i plaćene tehničke podrške, već i upis u ruski softverski registar. To znači da vladine organizacije mogu legalno koristiti softversku platformu Ulyanovsk.BSD kao dio projekata za uvođenje tehnologija koje zamjenjuju uvoz.

Sertifikovan i bezbedan operativni sistem koji vam omogućava da obrađujete informacije u skladu sa Federalnim zakonom br. 152 “O ličnim podacima” i implementirate sisteme za obradu informacija sa ograničenim pristupom koji nisu u vezi sa državnim tajnama. ICLinux uključuje alate za udaljenu administraciju, ima ugrađeni firewall certificiran za usklađenost sa RD ME za klasu sigurnosti 3, podržava RDP, X-Windows System, SSH, Telnet, VNC, VPN, NX, ICA i druge protokole. Sredstva platforme takođe uključuju kompatibilnost sa alatima za autentifikaciju kompanije Aladdin R.D. i modularnu arhitekturu koja vam omogućava da fleksibilno prilagodite operativni sistem kako bi odgovarao zahtjevima kupaca.

"Alpha OS" (Alfa OS)

Programer: kompanija ALFA Vision

Još jedan klon Linuxa, opremljen korisničkim interfejsom a la macOS sa skupom poznatih uredskih aplikacija i ispunjen dubokim filozofskim značenjem. Bez šale, na web stranici programera u odjeljku "O kompaniji" piše: " Operativni sistem je poseban fenomen, tačka u kojoj se spajaju tehnološki, estetski i humanitarni koncepti. Vrh koji je vidljiv sa svih strana. Da bi zasjao i postao ono što bi trebao biti, potrebna je široka lepeza smislenih iskustava. I imamo ga" Toliko je izraza u ovim riječima, kakva prezentacija informacija! Slažete se, ne može svako tako ekspresivno predstaviti svoj proizvod širokoj publici. Trenutno je Alpha OS predstavljen kao desktop verzija za x86 kompatibilne sisteme. U budućnosti, ALFA Vision namerava da na tržište izbaci mobilna i serverska izdanja operativnog sistema, kao i distributivni komplet za uređaje zasnovane na ARM procesorima.

Softverska platforma razvijena posebno za računarske sisteme sa SPARC i Elbrus arhitekturom. Posebna karakteristika sistema je radikalno redizajniran Linux kernel, koji je implementirao posebne mehanizme za upravljanje procesima, virtuelnom memorijom, prekidima, signalima, sinhronizacijom i podrškom za tagovane proračune. " Uradili smo temeljni posao da transformišemo Linux OS u operativni sistem koji podržava rad u realnom vremenu, za koji su relevantne optimizacije implementirane u kernel. Tokom rada u realnom vremenu možete podesiti različite modove za obradu eksternih prekida, zakazivanje proračuna, razmjene sa disk drajvovima i neke druge“, objašnjavaju iz kompanije MCST. Osim toga, skup alata za zaštitu informacija od neovlaštenog pristupa ugrađen je u jezgro softverske platforme Elbrus, što vam omogućava da koristite OS za izgradnju automatiziranih sistema koji ispunjavaju najviše zahtjeve za sigurnost informacija. Sistem takođe uključuje arhiviranje, zakazivanje zadataka, razvoj softvera i druge alate.

„EdOS"

Operativni sistem baziran na Linux kernelu, dizajniran da osigura sigurnost obrađenih podataka. „Red OS“ je u skladu sa domaćim zahtevima za bezbednost informacija, ima unapred konfigurisane konfiguracije za svaku hardversku arhitekturu, koristi algoritme GOST 34.11-2012 u ssh i NX protokolima, a takođe podržava liste kontrole pristupa. Osim toga, OS podržava mrežnu autentifikaciju pomoću modula za provjeru autentičnosti dodataka (PAM, Pluggable Authentication Modules) i uključuje specijalizovani distribuirani podsistem revizije koji vam omogućava da nadgledate kritične sigurnosne događaje u korporativnoj mreži i pruža IT administratoru potrebne alate za brza reakcija na incidente IB.

GosLinux (“GosLinux”)

Programer: Red Soft company

GosLinux OS je kreiran posebno za potrebe Federalne službe izvršitelja Ruske Federacije (FSSP Rusije) i pogodan je za upotrebu u svim državnim organima, državnim vanbudžetskim fondovima i lokalnim samoupravama. Platforma je izgrađena na distribuciji CentOS 6.4, koja uključuje razvoj Red Hat Enterprise Linuxa. Sistem je predstavljen u dva izdanja – za servere i radne stanice, sadrži pojednostavljeni grafički interfejs i set unapred konfigurisanih alata za bezbednost informacija. Programer OS-a je kompanija Red Soft, koja je u martu 2013. godine pobijedila na konkursu za razvoj, implementaciju i održavanje automatizovanih informacionih sistema Federalne službe sudskih izvršitelja Rusije. Sistem je 2014. godine dobio certifikat o usklađenosti od FSTEC Rusije, koji potvrđuje da GosLinux ima procijenjeni nivo povjerenja od OUD3 i da je u skladu sa zahtjevima upravljačkog dokumenta Državne tehničke komisije Ruske Federacije za 4. nivo kontrole zbog odsustva neprijavljenih sposobnosti. Distribucija GosLinux OS-a za vladine agencije nalazi se u nacionalnom fondu algoritama i programa na nfap.minsvyaz.ru. Trenutno se GosLinux platforma aktivno primjenjuje u svim teritorijalnim tijelima i odjeljenjima Federalne službe izvršitelja Rusije. OS je takođe predat na probni rad predstavnicima vlasti regije Nižnji Novgorod, Volgograd i Jaroslavlj.

Programer: Almi LLC

Web stranica proizvoda:

Još jedna Linux verzija na našoj listi koja definitivno ne pati od nedostatka pohvala od strane programera. " Jedinstven, idealan, jednostavan, koji kombinuje praktičnost Windows operativnog sistema, stabilnost macOS-a i sigurnost Linuxa“- takve fraze koje podižu AlterOS do neba su zašivene gore-dolje na službenoj web stranici proizvoda. U čemu je tačno jedinstvenost domaće platforme nije navedeno na sajtu, ali se daju informacije o tri izdanja OS-a: AlterOS “Volga” za javni sektor, AlterOS “Amur” za korporativni segment i AlterOS “Don” za serveri. Izvještava se da je sistem kompatibilan sa mnogim softverskim rješenjima koja su tražena u poslovnom okruženju, uključujući 1C i Consultant Plus, kao i domaćim alatima za kriptografsku zaštitu (na primjer, CryptoPro). Poseban naglasak stavljen je na odsustvo u verziji platforme za vladine organizacije softvera koji komunicira sa stranim serverima - sve se radi po kanonima maksimalne zamjene uvoza, kažu programeri.

Sistem mobilnih oružanih snaga (MSMS)

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

Siguran operativni sistem opšte namene dizajniran za izgradnju stacionarnih i mobilnih sigurnih automatizovanih sistema u Oružanim snagama Ruske Federacije. Prihvaćen za snabdevanje Oružanim snagama RF 2002. godine. WSWS je baziran na Linux kernelu i komponentama, dopunjen diskrecionim, obaveznim i modelima zasnovanim na ulogama za ograničavanje pristupa informacijama. Sistem radi na hardverskim platformama Intel (x86 i x86_64), SPARC (Elbrus-90micro), MIPS, PowerPC64, SPARC64 i certificiran je prema zahtjevima za informacijsku sigurnost Ministarstva odbrane Ruske Federacije. Sigurnosne mjere implementirane u WSWS omogućavaju kreiranje automatiziranih sistema zasnovanih na platformi koji obrađuju informacije koje predstavljaju državnu tajnu i imaju nivo tajnosti „SS“ (strogo povjerljivo).

"zarya"

Programer: Federalno državno jedinstveno preduzeće "Centralni istraživački institut za ekonomiju, informatiku i sisteme upravljanja" ("TsNII EISU", dio "Ujedinjene korporacije za izradu instrumenata")

Porodica softverskih platformi baziranih na Linux kernelu, koje predstavljaju alternativu stranim operativnim sistemima koji se trenutno koriste u agencijama za provođenje zakona, javnom sektoru i odbrambenim preduzećima. Operativni sistem Zarya za desktop računare kompatibilan je sa većinom tradicionalnih kancelarijskih aplikacija i programa. Zarya-DPC serverska platforma vam omogućava da organizujete server aplikacija ili server baze podataka. Za izgradnju centara podataka, nudi standardni set serverskog softvera, alate za virtuelizaciju, kao i mogućnost rada na takozvanom „velikom hardveru“, uključujući mainframe. Za ugrađene sisteme koji rade bez ljudske intervencije, koji moraju da obrađuju informacije u realnom vremenu, razvijen je poseban OS “Zarya RV”. Sistem odgovara trećoj klasi zaštite od neovlašćenog pristupa i drugom nivou kontrole odsustva neprijavljenih mogućnosti. Platforma je razvijena po nalogu ruskog Ministarstva odbrane i očekuje se da će biti tražena od strane agencija za provođenje zakona, odbrambenog kompleksa, kao i komercijalnih struktura koje rade sa državnim tajnama i ličnim podacima.

Operativni sistem za terminalne stanice. Zasnovan je na Linuxu i sadrži samo neophodan skup alata za organiziranje radnih prostora pomoću tankih klijenata. Sve karakteristike izvan ovog opsega su isključene iz distribucije. Kraftway Terminal Linux podržava mnoge mrežne protokole na nivou aplikacije (RDP, VNC, SSH, NX, XWindow, VMWare View PCoIP, itd.), omogućava vam da konfigurišete prava pristupa za prosleđivanje USB medija, pruža mogućnost korišćenja mrežnih i lokalnih štampača, i sadrži alate za oporavak konfiguracije OS tokom ponovnog pokretanja, kao i alate za daljinsko grupno upravljanje terminalnim stanicama i administraciju radnih stanica. Posebna karakteristika sistema je visoka sigurnost. Kraftway Terminal Linux takođe podržava hardver za autentifikaciju korisnika: eToken PRO i eToken PRO Java USB ključeve od Aladdin R.D. CJSC, kao i RuToken S i RuToken EDS od Active-Soft CJSC. Operativni sistem može ažurirati administrator putem lokalne mreže ili sa USB diska. Moguće je konfigurisati automatsko ažuriranje i sa lokalnog servera korisnika i sa Kraftway servera.

WTware

Programer: Andrey Kovalev

Još jedna softverska platforma za implementaciju radnih mjesta u IT infrastrukturi poduzeća koristeći jeftina terminalna rješenja. WTware distribucija uključuje usluge preuzimanja preko mreže, alate za rad sa štampačima, barkod skenere i drugu perifernu opremu. Podržano je preusmjeravanje COM i USB porta, kao i autentifikacija putem pametne kartice. Za povezivanje na terminalski server koristi se RDP protokol, a za brzo rješavanje problema koji se javljaju prilikom postavljanja operativnog sistema, detaljna dokumentacija je uključena u distributivni komplet. WTware se distribuira pod komercijalnim uslovima i licenciran prema broju radnih stanica. Programer nudi besplatnu verziju operativnog sistema za Raspberry Pi mini računar.

KasperskyOS

Programer: Kaspersky Lab

Bezbedan operativni sistem dizajniran za upotrebu u kritičnim infrastrukturama i uređajima. Kaspersky Lab platforma se može koristiti u automatizovanim sistemima za kontrolu procesa (APCS), telekomunikacionoj opremi, medicinskim uređajima, automobilima i drugim uređajima iz sveta Interneta stvari. OS je kreiran od nule i zbog svoje arhitekture garantuje visok nivo sigurnosti informacija. Osnovni princip rada KasperskyOS-a svodi se na pravilo „zabranjeno je sve što nije dozvoljeno“. Time se eliminiše mogućnost iskorištavanja kako već poznatih ranjivosti, tako i onih koje će biti otkrivene u budućnosti. Istovremeno, sve sigurnosne politike, uključujući i zabrane obavljanja određenih procesa i radnji, konfiguriraju se u skladu sa potrebama organizacije. Platforma će biti isporučena kao unaprijed instaliran softver na različitim vrstama opreme koja se koristi u industrijskim i korporativnim mrežama. Trenutno, bezbedni OS kompanije Kaspersky Lab je ugrađen u L3 prekidač za rutiranje koji je razvio Kraftway.

Operativni sistem u realnom vremenu (RTOS), koji su napisali AstroSoft programeri od nule, bez pozajmljivanja tuđeg koda, a dizajniran prvenstveno za Internet stvari i ugrađene uređaje. Osim toga, pogodan je za robotiku, medicinsku opremu, pametne kuće i pametne gradske sisteme, potrošačku elektroniku, itd. Po prvi put je demonstriran MAX real-time OS (skraćenica za “multi-agent coherent system”) za široku publiku u januaru 2017. Platforma ne samo da implementira svu klasičnu funkcionalnost proizvoda ovog tipa, već ima i niz jedinstvenih mogućnosti za organiziranje interakcije mnogih uređaja, što omogućava pojednostavljenje kreiranja mehanizama neophodnih u ugrađenim sistemima: redundantnost, mogućnost zamjene u vrućem vremenu. oprema, itd. Jedna od karakteristika MAX-a je podrška za dijeljenu memoriju na nivou uređaja. Ovaj mehanizam osigurava automatsku sinhronizaciju informacija između čvorova distribuiranog sistema, otporan na kvarove pojedinih komponenti. RTOS "MAX" je uvršten u registar domaćeg softvera. Osim toga, proizvod je registrovan kod Federalne službe za intelektualnu svojinu (Rospatent) i trenutno je u fazi sertifikacije od strane Federalne službe za tehničku i izvoznu kontrolu (FSTEC Rusije) za četvrti nivo kontrole neprijavljenih sposobnosti (NDV).

Kao zaključak

Postoje dva pristupa kreiranju ruskog softvera. Prvi je pisanje izvornog koda proizvoda od nule, u potpunosti od strane domaćih stručnjaka. Druga opcija uključuje kreiranje nacionalnog softvera zasnovanog na modifikaciji pozajmljenih izvornih kodova. Upravo toga se pridržavaju ruske softverske kompanije koje rade na polju zamjene uvoza softvera. Naših 20 najboljih operativnih sistema sa oznakom “Made in Russia” jasna su potvrda toga. Da li je ovo dobro ili loše, veliko je pitanje, tema za posebnu raspravu.