SPO poseban softver. Besplatni softver u državnim agencijama. Upravljanje datotekama najvažnija je funkcija softvera otvorenog koda


Računala su naši sastavni suputnici u životu u proteklom desetljeću. Uz njihovu pomoć ljudi se zabavljaju i rade, komuniciraju s prijateljima širom svijeta. Nažalost, svi korisnici ne razumiju principe rada s računalom.

Konkretno, rijetko razmišljaju o važnosti softvera otvorenog koda. Ovo Što se podrazumijeva pod ovim pojmom i koja je važnost ovih programa? Ovaj je članak posvećen rješavanju ovog problema. Osim toga, razmotrit ćemo trenutnu klasifikaciju sistemskog softvera.

Čak i obični korisnici to moraju znati, jer čitajući neke informativne članke često ne mogu razumjeti bit onoga što je tamo napisano. To se događa upravo zbog nepoznavanja opće terminologije. Treba napomenuti da ga čak i specijalizirani resursi često iskrivljuju.

Uvod u temu

Povijesno, svi programi koje koristimo podijeljeni su u dvije klase:

  • Sistemske aplikacije (Otvoreni softver je osnova svakog operativnog sustava).
  • Aplikacijski programi.

Postoji i klasa visoko specijaliziranog aplikacijskog softvera, ali u svakodnevnom životu s njom se susreću samo tehničari i programeri.

To uključuje uredske aplikacije, programe za izradu i uređivanje slika, kao i druge alate s kojima se svatko od nas svakodnevno susreće. Nije teško pogoditi da je ova klasa najrasprostranjenija i najbrojnija.

Što je uključeno u koncept softvera otvorenog koda? To su programi namijenjeni interakciji između korisnika i računala (DE - grafičke ljuske), kao i specijalizirani sustavi za prikupljanje i obradu informacija. Potonji se koriste (uključujući) na zrakoplovima i borbenim vozilima.

Vozači i više

Vrlo često se identificiraju sistemske biblioteke i upravljački programi uređaja koji se po svojoj namjeni ni na koji način ne razlikuju od samog softvera otvorenog koda. To znači da ih nema smisla razmatrati odvojeno.

Stoga se sistemski softver može nazvati skupom programa i sučelja koji služe za kontrolu i interakciju između računala i osobe. Njihova je glavna svrha prevesti računalne alate za prikaz i analizu u tekstualne ili grafičke oblike koji su svima nama poznatiji. Sastav softvera otvorenog koda (za razliku od aplikacijskih uslužnih programa) praktički ni na koji način ne ovisi o specifičnim zadacima koje korisnik rješava na računalu.

Na njemu može dizajnirati kuće ili može cijeli dan sjediti na društvenim mrežama. U svakom slučaju, računalni softver se radikalno razlikuje, dok se sastav aplikacija sustava ne mijenja.

Zašto vam je potreban sistemski softver?

Pogledajmo sada pobliže svrhu programa ove vrste. Dakle, njihove glavne funkcije:

  • Oni stvaraju okruženje u kojem rade aplikacijski pomoćni programi (OS).
  • Osigurati pojednostavljenje i automatizaciju razvoja novih aplikacija.
  • Povećajte točnost i učinkovitost interakcije između računala u lokalnim i globalnim mrežama.
  • Dijagnosticirajte (i popravite) razne kvarove softvera.
  • Odgovoran za obavljanje pomoćnih poslova (kopiranje, arhiviranje, prijenos podataka).

U skladu s tim, u načelu, nijedno računalo ne može raditi bez softvera otvorenog koda, budući da je čak i najprimitivniji operativni sustav također kompleks posebnih aplikacija. Samo kvalificirani korisnici mogu održavati te programe, a razvijati ih mogu samo najbolji programeri, koji u nekim slučajevima moraju poznavati strojni programski jezik (takvih stručnjaka u svijetu ima samo nekoliko). Ukratko, definitivno nećete moći stvoriti vlastiti OS u sjajnoj izolaciji.

Osnovna znanja i vještine

Unatoč složenosti ovih vrsta programa, čak i obični korisnici trebaju razumjeti bit svog rada, jer o tome ovisi učinkovitost njihove interakcije s računalom. Na primjer, bez poznavanja principa rada programa koji kontroliraju pisanje i čitanje informacija s površine tvrdog diska, nećete moći formatirati tvrdi disk na temelju vrste podataka koje namjeravate tamo pohraniti.

Kao što smo već rekli, njihova primjena je sustavne prirode, koja se gotovo nikada ne mijenja. Stoga se posebno strogi zahtjevi nameću razvoju softvera otvorenog koda.

Klasifikacija softvera sustava

Tradicionalno se u ovoj klasi razlikuju sljedeće vrste programa:

  • Kontrolne komponente.
  • Komponente analize, obrade i prijenosa informacija.

Kao što je lako razumjeti, kontrolni programi sinkroniziraju glavne procese, omogućujući svim računalnim uređajima da ispravno funkcioniraju. Njihove glavne funkcije su sljedeće:

  • Izravna kontrola cjelokupne računalne snage sustava.
  • Rad s podacima potrebnim za njegovo funkcioniranje.

Najčešće su ti uslužni programi trajno smješteni u RAM-u računala. Oni pripadaju rezidentnim alatima koji čine jezgru cijelog OS-a. Ako se upravljački programi koji su potrebni za izvođenje neke važne operacije učitavaju u memoriju neposredno prije izvođenja rada, tada se nazivaju tranzitivnim. U svakom slučaju, danas se takvi uslužni programi isporučuju isključivo kao dio samog operativnog sustava i u obliku biblioteka upravljačkih programa.

Nasuprot tome, programi za obradu informacija pokreću se zasebno. Najčešće se isporučuju kao dio instalacijskih paketa aplikacijskih aplikacija. Usput, instalater, na primjer) također se odnosi na sistemski softver.

Još jedna opcija klasifikacije

Vrlo često stručnjaci kažu da računalni softver treba podijeliti na osnovni i servisni. Pod osnovnim programima podrazumijevaju se oni programi koji osiguravaju sam rad računala. Sukladno tome, softver sustava uključuje:

  • Sami operativni sustavi i upravljački programi koje sadrže.
  • Grafičke ljuske (DE) i druga okruženja za izvođenje programa.
  • Upravljači datotekama.

OS kao skup softvera otvorenog koda

Nastavljamo s pregledom softvera sustava. Operativni sustavi su njegov sastavni dio.

Općenito, sam OS može se predstaviti kao skup sistemskih programa koji su odgovorni za primanje, obradu, korištenje informacija i upravljanje svim uređajima sustava. S jedne strane, OS djeluje kao "razmaknica" između korisnika i njegovog računala, s druge strane, odgovoran je za korištenje softvera i hardvera potonjeg što je moguće učinkovitije.

U literaturi se OS naziva i osnovni sistemski softver. U nastavku ćemo pogledati zašto je ova terminologija usvojena.

Upravljanje datotekama najvažnija je funkcija softvera otvorenog koda

Upravitelji datoteka dizajnirani su za praktičniji pristup fizičkim podacima na disku i za njihov grafički prikaz. Stoga dopuštaju samo korištenje logičkog naziva datoteke, a ne neposrednih koordinata tvrdog diska.

Važno! Datotečni sustavi i upravitelji datoteka ne postoje sami po sebi, jer su razvijeni za određene operativne sustave i za rješavanje specifičnih problema. Stoga se niz stručnjaka slaže da i ove aplikacije spadaju u sistemski softver.

Ali postoji nekoliko činjenica koje predodređuju odnos prema ovoj vrsti programa sa stajališta neovisnih alata za upravljanje informacijama:

  • Mnogi operativni sustavi (a već duže vrijeme gotovo svi) mogu istovremeno (!) raditi s gotovo svim datotečnim sustavima.
  • Neki su primitivni (ali još uvijek mogu u potpunosti bez takvih aplikacija.

Što je servisni softver

Ova kategorija uključuje programe koji značajno proširuju mogućnosti softverskog programa otvorenog koda, čineći ga praktičnijim za krajnjeg korisnika. Također se mogu klasificirati, a postoji nekoliko točaka:

  • Upravljački programi uređaja koji nisu uključeni u OS u fazi njegove izrade.
  • Programi za samodijagnostiku računala, koji korisnika oslobađaju potrebe da sam pronađe uzrok grešaka i kvarova.
  • Začudo, antivirusni softver također odgovara definiciji "usluge". Napomenimo da to nije uvijek bio slučaj.
  • Aplikacije za održavanje tvrdog diska omogućuju vam kopiranje i arhiviranje informacija, trajno brisanje ili vraćanje podataka i optimiziranje procesa pisanja datoteka na disk.
  • Ugrađeni programi za arhiviranje koji mogu značajno smanjiti prostor koji zauzimaju informacije.
  • Pomoćni programi za upravljanje mrežnim resursima i samom mrežom.

Ova se klasa programa često naziva sistemskim pomoćnim programima. Odmah napomenimo da antivirusni programi to ne nazivaju tako. Danas su alati Symanteca, Touch Stonea i drugih velikih tvrtki koje isporučuju softver nadaleko poznati. za neke smo slučajeve razmotrili, ali neka pitanja ostaju neriješena.

Softver otvorenog koda za rad s mrežnim protokolima

Kao što naziv sugerira, ove sistemske aplikacije odgovorne su za pristup Internetu. Imajte na umu da se sve sljedeće više odnosi na one sustave koji su dizajnirani za izvođenje nekih specifičnih radnji (poslužitelj datoteka, poslužitelj pošte). Za ažuriranje softvera ove prirode često je potrebno razviti nove verzije operativnih sustava.

Ključ za razumijevanje rada cijelog algoritma je poseban poslužiteljski program koji prima zahtjeve s mreže i sam šalje odgovore na njih. Pomoćni programi koji su dizajnirani za slanje zahtjeva nazivaju se klijenti. Imajte na umu da se zahtjev šalje u standardiziranom formatu, koji se češće naziva protokol. Odgovor se također šalje u obliku datoteke određenog formata, koja sadrži sve potrebne podatke (paket).

Inače, IE i Firefox, Opera i Google Chrome također su klijenti čiji se rad temelji na upravo navedenom principu.

i izvođenje programa

Ovi programi pripadaju specifičnim alatima, ali je potrebno i njihovo opće razumijevanje, jer je bez toga nemoguće razumjeti principe rada OS-a i računala u cjelini. Oni su potrebni ne samo za stvaranje, već i za uklanjanje pogrešaka i pokretanje aplikacija.

Stručnjaci kažu da u ovom slučaju softver sustava uključuje:

  • Alati za upisivanje i uređivanje teksta.
  • Prevoditelj ili tumač (za jednostavne jezike).
  • Uređivač veza, koji se naziva i povezivač.
  • Debuggers.
  • Kompletne knjižnice aplikacija za izvođenje programa.

Imajte na umu da se aplikacija izrađuje (uz rijetke iznimke) za određeni OS. Ali sistemski alati koji su namijenjeni njihovom razvoju mogu raditi u potpuno drugom sustavu (zbog toga su potrebne zasebne sistemske biblioteke). Ovo je vrlo važno jer ne ograničava same programere u odabiru željenog sustava za rad.

Što su prevoditelji

Budući da ova definicija nije svima jasna, razmotrimo ovo pitanje malo detaljnije.

Ovaj osnovni koncept odnosi se na program koji prevodi programski jezik koji ljudi mogu razumjeti u strojni jezik. Naravno, ljudi mogu razumjeti strojni jezik, ali u svijetu postoji samo nekoliko takvih stručnjaka. Sam program, napisan u programskom jeziku, naziva se izvorni modul. Objektni modul je izvorna informacija sastavljena za daljnju upotrebu od strane stroja. Ovaj modul uključuje tekst programa, već preveden na strojni jezik, kao i druge informacije potrebne za njegov ispravan rad i otklanjanje pogrešaka.

Sve aplikacije ove klase dijele se na prevoditelje i interpretere. Prvi odmah prevode izvorni modul u strojni tekst. Tumač ne samo da izvršava prijenos, već i odmah pokušava testirati program. Na temelju toga, ima jedan veliki nedostatak: sporo izvršavanje programa. Zato se takvi alati koriste samo u najjednostavnijim i najprimitivnijim jezicima, koji se koriste za podučavanje osnova programiranja.

Linker, ili linker, odgovoran je za obradu modula objekta u elemente koji se mogu učitavati. Svaki od njih već se može premjestiti u RAM i izvršiti.

Debugger i druge komponente

Debugger obavlja vrlo važnu funkciju, jer vam omogućuje kontrolu procesa izvršenja programa, istovremeno tražeći pogreške u njemu. Njegov osnovni skup funkcija uključuje:

  • Mogućnost postupnog izvođenja učitanog objektnog modula, uz konstantan izlaz rezultata.
  • Zaustavljanje na točkama koje je odredio programer.
  • Ako postoji takva potreba, debugger može potpuno zaustaviti program na unaprijed određenoj točki.
  • Prikazuje sve korištene varijable.

zaključke

Dakle, rezimirajmo. Ispada da softver sustava uključuje sljedeće komponente:

  • Izravno OS (operacijski sustavi).
  • Grafičke ljuske (DE) i okruženja za izvođenje programa.
  • Upravljači datotekama i drugi alati za upravljanje datotekama.
  • Razvojni alati.
  • Svi mrežni uslužni programi.
  • Neki aplikacijski programi.

Dakle, pogledali smo sastav softvera sustava.

Moskva 2010 1

PingWin softver 1

Osnovni principi migracije na Open Source 17

Slobodni softver (FOSS) je softver koji se distribuira pod uvjetima takozvanih otvorenih ili slobodnih licenci. Jedna od njih je, primjerice, GNU Opća javna licenca (GNU GPL). Izraz softver otvorenog koda široko se koristi u Rusiji, kao sinonim za softver otvorenog koda (open source) i softver koji se slobodno distribuira (free-software). 17

Glavne prednosti softvera otvorenog koda uključuju: 17

Nulti trošak licenci za posjedovanje proizvoda (korisnik plaća samo implementaciju i tehničku podršku, ako je potrebna) 17

Niži troškovi implementacije i tehničke podrške (u većini slučajeva) u usporedbi s komercijalnim proizvodima 17

Mogućnost izmjene proizvoda prema vašim zahtjevima (prilagodba, fleksibilna modifikacija) 17

U pravilu nezahtjevna prema klijentovim resursima 17

Stalna ažuriranja proizvoda, brz razvoj sustava 17

Veća brzina odgovora na potrebe za ispravcima i modifikacijama sustava 17

Stabilnost i pouzdanost rada (zahvaljujući iskustvu mnogih razvojnih timova, fleksibilna modifikacija) 17

Možda najpoznatiji predstavnik softvera otvorenog koda je operativni sustav (OS) Linux. Tijekom 19 godina koliko je prošlo od pojave prve verzije jezgre ovog OS-a, Linux je prešao put od složenog poslužiteljskog rješenja dostupnog samo stručnjacima do visoko konfigurabilnog radnog okruženja za svakog korisnika, bogatog modernim tehnologijama. U suvremenom svijetu postoji veliki broj različitih distribucija Linux OS-a, koje su razvile zajednice programera i razne tvrtke i organizacije. 17

Ali softver otvorenog koda nije samo Linux. Postoji ogroman broj aplikacijskih programa, uključujući i one za više platformi (tj. koji jednako funkcioniraju pod Windowsima i Linuxom). Najpoznatiji je uredski paket OpenOffice.org, koji je u svijetu dobio priznanje kao dobra alternativa skupim komercijalnim rješenjima koja nisu uvijek 100% iskorištena. 17

Trenutačno prijelaz na besplatni i otvoreni softver (FOSS) nije samo “ideja” i način uštede novca, već i hitna potreba. Analitičari na različitim razinama priznali su svoju pogrešku u podcjenjivanju razmjera korištenja takvog softvera i prisiljeni su primijetiti njegov brzi rast. U okviru nacionalnog projekta Obrazovanje odabran je i smjer za postupno napuštanje vlasničkog softvera i prelazak na softver otvorenog koda. 17

Za rješavanje problema potrebno je slijediti određenu metodologiju koja će omogućiti da se prijelaz izvede uz minimalne gubitke. 17

Metodologija se temelji na standardnim principima razvoja i modernizacije koji se koriste u svakoj industriji, ali je prilagođena specifičnim potrebama. Evo njegovih glavnih koraka: 17

1. Pregled postojećeg stanja u odgojno-obrazovnoj ustanovi. Instalacija softvera otvorenog koda, a posebno Linuxa, povezana je s dvije poteškoće - prisutnošću nepodržane opreme (pisači, "stara" računala) i nedostatkom odgovarajuće zamjene ili nekompatibilnošću softvera koji se koristi (CAD sustavi, sustavi za prepoznavanje teksta itd.). ). Stoga je potrebno izvršiti inventuru postojeće flote računala i softvera instaliranog na njima te odrediti ona računala koja će stvarati probleme prilikom prijelaza. Također u ovoj fazi rješava se problem utvrđivanja dostupnosti licenciranog softvera koji je instaliran na strojevima, određivanja opsega zadataka koji se mogu riješiti korištenjem ovih računala i opreme te izgradnje cjelovite specifikacije računalnog parka. 17

2.Razvoj prijelaznog koncepta. U ovoj fazi potrebno je odlučiti o principima prijelaza: potpuni prijelaz na Linux i softver otvorenog koda ili djelomični prijelaz korištenjem softvera zatvorenog i otvorenog koda. Potrebno je voditi se kako financijskim mogućnostima obrazovne ustanove tako i potrebama odgojno-obrazovnog procesa. Nakon toga se može sastaviti koncept koji odražava glavne odredbe za prijelaz, a koje treba priopćiti svim zainteresiranim stranama. 18

3. Specijalizirane strukture za implementaciju i podršku softvera otvorenog koda. Budući da tranzicija nije jednodnevni događaj, poželjno je imati djelatnika unutar obrazovne ustanove koji može riješiti aktualne probleme tranzicije. Kao dio “školskog projekta”, svaka obrazovna ustanova sada ima najmanje jednog obučenog nastavnika koji je sposoban instalirati i konfigurirati softver otvorenog koda. Ako imate sredstava, preporučujemo korištenje pomoći tvrtki koje pružaju usluge implementacije i tehničke podrške za softver otvorenog koda. 18

4. Provođenje edukacije za nastavnike i osoblje. Kako bi se slobodni softver učinkovito koristio u obrazovnom procesu, vrijedno je provesti edukaciju za nastavno osoblje i ključne djelatnike zainteresirane za korištenje novih tehnologija. Osposobljavanje može provoditi stručnjak koji je prošao obuku u sklopu „školskog projekta“ ili predstavnici centara za osposobljavanje koji imaju tečajeve u otvorenom srednjem obrazovanju. 18

5. Izrada plana postupnog uvođenja softvera otvorenog koda u obrazovni proces. U ovoj fazi potrebno je izraditi detaljan plan za prijenos učionica i odjela obrazovne ustanove u otvoreno srednje obrazovanje. Uvođenje softvera otvorenog koda treba provoditi “sve više”, prije svega treba ga instalirati na strojeve za koje je analiza pokazala 100% bezbolnu instalaciju. Prijenos najmanje 50% postojeće flote već će se smatrati uspješnim početkom. Zadnje što biste trebali učiniti je prenijeti "problematične" strojeve ili računala s unaprijed instaliranim licenciranim Windows ili MacOS. Također je potrebno predvidjeti instalaciju zasebnih poslužitelja za repozitorije, ažuriranja i kopije slika master diskova ili instalacijskih profila. Jedan poslužitelj može lako servisirati cijelu infrastrukturu škole ili sveučilišta (do 100-150 strojeva). Također je vrijedno razmotriti obaveznu prisutnost poslužitelja za ažuriranje spojenog na Internet kako bi sustav bio ažuran u smislu sigurnosti. 18

6.Tranzicija. U ovoj fazi obavljaju se tehnički radovi na instalaciji i konfiguraciji softvera otvorenog koda. Preporučljivo je da instalaciju izvrši ili obučeni stručnjak ili zaposlenici tvrtke koja pruža usluge implementacije. 18

U 2009. godini distribucijski paketi OS Linux uključeni u paket besplatnog softvera (FSPO) distribuirani su obrazovnim ustanovama Ruske Federacije. Ako imate stabilnu vezu (od 256 kbit), možete preuzeti i snimiti sliku bilo koje distribucije OS-a koja je javno dostupna na internetu. Na primjer, najpopularnije distribucije objavljene su na portalu informacija i tehničke podrške PSPO - www.spohelp.ru. 18

Za preuzimanje su dostupne sljedeće distribucije: 19

PSPO (temeljen na AltLinux 4.0) 19

AltLinux 5.0 19

NauLinux 5.2 19

NauLinux 5.3 19

EduMandriva 2010 19

Edubuntu 9.04 19

Jedan od glavnih kriterija za odabir distribucije je kompatibilnost s hardverskim komponentama računalnog parka obrazovne ustanove. To se može utvrditi samo u praksi – odnosno isprobati odabranu distribuciju na standardnim računalima. Ispod su usporedni kriteriji koji također igraju ulogu pri odabiru distribucije za strojeve sa standardnim i podržanim skupom hardverskih komponenti. 19

1. Zadnji datum izlaska 19

Prisutnost povremenih izdanja novih verzija distribucije pokazuje da se projekt razvija i jamči da u budućnosti možete računati na brzu tehničku podršku i ažuriranja. 19

2. Učestalost izdavanja novih verzija 19

Što se češće izdaje nova verzija, to su jezgra i softver moderniji uključeni u distribuciju. Što se tiče Linux platforme, to znači podršku za nove tehnologije i najnoviji hardver, a uključivanje novog softvera može poboljšati funkcionalnost i upotrebljivost sustava. Treba napomenuti da se kritična ažuriranja za sve distribucije objavljuju redovito, gotovo odmah nakon otkrivanja ranjivosti. 19

3. Zadani datotečni sustav 19

Datotečni sustav Ext3 danas je praktički standard u Linux okruženju. Stoga preporučamo da ga koristite prilikom instaliranja distribucija. 19

4. Dodatni sustavi ograničenja pristupa 19

Proaktivni sigurnosni softverski alat temeljen na sigurnosnim pravilima (također poznatim kao profili) koji određuju kojim resursima sustava aplikacija može pristupiti i s kojim privilegijama. Trenutačno postoji tendencija uključivanja sustava SELinux u distribucijske pakete, jedne od implementacija sustava prisilne kontrole pristupa, kao najperspektivnijeg. 19

5. Komponente uključene u distribuciju 19

Korištenje najnovijih komponenti u distribuciji stvara rizik od nestabilnog rada i pojave kritičnih ranjivosti. Stoga morate biti oprezni pri ugradnji takvih komponenti. 19

6. Dostupnost vlasničkih ili nestandardnih komponenti 19

Prisutnost vlasničkih ili nestandardnih komponenti ukazuje da distribucija može uključivati ​​vlasnički softver, kao što su upravljački programi za različitu opremu, kao što su win-modem, ATI i Nvidia video kartice, bežični uređaji itd., kao i komercijalni softver, kao kao antivirusi DrWeb, AVP itd. Korištenje vlasničkih komponenti i komercijalnog softvera može učiniti korisnika ovisnim o dobavljaču koji mu može diktirati svoje uvjete, ali istovremeno pruža mogućnost ispravnog rada opreme čiji proizvođači još ne pružaju punu Linux podršku za svoje proizvoda. 19

7. Razdoblje podrške za svaku verziju distribucije je 20

Dulje razdoblje podrške za svaku od objavljenih verzija distribucije omogućuje vam da tijekom tog vremena budete sigurni da će sve nove sigurnosne ranjivosti i softverske pogreške biti ispravljene bez instaliranja nove verzije. 20

Više o najpopularnijim distribucijama na portalima možete pročitati u rubrici “Proizvodi”. 20

Prije instalacije preporučamo provjeriti funkcionalnost odabranog OS-a korištenjem neinstalacijskih opcija, tzv. LiveCD ili LiveDVD. Preuzmite slike takvih diskova, primjerice s portala www.spohelp.ru, i snimite ih na medij. Zatim sve što trebate učiniti je ponovno pokrenuti računalo, ući u BIOS i odabrati pokretanje s CD ili DVD pogona. Operativni sustav će se pokrenuti s diska i omogućiti vam da se upoznate s glavnim aplikacijama i mogućnostima sustava. 20

Nakon što ste odredili koju distribuciju ćete instalirati, možete započeti proces instalacije. 20

Postoje dvije opcije za instaliranje Linux OS-a na računalo: 20

Instalacija paralelno s drugim OS-om (primjerice Windows) 20

Instalacija na “čisto” računalo 20

Razmotrimo ove opcije detaljnije. 20

Prije nego započnete takvu instalaciju u školskom okruženju, trebate osloboditi prostor na vašem tvrdom disku za instalaciju OS-a Linux kao drugog sustava paralelno sa sustavom Windows. Odnosno, potrebno je smanjiti veličinu particije koja sadrži NTFS datotečni sustav. 20

Većina modernih distribucija Linuxa omogućuje izvođenje ovog postupka tijekom faze instalacije, nudeći korisniku mogućnost instaliranja na slobodan prostor na NTFS particiji. Ali također možete koristiti Windows alate. 20

U slučaju sustava Windows Vista, to su ugrađeni alati za rad s particijama tvrdog diska, kojima se može pristupiti putem glavnog izbornika Start. (Administracija → Upravljanje računalom → Uređaji za pohranu → Upravljanje diskom). 20

U praksi, u nedostatku licenciranih specijaliziranih programa kao što su Acronis i PartitionMagic, besplatni program BootIt™ Next Generation (http://www.terabyteunlimited.com/bootit-next-generation.htm) pokazao se izvrsnim. Ovaj program se koristi za stvaranje diskova za podizanje sustava i particionih particija. BootIt™ Next Generation testirali su korisnici na forumu portala www.spohelp.ru i prikladan je za bilo koju verziju sustava Windows. 20

Preporučljivo je potražiti zahtjeve za minimalnu veličinu particije za instalaciju Linuxa u instalacijskoj dokumentaciji svake pojedinačne distribucije, ali u prosjeku je to najmanje 10 GB prostora na disku. Ubuduće, prije same instalacije Linux distribucije, obavezno je pročitati upute dostupne na internetu ili na instalacijskom disku. 20

Ova vrsta instalacije znači instalaciju Linux OS-a kao jednog sustava, zauzimajući sav slobodan prostor na tvrdim diskovima. 20

Kao što pokazuje praksa, za takvu instalaciju dovoljno je odabrati instalaciju s CD ili DVD pogona u BIOS-u, umetnite distribucijski disk i slijedite predložene upute. 20

Početna postavka odmah nakon instalacije distribucije je 21

1) postavljanje internetske veze 21

2) postavljanje dodatnih mrežnih repozitorija za instaliranje softvera 21

3) postavljanje potrebne periferije 21

4) instaliranje potrebnih paketa koji nisu na disku. 21

Najčešća vrsta povezivanja računala s lokalnom mrežom ili internetom je veza pomoću mrežnog kabela (upletena parica). Pogledajmo ovu vrstu veze na primjeru. 21

Idite na Glavni izbornik - Postavke - Kontrolni centar sustava. 21

1. U Kontrolnom centru sustava odaberite Mreža -> Mrežna sučelja. U području prozora koji se pojavi možete navesti potpuno kvalificirani naziv domene računala. 21

2. Za ručnu konfiguraciju poništite potvrdni okvir "Automatski konfiguriraj sve mrežne kartice". 22

3. Odaberite karticu koja vam je potrebna (najvjerojatnije imate samo jednu). Da biste ručno postavili IP adresu, u polju "Parametri" odaberite stavku "Navedite IP adresu ručno". 22

4. Unesite IP adresu vašeg uređaja, podmrežnu masku, zadani pristupnik (opcionalno), DNS poslužitelje u odgovarajuća polja i spremite postavke klikom na gumb "Primijeni" 22

U primjeru se koristi System Control Center. Pretpostavlja se da se veza s mrežom ostvaruje putem obične računalne mrežne kartice. 22

1.Otvorite Kontrolni centar sustava. Odaberite Mreža → PPTP veze; 22

2. Kreirajte novu vezu (gumb "Kreiraj") 23

3. Navedite ime ili adresu poslužitelja, korisničko ime i lozinku (izdaje ih davatelj) 23

4.U slučaju više mrežnih sučelja, s padajućeg popisa odaberite ono koje će se koristiti za povezivanje s poslužiteljem. 23

Za pokretanje i zaustavljanje veze koristite odgovarajuće gumbe. Možete odabrati opciju pokretanja pri pokretanju sustava (stavka "Pokreni pri pokretanju"). 23

Spajanje računala na internet putem PPPoE 23

1.Otvorite Kontrolni centar sustava. Odaberite Mreža → PPPoE veze 23

1. Kreirajte novu vezu (gumb "Kreiraj vezu") 23

2. Na padajućem popisu odaberite sučelje koje će se koristiti za povezivanje s poslužiteljem 23

3. Unesite svoje ime i lozinku (koju vam je izdao davatelj). Možete odabrati korištenje enkripcije (MPPE) označavanjem odgovarajućeg okvira. 23

4. U slučaju bežične veze, ako sustav detektira vašu bežičnu karticu, bit će dostupan gumb "Postavljanje bežičnog sučelja", a zatim ćete morati unijeti potrebne parametre na isti način. 23

U distribuciji Alt Linux 5.0 mrežne veze se konfiguriraju pomoću Upravitelja mreže. Razmotrimo slijed radnji povezivanja. 24

1. Desnom tipkom miša kliknite ikonu Network Manager na desnoj strani ploče i odaberite "uredi veze" iz izbornika koji se pojavi. 24

2. Zatim, na kartici "wired" odaberite naziv "automatic" klikom miša, a zatim kliknite na gumb "Change". Bežične i mobilne veze konfiguriraju se u odgovarajućim karticama ovog prozora. 24

3. U dijaloškom okviru koji se pojavi odaberite karticu "IPv4 parametri", a zatim "ručni" profil s padajućeg popisa. 24

Nakon unosa potrebnih podataka u svaki od dijaloških okvira, postaje dostupna tipka “primijeni” čijim klikom stavljamo na snagu unesene postavke. 25

Distribucija Ubuntu Linuxa također koristi program NetworkManager za upravljanje mrežnim vezama. Podržava gotovo sve postojeće vrste internetskih veza. NetworkManager je mala ikona u paleti (gore desno na ekranu).Kliknite lijevom tipkom miša na ikonu, pojavit će se izbornik s popisom dostupnih i aktivnih veza: 25

Prema zadanim postavkama, ovaj izbornik prikazuje samo pronađene bežične mreže, plus trenutno aktivne veze (ako je barem jedna instalirana). Možete aktivirati bilo koju vezu jednostavnim odabirom s popisa ili, obrnuto, prekinuti vezu s bilo kojom aktivnom vezom klikom na "Prekini" ispod naziva veze. 25

Da biste konfigurirali veze, kliknite desnom tipkom miša na ikonu NetworkManager i odaberite “Edit Connections...”: 26

Otvorit će se prozor uređivača veze: 26

Također možete doći do uređivača veze putem izbornika Sustav→Postavke→Mrežne veze, također poznatog kao Sustav→Parametri→Mrežne veze u ruskoj verziji sustava. 26

Glavni prozor uređivača mrežnih veza sadrži 5 kartica za konfiguriranje različitih vrsta veza i omogućuje vam dodavanje novih i upravljanje postojećim vezama. 26

Žičano - obične veze putem kabla. 26

Bežično - povezivanje putem WiFi adaptera. 26

Mobile Broadband - veze putem GSM|3G mreža koristeći mobilne telefone kao modeme. 26

VPN - šifrirane veze kroz VPN tunele. 26

DSL - PPPoE i modemske veze. 26

U načelu, postavke za svaku pojedinu vrstu ne razlikuju se mnogo, pa ćemo razmotriti samo najčešće veze - obične žičane. 26

Dakle, otvorite uređivač veze na kartici Ožičeno: 26

Zadani popis sadrži automatski stvorene veze, jednu za svaki mrežni adapter. Mora se reći da mrežni adapteri, baš kao i particije tvrdog diska, imaju vrlo specifična imena u Linuxu: eth0, eth1, itd. Kao što vidite, primjer računala ima instalirane dvije mrežne kartice. 26

Prema zadanim postavkama ove su veze konfigurirane za najčešći slučaj, tj. za automatsko dobivanje IP adrese i DNS adrese prilikom spajanja kabela. Stoga, ako koristite ovu određenu metodu povezivanja, tada ne morate ništa mijenjati, veza će se uspostaviti automatski. 26

Najčešće se takve veze koriste pri pristupu mreži putem raznih usmjerivača i druge mrežne opreme. 27

Ako su potrebne bilo kakve postavke veze, na primjer, ručno određivanje IP adrese, tada samo trebate odabrati željenu vezu s popisa i kliknuti gumb "Uredi". Otvorit će se prozor za uređivanje veze: 27

Prva kartica sadrži tehničke parametre koje obično nije potrebno mijenjati. Da biste konfigurirali IP adrese, idite na karticu "Postavke IPv4". 27

Ovdje možete odabrati način povezivanja s popisa; najčešće korišteni su "Automatski (DHCP)" i "Ručni": 27

Prvi uključuje automatsko dobivanje IP-a i DNS-a; odabran je prema zadanim postavkama. Drugi je ručno podešavanje ovih parametara. Kada odaberete drugu metodu, polja postavki su otključana. 28

Potrebne postavke možete dobiti od svog davatelja usluga ili administratora sustava. Da biste unijeli IP, kliknite gumb "Dodaj", na popisu će se pojaviti novi prazan redak, unesite svoje parametre u svako polje ovog retka. DNS adrese mogu se navesti u jednom od donjih redaka, odvojene zarezima. 28

Ne zaboravite kliknuti na gumb "Primijeni..." nakon unosa svih potrebnih postavki da biste ih spremili. Imajte na umu da će ovaj gumb biti blokiran dok ne unesete ispravne postavke. Najvjerojatnije će se za primjenu postavki od vas tražiti lozinka, nakon što je unesete moći ćete koristiti izmijenjenu vezu. Obratite pozornost na prekidač "Poveži se automatski" u postavkama bilo koje veze: 28

Ako je označeno, tada će Ubuntu automatski aktivirati ovu vezu kad god je to moguće. Objasnimo to na primjeru WiFi veza. Kada se spojite na bilo koju WiFi mrežu, Ubuntu automatski stvara novu vezu i sprema je u sustav te u isto vrijeme čini da se ona automatski povezuje. Stoga, svaki put kada vaše računalo dođe u kontakt s ovom mrežom, Ubuntu će automatski uspostaviti vezu s njom bez da vas išta pita. Ako niste zadovoljni ovim ponašanjem, jednostavno onemogućite automatsko povezivanje za potrebne veze s popisa. 28

Pri prelasku na softver otvorenog koda, osobito u početnoj fazi, javlja se problem uparivanja različitih operativnih sustava unutar iste lokalne mreže. Mreže izgrađene na Microsoft OS-u koriste poseban softver - imenički servis Active Directory. 29

Ne postoji točan analog imeničke usluge Active Directory (AD) u Linuxu, međutim, slična, pa čak i veća funkcionalnost može se ostvariti dijeljenjem različitih programa, povezujući ih kroz jedan sustav upravljanja. 29

Microsoftov AD temelji se na skupu standardnih protokola. Osnovne funkcije slične AD-u mogu se implementirati pomoću OpenLDAP, Samba3 paketa i Kerberos protokola. U tom slučaju moguće je osigurati centralizirano upravljanje korisničkim računima i lozinkama koje će biti pohranjene u OpenLDAP bazi podataka. Servis SingleSignOn (mogućnost prijave samo jednom kada se korisnik registrira na računalu) omogućuje Kerberos protokol i funkcionira slično kao Windows. Paket Samba, koji implementira Microsoftov SMB protokol, omogućuje vam da omogućite pristup imeničkim uslugama temeljenim na Linux OS-u i računalima s Windows OS-om. 29

MS-DNS i DHCP usluge tvrtke Microsoft lako se implementiraju korištenjem standardnih BIND i DHCPD paketa uključenih u bilo koju distribuciju. Te se usluge čak mogu koristiti umjesto standardnih poslužitelja koje pruža AD. 29

Korištenjem osnovne funkcionalnosti možete postići sljedeće funkcije: 29

1.jedinstvena baza korisnika i lozinki 29

2.mogućnost spajanja korisnika u grupe 29

3. pružanje usluge SingleSignOn, posebno za pristup datotečnim resursima pohranjenim na poslužiteljima s operativnim sustavom Windows 2003 i proxy poslužiteljima 29

4.automatsko povezivanje kućnih direktorija korisnika koji koriste i Linux i Windows. 29

5.Korištenje pokretnih profila 29

6.automatsko dodjeljivanje IP adresa i mogućnost vezanja IP-a na MAC adresu 29

7.replikacija i backup LDAP baze podataka 29

8. sinkronizacija LDAP baze podataka s Active Directory 29

Neki se problemi mogu pojaviti pri implementaciji grupnih pravila (GPO) za računala s operativnim sustavom Windows, budući da ne postoji izravni analog GPO-a u Linuxu. Međutim, ako uzmemo u obzir principe implementacije grupnih politika, postaje jasno da se radi o ključevima registra koji se dodaju na računalo korisnika u trenutku njegove registracije u sustavu. Slična funkcionalnost može se implementirati korištenjem skripti za pokretanje koje dodaju potrebne vrijednosti u registar u trenutku registracije korisnika. 29

Implementacija GPO-a za računala s operativnim sustavom Linux također se postiže putem skripti koje se izvršavaju u trenutku registracije korisnika. U ovom slučaju postoji mnogo više mogućnosti kontrole, budući da Linux ima razvijeniji sustav skriptnih jezika. 29

Kada proširite LDAP shemu, osnovnoj funkcionalnosti možete dodati mogućnost pohranjivanja računa e-pošte. Sam mail server implementiran je na zasebnom računalu, a za svoj rad koristi račune iz LDAP baze podataka. 29

Sumirajući sve gore navedeno, možemo reći da su principi implementacije analognog AD-a u različitim distribucijama Linux OS-a isti, jedine su razlike u sustavima upravljanja. Gotovo svaki veći dobavljač distribucije Linuxa razvija vlastiti sustav upravljanja. Također možete pronaći upravljačke sustave neovisnih programera. Svi sustavi upravljanja implementiraju osnovne AD funkcije, ali se uglavnom razlikuju po prisutnosti dodatne funkcionalnosti i jednostavnosti korištenja. 29

Zadatak izgradnje heterogenih mreža prilično je složen i zahtijeva sudjelovanje visokokvalificiranih stručnjaka. Stoga, ako je potrebno, preporučamo korištenje usluga tvrtki specijaliziranih za softverska rješenja otvorenog koda. trideset

Prilikom izgradnje licencne politike za obrazovnu instituciju u području softvera neizbježno se pojavljuju troškovi kako financijske tako i metodološko-organizacijske prirode. Korištenje vlasničkog (zatvorenog i većinom plaćenog) softvera svakako dovodi do rješenja problema licencne čistoće obrazovnog softvera, ali sa sobom povlači brojne dodatne troškove i ograničenja. Zauzvrat, softver otvorenog koda smanjuje materijalne troškove nabave licenci, ali sa sobom nosi neke druge probleme o kojima treba voditi računa pri prelasku na ovu vrstu softvera. trideset

Pogledajmo ove opcije i probleme koji se pojavljuju. trideset

Vlasnički softver 30

1. Proizvođači vlasničkog softvera, pod pritiskom softvera otvorenog izvornog koda, prisiljeni su naglo smanjiti troškove akademskih (obrazovnih) licenci za svoje programe, ali ne mogu u potpunosti dati programe besplatno zbog svojih poslovnih procesa, pa svi ovi licence "daju" softverski proizvod u najam na određeno razdoblje, bez davanja potpune slobode za njegovu distribuciju i proučavanje uz modernizaciju. trideset

2. Većina ovih licenci ima sljedeća ograničenja: 30

po broju radnih mjesta 30

prema vremenu korištenja, 30

prema korištenoj verziji, 30

za primjenjivost izvan učionice. trideset

Na primjer, instaliranjem takvog proizvoda u učionici, možete dati njegovu kopiju učeniku ili studentu, ali korištenje ovog softvera od strane roditelja za rad više neće biti protuzakonito. trideset

S druge strane, potpuno odbacivanje takvog softvera može dovesti do nekonkurentnosti obrazovne ustanove na tržištu rada i višim razinama obrazovanja, budući da bivši učenici neće imati pojma o najčešćim vlastitim IT tehnologijama. Vlasnički softver vrlo je dobro podržan i metodološki i tehnički. trideset

Besplatni softver 30

Korištenje softvera otvorenog koda rješava gore navedene probleme, ali uvodi nove. Ako je trošak softvera otvorenog koda mali (ili jednak nuli), tada se troškovi metodološke i tehničke prirode mogu svesti na nulu; ako se implementira na pogrešan način, to je dobar pothvat. Pogledajmo moguće probleme: 30

1. Nedostatak smjernica, nastavnih planova i programa. trideset

2. Neusklađenost s dijelom tehničke baze obrazovne ustanove. trideset

3. Potreba za osposobljavanjem stručnjaka 30

Program korištenja besplatnog softvera u obrazovanju najavljen je na državnoj razini pa se u skoroj budućnosti može očekivati ​​izrada smjernica i planova i programa potrebnih za obrazovni proces. trideset

Kao dio “školskog projekta” za implementaciju PSVE-a, više od 75.000 učitelja diljem zemlje prošlo je obuku s punim i izvanrednim vremenom. Postoji velik broj tečajeva na daljinu koji su dostupni na Internetu i mogu se koristiti za samoobrazovanje nastavnika i za izradu nastavnih planova s ​​učenicima. 31

Vrijedno je uzeti u obzir da bi se udio korištenja softvera otvorenog koda u državnim agencijama i komercijalnim tvrtkama, prema procjenama vodećih svjetskih stručnjaka, do 2012. godine mogao povećati na 30%. A mladi ljudi koji se sada obučavaju mogli bi se susresti, dok budu primijenili svoje znanje, ne s vlasničkim softverom, nego s besplatnim softverom. 31

Softver otvorenog koda nema ograničenja u broju instalacijskih lokacija, korištenju i drugim "rezervama" - softver otvorenog koda možete instalirati na neograničen broj ne samo obrazovnih strojeva, već i administrativnih računala, poslužitelja i kućnih računala nastavnika i učenika , i zaposlenici. Ovi programi se također lako prilagođavaju vašim potrebama. 31


Koju od predloženih opcija odabrati? Čini se da je rješenje razumna kombinacija vlasničkih proizvoda i softvera otvorenog koda. Na primjer, ako imate četiri računalne klase, možete jednu učiniti “potporom” vlasničkog softvera, koji se ne može zamijeniti besplatnim softverom, ali, maksimalno, instalirati ispod njega besplatni softver koji ima analoge na Linuxu (OpenOffice.org , Gimp, Firefox i drugi). I prenesite preostale klase na Linux OS. Na taj način štedite novac i minimizirate gubitke u obrazovnom procesu zbog nepoznatih programa. A dio preostalih sredstava može se iskoristiti za usavršavanje vještina zaposlenika. 31

Kao što je praksa pokazala, iako se potreba za prekvalifikacijom stručnjaka smatra ozbiljnom preprekom implementaciji softvera otvorenog koda, u stvarnosti to nije slučaj. Kompetentnom stručnjaku potrebno je dosta vremena za prekvalifikaciju, budući da su osnove rada s oba operacijska sustava iste. 31

Aplikacijski softver 31

OpenOffice je besplatni uredski paket dizajniran da pruži besplatnu i besplatnu alternativu Microsoft Officeu, kako na razini formata tako i na razini korisničkog sučelja. Jedan od prvih koji podržava otvoreni format OpenDocument. Radi na platformama Microsoft Windows, GNU/Linux, Mac OS X. 31

Evo nekih od prednosti OpenOfficea u odnosu na druge uredske pakete: 31


Nema naknade za licencu. OpenOffice je besplatan za bilo koju upotrebu i distribuira se besplatno. Mnoge značajke koje su dostupne kao plaćeni dodaci u drugim uredskim paketima (kao što je PDF izvoz) besplatne su u OpenOfficeu. Sada ili u budućnosti nema skrivenih troškova. 31

Otvoreni izvor. Softver možete distribuirati, kopirati i mijenjati koliko god želite. 31

Više platforma. Kao što je spomenuto na početku, OpenOffice radi na nekoliko hardverskih arhitektura i pod različitim operativnim sustavima, kao što su Microsoft Windows, Mac OS X, Linux OS. To vam omogućuje korištenje standardnih programa obuke za korištenje uredskog paketa, bez obzira na operativni sustav. 31

Opsežna jezična podrška. Korisničko sučelje dostupno je na više od 40 jezika, a projekt OpenOffice.org pruža pravopisne, crtice i rječnike rječnika za više od 70 jezika i dijalekata. Također pruža podršku za složeni raspored teksta (CTL) i jezike koji se pišu zdesna nalijevo (RTL) (kao što su hindi, hebrejski i arapski). 32

Kompatibilno korisničko sučelje. Sve komponente imaju intuitivno sučelje dizajnirano za korištenje i od strane početnika i stručnjaka. 32

Sve komponente dijele zajedničku provjeru pravopisa i druge alate koji se koriste na isti način u cijelom paketu. Na primjer, alati za crtanje dostupni u Writeru također se mogu pronaći u Calcu, a slične, ali naprednije verzije u Impressu i Drawu. 32

Kompatibilnost datoteka. OpenOffice uključuje mogućnost izvoza u PDF i Flash formate, kao i podršku za otvaranje i spremanje datoteka u mnogim uobičajenim formatima, uključujući Microsoft Office, HTML, XML, WordPerfect i Lotus 123. 32

Open Office Org Writer u Ubuntu Linuxu 9.04 32

Uredski paket OpenOffice, u skladu s odlukama Vlade Ruske Federacije, prenesen je 2008. godine u sve škole u Rusiji za nastavu informatike i računalne pismenosti kao dio osnovnih programskih paketa licenciranog i otvorenog softvera. 32

Uredski paket OpenOffice može se slobodno instalirati i koristiti u školama, uredima, sveučilištima, kućnim računalima, državnim, proračunskim i komercijalnim organizacijama i institucijama u Rusiji i zemljama ZND-a pod GNU Općom javnom licencom. 32

OpenOffice Org Calc na Ubuntu Linuxu 9.04 33

Unatoč prednostima OpenOfficea, postoje neki problemi s kojima ćete se možda morati suočiti tijekom migracije: 33

Nepotpuna korespondencija između prikaza dokumenta u MS Officeu i OpenOffice 33

Budući da se stalno objavljuju nove verzije OpenOfficea, uslužni programi za pretvorbu rade sve bolje i bolje. Trenutno je prikaz standardnih dokumenata gotovo identičan. 33

Nedosljednost korisničkog sučelja. 33

Unatoč činjenici da su sučelja oba paketa izvana slična, u isto vrijeme postoje neke razlike. Ideologije za izvođenje određenih radnji također se razlikuju. Prilikom pripreme jednostavnog dokumenta, korisnik možda neće primijetiti nikakvu razliku. U slučaju izvođenja nekih složenih radnji, korisnik ponekad može trebati pročitati dokumentaciju ili tehničku pomoć. 33

Nedosljednost između rezultata pokretanja makronaredbi i obrazaca. Makro jezik u MS Office i OpenOffice paketima je drugačiji. Stoga nije uvijek moguće izvršiti složenu makronaredbu u OpenOfficeu i dobiti isti rezultat kao u MS Officeu. 33

Suradnja s drugim programima. Često se rezultati različitih programa (na primjer 1C) generiraju u obliku MS Office dokumenata. Zbog činjenice da ovi programi ne mogu raditi s OpenOfficeom, generiranje potrebnih dokumenata je nemoguće. Postoje specijalizirani programi prevoditelji koji vam omogućuju pretvaranje naredbi namijenjenih MS Officeu u naredbe OpenOfficea, ali oni to ne rade uvijek ispravno i ne implementiraju potpuni dostupni popis naredbi. 33

Razmjena dokumenata s trećim osobama i korisnicima. Za razmjenu dokumenata korisnici trebaju samo spremiti dokumente u MS Office formatu, no u nekim slučajevima moguće je promijeniti izgled dokumenta i funkcionalnost makroa. Djelomično rješenje ovog problema je prijenos dokumenata u grafički oblik, primjerice u PDF format. 33

Budući da su datotečni sustavi i formati izvršnih datoteka sustava Windows i Linux nekompatibilni, nije moguće izravno pokrenuti aplikacije stvorene za Windows u okruženju Linuxa. Ovaj problem je globalan i praktički jedina prepreka masovnom usvajanju slobodnog softvera. Trenutno je Linux OS sposoban potpuno zamijeniti Windows u obrazovanju, pružajući alternativu svim najčešće korištenim aplikacijama. Osim standardnih aplikacija, radne stanice koriste veliku količinu specifičnog ili visoko specijaliziranog softvera, čiji analozi ili ne postoje, ili njihova implementacija može zahtijevati značajne troškove. 34

Djelomično rješenje problema je korištenje alternativne implementacije Windows API-ja - WINE. 34

WINE je besplatni softver koji korisnicima Linuxa omogućuje pokretanje nekih aplikacija izvorno stvorenih za Microsoft Windows. WINE se distribuira pod uvjetima GNU LGPL licence i uključen je u gotovo svaku modernu distribuciju. 34

Broj podržanih programa raste svakim danom, ali je nemoguće pružiti podršku za sve aplikacije zbog zatvorenog izvornog koda Windows OS-a. Trenutno se u bazi nalaze 143 aplikacije s FineReaderom 8.0 PR na čelu prema rezultatima glasovanja. Popis pokrenutih aplikacija možete vidjeti na stranici http://appdb.WINEhq.org.ru/browse_by_rating.php?sRating=Platinum 34

Za pokretanje poznatih aplikacijskih programa koje ste koristili u okruženju Windows OS (Windows aplikacije), predlažemo korištenje okruženja emulacije WINE. 34

U nastavku su upute za instaliranje i pokretanje win aplikacije u WINE okruženju. 34

Pogon C: je direktorij ~/WINE_c (koji se nalazi u početnom direktoriju). 35

Tamo kopirajte distribucijski paket programa i pokrenite naredbu 35

$ WINE program_name.exe 35

Proces instalacije ne razlikuje se od sličnog procesa u sustavu Windows 35

Opće pravilo za pokretanje svih win-aplikacija u WINE-u je da datoteke koje se pokreću moraju biti u opsegu WINE-a, to jest, na jednom od WINE-ovih logičkih pogona ili u njegovim poddirektorijima. Ako program dolazi na CD-u, provjerite jeste li pravilno montirali disk prije nego što mu pristupite iz WINE-a. Imajte na umu da vam u ovom slučaju mora biti dopušteno pokretanje aplikacija s CD-a. Ako aplikacija nije distribuirana na disku, ne zaboravite je prvo kopirati u opseg WINE. 35

Win aplikacije se pokreću dvoklikom na ikonu u bilo kojem upravitelju datoteka. 35

Aplikaciju je također moguće pokrenuti pomoću naredbe u naredbenom retku. Ne zaboravite prvo otići u imenik s programom. 35

Za pokretanje exe datoteka potrebno je pokrenuti naredbu: 35

$ WINE program.exe 35


Ako je program namijenjen isključivo za rad u Windows 95/98, pokrenite ga naredbom: 35

$WINE98 program.exe 35

Programi isporučeni kao msi paketi, kao i .bat i .cmd datoteke, pokreću se pomoću naredbe: 35

$ WINE početni paket.msi 35

Za pokretanje konzolnih aplikacija, kao što je Far file manager, koristite naredbu: 35

$ WINEconsole Far.exe 35

Da biste dobili naredbeni redak, pokrenite 35

$WINEconsole cmd 36

ili odaberite “WINE Command Line” iz programskog izbornika. 36

Pokretanje DOS programa (16-bitni procesorski real-mode programi), posebno složenih, u standardnom virtualnom DOS stroju dostupnom u WINE-u obično ne daje pozitivan rezultat. Preporuča se koristiti dosemu ili dosbox. 36

Kada pokrenete program u WINE-u, ne pokreće se samo sam program, već i nekoliko pomoćnih, posebno program WINEserver, koji implementira funkcije jezgre sustava Windows i dizajniran je za sinkronizaciju različitih Win programa koje je pokrenuo korisnik. . 36

Neke win-aplikacije moraju se pokrenuti kao usluge. Usluge se razlikuju od običnih programa po tome što ne vode dijalog s korisnikom i mogu se izvršiti nezapaženo. 36

Prilikom pokretanja servisa, imajte na umu da se one završavaju kada se prekine WINEserver, tako da prvo trebate pokrenuti WINEserver s prekidačem -p, koji onemogućuje automatsko prekidanje. 36

$WINEserver -p 36

$WINE pssvc.exe & 36

U gornjem primjeru, program pssvc će biti pokrenut kao servis, i to u pozadini. 36

Imajte na umu da ne možete pokretati programe u pozadini iz programa mc. 36

Kao iu sustavu Windows, većinu Windows aplikacija treba instalirati prije upotrebe. Instalacija se provodi na uobičajeni način za Windows - pomoću instalacijskog programa koji se isporučuje s win-aplikacijom. Razlika je u tome što će u slučaju WINE-a program biti instaliran u korisničkom lokalnom win okruženju. 36

Da biste instalirali win-aplikaciju, trebali biste pokrenuti instalacijski program na bilo koji prikladan način (najčešće setup.exe). Tada možete slijediti upute koje nudi pružatelj win-aplikacije. 36

Mnoge Windows aplikacije zahtijevaju ponovno pokretanje za dovršetak instalacije. Nema potrebe za ponovnim pokretanjem glavnog sustava. U lokalnom win-okruženju, postupak pokretanja sustava Windows odgovara naredbi WINEboot - može se pozvati iz bilo koje naredbene linije. Ako postoje druge aplikacije koje trenutno rade u WINE-u, preporuča se da ih prekinete prije ponovnog pokretanja. 36

Za uklanjanje win aplikacije instalirane u win okruženju, trebali biste upotrijebiti program za deinstalaciju. Možete ga pokrenuti kroz izbornik ili naredbom WINE uninstaller. Ovaj uslužni program prikazuje popis aplikacija instaliranih u win okruženju (ako su registrirane u registru). Za uklanjanje aplikacije odaberite je s popisa i kliknite gumb "Deinstaliraj". Ako popis ne sadrži aplikaciju koju želite izbrisati, jednostavno izbrišite direktorij s aplikacijom (za to možete koristiti program WINEfile ili standardne alate glavnog sustava). 36

Ponekad aplikacija zahtijeva dodatne komponente koje nisu uključene u standardni WINE paket. U tom slučaju možete pristupiti programu WINEtricks tako da ga pokrenete iz naredbenog retka. Omogućuje vam da instalirate različite komponente, a istovremeno poduzmete sve potrebne pomoćne radnje. Koristite s oprezom, instaliranje nekih komponenti ili njihove kombinacije može pokvariti radnu pobjedničku okolinu. 37

Izrada prečaca za program radi se standardnim alatima i ne razlikuje se bitno od izrade prečaca za Linux program. 37

Pogledajmo stvaranje prečaca koristeći program WINE Notepad (C:\windows\system32\notepad.exe) kao primjer. Da biste pokrenuli program putem WINE-a, morat ćete navesti punu stazu do njega, tako da prilikom kreiranja prečaca morate navesti naredbu za pokretanje 37

WINE "C:\windows\system32\notepad.exe" 37

Imajte na umu da je za mnoge programe trenutni direktorij važan, pa ga treba posebno navesti u prečacu, a to bi trebao biti put u formatu glavnog sustava, odnosno 37

/home/user/WINE_c/windows/system32. 37

U pravilu, prečac za programe kreiraju sami tijekom instalacije i postavljaju ga na radnu površinu. 37

Prije instaliranja novog programa, ili prije značajnih promjena, poželjno je napraviti kopiju (backup) WINE postavki i instaliranih programa. 37

Za izradu potpune kopije samo arhivirajte direktorij ~/.WINE. Rezultirajuća arhiva može se koristiti za oporavak nakon kvara ili za repliciranje instaliranog programa - prenesite arhivu drugom korisniku tako da on ne mora postavljati iste postavke. 37

Ako je instalirano mnogo programa, bit će dovoljno spremiti samo kopije datoteka registra. Datoteke registra pohranjene su u direktoriju ~/.WINE i imaju nastavak .reg. 37

Ako su sistemske datoteke ili registar oštećeni, vrlo je moguće da ponovna instalacija nije potrebna, samo izvršite vraćanje. Odaberite "WINE Recovery" iz programskog izbornika. Isto se može postići izvršavanjem naredbe 37

VINO -- ažuriranje 37

1C:ChronoGraph School je sustav upravljanja obrazovnom institucijom temeljen na 1C:Enterprise 7.7. Od 2009. distribuira se pod ograničenom besplatnom licencom (besplatno korištenje za obrazovne ustanove Ruske Federacije, bez pristupa izvornim kodovima 1C: Enterprise 7.7). 37

Budući da je 1C:ChronoGraph School izvorno razvijen za Windows operativni sustav, njegova uporaba u Linux okruženju zahtijeva korištenje WINE emulatora. Detaljan opis postupka instalacije i konfiguracije za 1C: ChronoGraph School možete pronaći na portalu za informacije i tehničku podršku www.spohelp.ru u odjeljku "Proizvodi". 38

Dugo su obrazovne institucije gomilale softverske proizvode koji se koriste u procesu učenja. Gotovo sav ovaj softver izrađen je za različite verzije Windows OS-a. 38

Kako biste osigurali da takav softver radi na Linuxu, također morate koristiti WINE emulator. Iskustvo pokazuje da više od 50% obrazovnog softvera radi i radi pod ovim emulatorom. Neki će dijelovi zahtijevati dodatnu konfiguraciju i, moguće, poboljšanja WINE-a. 38

Instalacija i konfiguracija opreme 38

Upravljački programi uređaja dijele se na one koji se mogu instalirati iz konfiguriranih repozitorija distribucije i one koji se moraju pronaći na internetu, preuzeti i samostalno instalirati. Također je moguće instalirati iz izvornog koda. Većina modernih distribucija određuje hardverske komponente računala tijekom instalacije i, sukladno tome, potrebni upravljački programi se instaliraju tijekom instalacije, ako su dostupni na instalacijskom disku s distribucijom. To se prije svega odnosi na grafičke kartice. U slučaju perifernih uređaja, korisnik (administrator) može samo eksplicitno naznačiti sustavu koji će se periferni uređaj koristiti. 38

Primjer: Dodavanje pisača sustavu 38

1. Univerzalna metoda za bilo koju distribuciju - kroz sučelje Cups. Da biste to učinili, morate otvoriti svoj preglednik i otići na adresu http://localhost:631. Otvorit će se web sučelje s potrebnim stavkama izbornika. 38

2. U KDE3, pisač se dodaje kroz izbornik: Postavke → Pisači (uključite administratorski način), u KDE4 - pokretanjem 38

/usr/lib/kde4/libexec/kdesu kcmshell4 system-config-printer-kde 38

2. U GNOME 2, pisač se dodaje kroz izbornik: Sustav→Administracija→Ispis 38

Kako biste saznali koliko dobro je određeni pisač podržan na Linuxu, možete otići na http://www.openprinting.org/printer_list.cgi 39

Instalacija interaktivnih ploča na primjeru INTERWRITE BOARD i distribucije AltLinux Master 4.0 39

1) Instalirajte pakete (ovisno o povezanim internetskim spremištima) bc, finger i libbluez. 39

2) Preuzmite skriptu INTERWRITEWORKSPACE s web stranice proizvođača http://www.einstruction.com/support_downloads/downloads.html. Raspakirana instalacijska skripta zauzima 639MB, plus 3GB je potrebno za sam proces instalacije, odnosno dostupnost prostora je glavni uvjet za uspješnu instalaciju. Također, uz zadanu instalaciju i veličinu direktorija /tmp od 126MB, morate pokrenuti instalacijsku skriptu s parametrom -is:tempdir i zatim navesti odgovarajući direktorij. 39

3) Izvršite samu skriptu 39

Workspace_Linux_Installer -is:tempdir /home/username/tmp 39

4) Nakon instalacije, program se pojavljuje u glavnom izborniku 39

Pravna pitanja korištenja softvera otvorenog koda 39

Što je otvorena licenca? 39

Glavni mehanizam koji osigurava postojanje slobodnog softvera u svijetu su slobodne licence (ili licencni ugovori o autorskom pravu) - pravni dokumenti koji reguliraju uvjete korištenja besplatnih (otvorenih) programa i prenose na korisnike niz dodatnih prava u odnosu na utvrđena zadani opseg prava u lokalnom zakonodavstvu. Postoje različite verzije besplatnih licenci i različite opcije za njihovo korištenje. 39

U ruskim pravnim uvjetima pojam "licenca" donedavno je odgovarao konceptu "autorskog ugovora" u terminologiji Zakona "O autorskom pravu i srodnim pravima" br. 5351-I od 9. srpnja 1993. (od računalnog programa, s gledišta autorskog prava privatni slučaj književnog djela). Ali nedavno usvojeni četvrti dio Građanskog zakonika Ruske Federacije (koji je od 1. siječnja 2008. zamijenio zakon „O autorskom pravu i srodnim pravima”) koristi koncept „licencnog ugovora” (licence). 39

U načelu, dodavanje licence uz program nije obvezno, barem prema ruskom zakonodavstvu: u ovom slučaju, zakoniti kupac kopije imat će niz besplatnih prava korištenja, uključujući pravo instaliranja i pokretanja programa na jednom računalo, ali ne dopuštajući da se kopira ili mijenja. Stoga je prikladno uz program priložiti licencu u slučajevima kada autor ili drugi nositelj autorskog prava programa želi promijeniti (proširiti, smanjiti ili dodati dodatne uvjete) skup prava dodijeljenih zakonom prema zadanim postavkama. 39

Besplatne licence spaja činjenica da sve one korisniku daju dodatna prava vezana uz pružanje četiri ključne slobode: 40

Prava na pokretanje i korištenje programa u bilo koju svrhu. 40

Pravo na učenje i prilagođavanje programa. 40

Prava na kopiranje i distribuciju programa besplatno ili uz naknadu. 40

Pravo na razvoj i unapređenje programa. 40

Glavne vrste besplatnih licenci 40

Najrašireniji tipovi besplatnih licenci u svijetu su: 40

1. GNU Opća javna licenca (GPL). 40

GNU Opća javna licenca (GNU General Public License, ili GNU Open License Agreement), najpopularnija licenca slobodnog softvera, stvorena od strane Projekta GNU 1988. godine. Skraćuje se i kao GNU GPL, ili jednostavno GPL, ako je iz konteksta jasno da se radi o licenci o kojoj govorimo (postoje i druge licence koje u naslovu sadrže riječi "opća javna licenca"). Druga verzija ove licence objavljena je 1991. godine, a treća verzija, nakon dugogodišnjeg rada i dugih rasprava, 2007. godine. 40

Svrha GNU GPL-a je pružiti korisniku programa prava koja su prema zadanim postavkama zabranjena prema zakonu o autorskim pravima i osigurati da drugi korisnici bilo kojeg izvedenog (modificiranog) programa dobiju potpuno ista poboljšana prava. Bilo kakvim izmjenama otvorenog izvornog koda, programer se obvezuje naknadno osigurati njegov izvorni kod svakom korisniku na zahtjev. Ujedno, autori se odriču svake odgovornosti za način na koji će se njihov proizvod koristiti i do kakvih posljedica može dovesti njegova uporaba. Jedina stvar koja je izričito zabranjena je zatvaranje izvornih kodova nakon što su izmijenjeni. 40

To je načelo nasljeđivanja prava, odnosno copyleft. Licence za tradicionalni (komercijalni ili vlasnički) softver vrlo rijetko daju korisniku takva prava; naprotiv, teže ih ograničiti, na primjer, zabranom vraćanja izvornog koda. 40

2. Berkeley Software License (Berkeley Software Distribution, skraćeno BSD). 40

Također pruža pravo na neograničeno korištenje u razvoju trećih strana, ali, za razliku od GPL-a, dopušta da se proizvod u budućnosti zatvori. Odnosno, BSD licenca nameće manje ograničenja korisniku od redovnog zakona o autorskim pravima. Stoga je na neki način korištenje ove licence bliže stavljanju programa u javnu domenu. 40

3. Mozilla javna licenca - MPL. 40

Koristi se kao licenca za Mozilla Suite, Mozilla Firefox, Mozilla Thunderbird i druge programe razvijene u okviru Mozilla projekta. Također su je prihvatili i drugi programeri, prije svega Sun Microsystems, kao zajedničku licencu za razvoj i distribuciju za OpenSolaris, verziju Solarisa otvorenog koda. 40

Izvorni kod kopiran ili modificiran prema MPL-u mora biti licenciran prema pravilima MPL-a. Za razliku od restriktivnijih besplatnih licenci, kod pod MPL licencom može se kombinirati u jedan program sa zatvorenim datotekama. 40

Različiti dijelovi distribucija softvera mogu podlijegati različitim licencama, a situaciju komplicira i potreba da se pažljivo provjere paketi uključeni u distribuciju za korištenje pod različitim licencama. Postoje distribucije koje se temelje i na besplatnom softveru i na komercijalnim komponentama koje nisu namijenjene besplatnoj distribuciji. Takve komercijalne GNU/Linux distribucije često se ne kopiraju i distribuiraju slobodno. Svaki besplatni operativni sustav prati poseban licencni ugovor, koji objašnjava sva prava i odgovornosti programera i korisnika. 41

Tekstovi gore navedenih licenci slobodno su dostupni na internetu te ih korisnik može slobodno kopirati i ispisivati. U onim zemljama u kojima to nije u suprotnosti s lokalnim zakonodavstvom, besplatne licence vrijede bez potpisa i pečata davatelja licence - uključujući i u elektroničkom obliku. Licenca mora biti prisutna u obliku veze na tekst u kodu otvorenog softverskog proizvoda. Pri kupnji takozvane boxed verzije distribucije, licencni ugovor bit će uključen u nju u obliku posebno tiskanog dokumenta. 41

Usporedba glavnih besplatnih licenci 41

Usporedni uvjeti 41

Mozilla javna licenca 41

Obavezno ime autora 41
Da 41
Izmijenjene datoteke moraju imati oznaku 41
br 41
Naziv izvedenog softvera mora se razlikovati od naziva proizvoda tvoraca licence 41
br 41
Izvedeni radovi moraju se distribuirati prema uvjetima izvorne licence 41
br 41
Teritorij za koji se izdaje dozvola je označen 41
br 41
Nema jamstva za softver 41
Da 41
Pravo podnošenja druge dozvole stječe se 41
nije navedeno 41

Sistemski softver (Softver sustava) su programi i softverski sustavi za rad računala i telekomunikacijske opreme. Softver sustava djeluje kao "simultani prevoditelj" između korisničke aplikacije i izravno s hardverom. Prema jednoj klasifikaciji, sistemski softver uključuje samo pomoćni (uslužni) softver; prema drugoj klasifikaciji, softver otvorenog koda je dvorazinski softver, koji se sastoji od osnovnog softvera i servisnog softvera.

Može li se ovaj ili onaj softver klasificirati kao sistemski softver ovisi o konvencijama koje su napisane u određenom kontekstu. Pridržavat ćemo se drugog gledišta (češćeg), kada sistemski softver (SPO) uključuje i osnovni softver (ne brkati s BIOS-om) i servisni softver. To su operativni sustavi, ljuske, uslužni programi, upravljački programi, sustavi za programiranje, sustavi za upravljanje bazama podataka i međuprogrami.

SPO služi:

  • stvoriti radno okruženje za pokretanje drugih programa;
  • osigurati pouzdan i učinkovit rad računalne i telekomunikacijske mreže;
  • provoditi dijagnostiku računalnog hardvera i mreža;
  • za arhiviranje podataka, kopiranje, vraćanje programskih datoteka i baza podataka itd.

Softver sustava “organizira” rad svih komponenata računala, kao i perifernih uređaja povezanih s njim.

Napomena 1

Softver sustava mora biti pouzdan, tehnološki napredan, prikladan i učinkovit za korištenje. Softverski proizvodi u ovoj skupini namijenjeni su uglavnom računalnim profesionalcima: mrežnim administratorima, sistemskim programerima, aplikacijskim programerima, operaterima. No, poznavanje osnovne tehnologije rada sa softverom otvorenog koda potrebno je i za kvalificirane korisnike osobnog računala, one koji u pravilu samostalno održavaju programe, podatke i zapravo samo računalo, a ne samo rade s njihove programe.

U pravilu se softver otvorenog koda dijeli na osnovni i servisni.

Osnovni softver. Ovo uključuje:

  • operativni sustav (OS) i upravljački programi uključeni u njega;
  • operativne (sučelje) tekstualne i grafičke ljuske za interakciju korisnika s OS-om, kao i sustavi za upravljanje datotekama;
  • mrežni operativni sustav koji korisnicima pruža različite vrste mrežnih usluga (e-pošta, upravljanje datotekama, procesi upravljanja mrežom itd.).

Servisni softver − programi i programski paketi koji osnovnom softveru pružaju više mogućnosti i korisniku pružaju ugodnije radno okruženje. Takvi se programi često nazivaju uslužnim programima (osim antivirusnih programa, na njih se ovaj izraz ne odnosi).

Slika 1.

Definicija 1

Komunalije− programi koji služe za održavanje računala ili obavljanje pomoćnih operacija obrade podataka, kao što su dijagnosticiranje hardvera i softvera, optimizacija korištenja diskovnog prostora, obnavljanje oštećenih podataka na magnetskom disku i sl.

Glavna svrha komunalnih usluga− automatizacija rada na provjeri, prilagodbi i konfiguraciji računalnog sustava.

Ovaj set servisnih, dodatno instaliranih programa može se klasificirati na sljedeći način (po funkcionalnosti):

  • upravljački programi za posebne i posebne uređaje (ne isporučuju se kao dio OS-a);
  • instalacijski monitori, dizajnirani su za kontrolu instalacije softvera;
  • alati za kontrolu (monitoring) koji vam omogućuju praćenje procesa koji se odvijaju u sustavu;
  • dijagnostički alati za performanse računala; koriste se i za optimiziranje rada računalnog sustava i za rješavanje problema, na primjer, uslužni program Disk Defragmenter omogućuje da se podaci koji pripadaju istoj datoteci i nalaze se u različitim segmentima diska kombiniraju u jedno neprekidno područje podataka;
  • Računalna sigurnosna sredstva su sredstva aktivne i pasivne zaštite podataka od bilo kakvog oštećenja, neovlaštenog pristupa, pregledavanja i/ili izmjene podataka:
    • o sredstva aktivne zaštite - antivirusni programi, potrebni su za zaštitu računala, otkrivanje i vraćanje zaraženih datoteka;
    • o sredstva pasivne zaštite - programi za održavanje diska, osiguravaju kontrolu nad sigurnošću datotečnog sustava na logičkoj i fizičkoj razini, provjeravaju kvalitetu površine magnetskog diska, izrađuju sigurnosne kopije diskova, backup podataka na vanjske medije, vrše kompresija diska itd.
  • programi za arhiviranje podataka dizajnirani su za stvaranje arhiva, što pojednostavljuje pohranjivanje datoteka smanjenjem memorijskog prostora. Najpoznatiji arhivari su WinZip, WinRAR, 7Zip;
  • upravitelji datoteka, koji su potrebni za obavljanje većine operacija vezanih uz održavanje datotečnog sustava: kretanje po strukturi datoteka, stvaranje direktorija (mapa), brisanje datoteka i direktorija, kopiranje, premještanje i preimenovanje datoteka, traženje datoteka. Najpopularniji za Windows OS su Total Commander (bivši Windows Commander) i FAR Manager, za Linux - Midnight Commander;
  • programi održavanja mreže. To su komunikacijski alati koji vam omogućuju uspostavljanje veza s udaljenim računalima, sudjelovanje u telekonferencijama, servisiranje prijenosa e-mail poruka itd. Osnovni softver obično se kupuje uz računalo, a servisni softver se može kupiti dodatno.

Ostala klasifikacija sistemskog softvera

SPO tradicionalno uključuje:

  • programi za kontrolu sustava,
  • programi za obradu sustava.

Programi upravljanja sustavom organiziraju ispravan rad svih uređaja sustava. To su u pravilu rezidentni programi (smješteni u glavnoj memoriji) koji čine jezgru OS-a. Upravljački programi koji se učitavaju u memoriju neposredno prije izvođenja nazivaju se tranzitivnim.

Osnovne funkcije upravljačkih programa sustava− upravljanje računalnim sustavima, upravljanje računalnim procesima i rad s internim OS podacima.

Programe za kontrolu sustava isporučuju razvojne tvrtke i distributeri u obliku instalacijskih paketa OS-a i posebnih upravljačkih programa za uređaje.

Programi za obradu sustava izvršavaju se kao posebni aplikacijski zadaci, odnosno aplikacije. Najčešće se isporučuju u obliku distribucijskih paketa koji uključuju softver.

Pod pojmom poseban softver (SPO) Uobičajeno je razumjeti kategoriju programa koji su dizajnirani i stvoreni za rješavanje problema određene klase. Uobičajeno je izraditi ili modernizirati takav softver za određeno poduzeće, uzimajući u obzir njegove specifičnosti i karakteristike njegovih aktivnosti, kao i ovisno o dodijeljenim zadacima. To može biti kompleks usmjeren na podršku odlučivanju službenika, što olakšava proces analize i odabira optimalnog puta. U svakom slučaju, poseban softver radi prema algoritmima ugrađenim u njega, koji su prethodno testirani i testirani za njihovu izvedbu.

Softver otvorenog koda može se klasificirati u dvije vrste: opće namjene i funkcionalni. Programi opće namjene imaju zadaću implementacije statističkih i ekonomsko-matematičkih algoritama, a skup programa ove vrste razvijen je i za izradu i održavanje specifičnih baza podataka te rješavanje drugih organizacijskih problema u poduzeću. Specijalizirani funkcionalni softver rješava probleme na drugoj razini - implementacija kontrolnih funkcija i standardnih algoritama u procesu obrade podataka automatiziranim sustavima upravljanja (ACS) poduzeća.

Što je uključeno u SPO

Poseban softver, ovisno o zadacima s kojima se suočava automatizirani sustav upravljanja, može uključivati ​​programe za implementaciju sljedećih funkcija:

  • Menadžerski;
  • Informativan;
  • Pomoćni.

Glavna zadaća svakog softvera otvorenog koda svodi se na zajamčeni nesmetan rad tehničkog dijela sustava, kao i kontrolu ispravnosti ulaznih izvornih podataka.

Takvi softverski sustavi razvijeni su u programskim jezicima visoke razine. Kao rezultat toga, oni predstavljaju skup programa koji moraju cjelovito izvršavati dodijeljene posebne zadatke. Drugim riječima, možemo reći da se poseban softver izrađuje za određenu klasu specifičnih zadataka. A tržište softvera najčešće nema odgovarajuće gotovo rješenje "u kutiji" za zadatke ove klase.

Glavne komponente softvera otvorenog koda

Najvažnija komponenta posebnog softvera je njegova jezgra. Upravo ovaj dio obavlja glavne funkcije prikupljanja, analize i obrade informacija, a također je odgovoran za upravljanje radom automatiziranog upravljačkog sustava u cjelini. Okosnicu softvera otvorenog koda čine brojni algoritmi i programi koji izvode jednostavne operacije. Sve to u cjelini stvara organizacijski sustav kompleksa automatiziranog sustava upravljanja usmjerenog na rješavanje globalnih problema.

Vrlo je važno održavati kompatibilnost softverskih sustava otvorenog koda međusobno i sa standardnim softverom. Kako bi se ispunio ovaj zahtjev, tijekom razvoja softvera posebna se pozornost posvećuje takvom konceptu kao što je modularnost. To uključuje razbijanje svakog zadatka u nekoliko modula, koji se također mogu rastaviti na manje module. To omogućuje ne samo pažljivo razrađivanje svakog koraka algoritma cijelog skupa programa, već i osiguravanje ispunjenja uvjeta kompatibilnosti stvorenog softvera s postojećim softverom.

Naša tvrtka nudi softver otvorenog koda za obavljanje raznih zadataka. Kod nas ćete dobiti najbolje uvjete i stručne savjete iskusnih menadžera. Ovisno o postavljenim zadacima, preporučit ćemo optimalno rješenje za vašu tvrtku. Obraćajući nam se, shvatit ćete da praktički nema nerješivih problema!

    Pojam sistemskog softvera i aplikativnog softvera. Razlika između SPO i PPO. Prstenasti dijagram računalnog sustava.

Sistemski softver je skup programa koji omogućuju učinkovito upravljanje komponentama računalnog sustava, kao što su procesor, RAM, ulazno/izlazni uređaji, mrežna oprema, djelujući kao „međuslojno sučelje“, s jedne strane na kojem je hardver, a s druge, korisničke aplikacije.

Aplikacijski softver- program dizajniran za obavljanje određenih korisničkih zadataka i dizajniran za izravnu interakciju s korisnikom. U većini operativnih sustava, aplikacijski programi ne mogu izravno pristupiti računalnim resursima, već komuniciraju s hardverom putem operacijskog sustava.

Za razliku od softvera, softver otvorenog koda ne rješava specifične aplikacijske probleme, već samo osigurava rad drugih programa, upravlja hardverskim resursima računalnog sustava itd.

    Glavni softver otvorenog koda i servisni softver otvorenog koda. Primjeri.

Osnovni (osnovni) softver dolazi s vašim računalom i osigurava njegovu funkcionalnost. Osnovni SPO uključuje

    BIOS - “osnovni ulazno-izlazni sustav” - dio je sistemskog softvera implementiranog u obliku mikroprograma, koji je namijenjen operativnom sustavu pružiti API za pristup hardveru računala i uređajima koji su na njega povezani.

    Operativni sustav je skup sistemskog i pomoćnog softvera koji omogućuje kontrolu nad radom računala i njegovu interakciju s korisnikom.

    Operativna ljuska je interpreter OS naredbi koji pruža sučelje za interakciju korisnika sa funkcijama sustava.

Općenito, postoje dvije vrste ljuski za korisničku interakciju: tekstualno korisničko sučelje (TUI) i grafičko korisničko sučelje (GUI).

    Mrežni softver.

Servis SPO– to su programi i softverski paketi koji proširuju mogućnosti osnovnog softvera i organiziraju prikladnije radno okruženje korisnika.

Ovo je skup servisnih, dodatno instaliranih programa koji se prema funkcionalnosti mogu klasificirati na sljedeći način:

    Vozači- To su posebni programi koji osiguravaju interakciju između OS-a i hardverskih uređaja.

    Dijagnostički programi provjere ispravnosti računala omogućuju provjeru konfiguracije računala, prepoznavanje kvarova na disku i sprječavanje gubitka podataka pohranjenih na diskovima.

    Antivirusni programi – To su programi za otkrivanje, uklanjanje i zaštitu od računalnih virusa.

    Programi za održavanje diska, omogućavanje provjere kvalitete površine magnetskog diska, praćenje sigurnosti datotečnog sustava na logičkoj i fizičkoj razini, komprimiranje diskova, stvaranje sigurnosnih kopija diskova, sigurnosno kopiranje podataka na vanjske medije itd.

    Programi za arhiviranje podataka, koji omogućuju proces sažimanja informacija u datotekama kako bi se smanjila količina memorije za njihovo pohranjivanje.

    Programi održavanja mreže.

    Pojam operacijskog sustava. OS funkcije.

OS – skup softvera koji omogućuje kontrolu računalnog hardvera i aplikacijskih programa, kao i njihovu međusobnu interakciju i interakciju s korisnikom.

Funkcije :

    Upravljanje radom svakog PC bloka i njihove interakcije.

    Upravljanje izvršenjem programa.

    Organizacija pohrane informacija u vanjskoj memoriji.

    Interakcija korisnika s računalom, odnosno podrška korisničkom sučelju.

    Pregled modernih operacijskih sustava. Klasifikacija.

Operacijski sustavi se razlikuju po značajkama implementacije algoritama za upravljanje računalnim resursima i područjima uporabe.

Operativni sustavi klasificiraju se prema načinu upravljanja:

    Negrafički OS(naredba) zahtijevaju od korisnika da unese naredbe s tipkovnice u polje naredbenog retka. (MS DOS)

    Grafički OS(objektno orijentirano) gdje je cijeli ekran dostupan za kontrolu, glavni alat za kontrolu je miš. (Windows)

Prema broju zadataka koji se istovremeno izvršavaju operacijski sustavi se dijele na:

    Jednostruki zadatak- nisu sposobni obavljati više od jednog zadatka u isto vrijeme. (MS DOS)

    Multitasking- omogućuju istovremeno pokretanje nekoliko programa koji će raditi paralelno. (Windows, OS/2, UNIX)

Prema broju korisnika koji istovremeno rade na računalu operativni sustavi se dijele na:

    Jednokorisnički– namijenjene za opsluživanje jednog klijenta. (MS DOS)

    Više igrača– dizajniran za rad s grupom korisnika istovremeno (Windows, UNIX). U višekorisničkim operacijskim sustavima svaki korisnik prilagođava korisničko sučelje za sebe, tj. može kreirati vlastite skupove prečaca, grupe programa, postaviti individualnu shemu boja, premjestiti programsku traku na prikladno mjesto itd. U višekorisničkim operacijskim sustavima postoje sredstva za zaštitu podataka svakog korisnika od neovlaštenog pristupa drugih korisnika.

    Pojam resursa računalnog sustava. Vrste resursa zrakoplova.

Resurs– bilo koji objekt koji se može distribuirati unutar sustava.

Računalni sustav (CS) je međusobno povezani skup računalnog hardvera i softvera dizajniran za obradu informacija.

Računalni sustav ima četiri resursa:

    Informacije (podaci i programi).

    CPU.

  1. Vanjski uređaji.

    Funkcije upravljanja resursima.

Kontrolne funkcije:

    Praćenje stanja.

    Odluka o raspodjeli sredstava.

    Alokacija resursa.

    Oslobodite resurs.

    Koncept procesa. Procesno upravljanje. Metode otpremanja procesa.

Postupak - dio zadatka koji se obavlja na odvojiti uređaj.

Postoje 2 vrste procesa:

    Računalni procesi su brzi procesi koji se odvijaju na procesoru.

    I/O procesi su spori procesi koji se razvijaju na vanjskim uređajima.

Kontrolne funkcije:

1. Praćenje stanja zauzetosti procesora bilo kojim procesom (na koje vrijeme iu kojem načinu);

2. Odluka o dodjeli procesorskog vremena bilo kojem procesu na temelju neke strategije;

3. Raspodjela procesorskog vremena;

4. Oslobađanje procesora od procesa.

Otpremanje– problem dinamičkog kratkoročnog planiranja (taktike).

Metode (otprema): Obično se kreiraju redovi procesa:

    FCFS – red čekanja za prosljeđivanje.

2) SJN – Za svaki posao moraju se odrediti zahtjevi procesorskog vremena. Postoji samo jedan red - red procesa spremnih za izvršenje, tj. oni zadaci koje je I/O blokirao ponovno se stavljaju u red zajedno s novima.

3) SRT - sljedeći zadatak zahtijeva manje vremena.

Ovo koristi razliku između potrebnog vremena i vremena koje je već primljeno. Ako koristite sustav za jednog korisnika, ali s multiprogramiranjem, poželjno je da pozadinski poslovi dobiju manje vremena od aktivnih.

    RR - vrtuljak s kvantima. Postoji jedan red ako svi poslovi imaju isti prioritet. Ako je prioritet drugačiji, organizirat će se nekoliko redova.

    Upravljanje memorijom.

Postoji 7 glavnih strategija za distribuciju OP-a:

    Pojedinačna distribucija

Ideja: Sva dostupna memorija dodjeljuje se jednom zadatku (procesu).

Područje koje OS ne zauzima bit će dodijeljeno zadatku korisnika; Ako je količina dostupne memorije veća od veličine posla, pojavit će se fragment.

    Raspodjela po odjeljcima

Ideja: Podijelite područje dostupnih OP adresa na dijelove - odjeljke. Svaki odjeljak sadrži adresni prostor samo jednog cijelog posla.

Postoje statička i dinamička distribucija.

Statički– dionica se dodjeljuje, a onda stiže zadatak.

Dinamičan– prvo stiže zadatak, a zatim se dodjeljuje rubrika.

    Raspodjela pomicanjem sekcija

Ideja: Dodijelite particije za izvršavanje zadatka i premjestite ih kako biste oslobodili potreban volumen RAM-a i dobili susjedni adresni prostor za prilagodbu sljedećem zadatku.

    Odabir stranice

Ideja: Podijelite adresni prostor posla i fizički RAM na dijelove iste konstantne veličine, koji se nazivaju stranicama i blokovima.

    Paginacija na zahtjev

Ideja: U OP smjestite samo one stranice koje su trenutno potrebne, a sve ostale učitajte u OP iz vanjske memorije na zahtjev.

    Distribucija segmenata

Ideja: Razdvojite adresni prostor posla u logične dijelove promjenjive veličine koji se nazivaju segmenti. OP će biti dodijeljen segmentu.

Prednosti

Mane

1. Nema fragmentacije

1. Moguć je fenomen “klizanja”.

2. Implementacija VI, ali segment mora biti učitan u cijelosti

2. Postoji ograničenje veličine segmenta (mora biti manje od dostupnog OP-a)

3. Dijeljenje segmenata

5. Dinamičko širenje segmenata

6. Kontrolirani pristup segmentu

    Distribucija po segmentima stranica

Ideja: Adresni prostor posla podijeljen je na logički cjelovite segmente, a segmenti su podijeljeni na dijelove fiksne veličine - stranice. Stranice primaju blokove fizičke memorije.

    Uređaji. Vrste uređaja. Upravljački programi uređaja.

Uređaj je umjetni objekt koji ima unutarnju strukturu, stvoren za obavljanje određenih funkcija.

Ulazni uređaji: tipkovnica, miš, mikrofoni, skeneri, grafički tableti.

Izlazni uređaji: monitori, zvučnici, printeri, ploteri, virtualni manipulatori.

Upravljački program uređaja– OS program za upravljanje radom perifernih uređaja: diskovni pogoni, zaslon, tipkovnica, miš, printer.

Značajke upravljačkog programa uređaja:

    Primanje i obrada zahtjeva koji dolazi zadanom perifernom uređaju.

    Pretvaranje zahtjeva za potrebom komunikacije s ovim uređajem u niz naredbi za upravljanje njime, uzimajući u obzir sve detalje dizajna i značajke njegovog rada.

    Obrada signala prekida koji dolazi od perifernog uređaja koji odgovara ovom upravljačkom programu.

    Pojam virtualnosti. Pojam logičkog pogona.

Virtualni uređaj – modeliranje jednog fizičkog uređaja u nekoliko logičkih.

Prednosti i nedostatci:

+: ovaj način možete koristiti za uređaje koji ne rade prema shemi particioniranja; broj opsluženih procesa nije ograničen

–: dodatni upravljački krug.

Logički disk ili volumen dio je dugoročne memorije računala, koji se zbog lakšeg korištenja smatra jedinstvenom cjelinom. Izraz "logički disk" koristi se za razliku od "fizičkog diska", koji se odnosi na memoriju jednog specifičnog diskovnog medija.

Za operativni sustav nije važno gdje se podaci nalaze - na laserskom disku, na particiji tvrdog diska ili u flash memoriji. Radi objedinjavanja prikazanih područja dugotrajne memorije uvodi se pojam logičkog diska.

Tablica određuje u kojem se direktoriju (mapi) nalazi određena datoteka. Zahvaljujući tome, prilikom premještanja datoteke iz jedne mape u drugu unutar istog volumena, podaci se ne prenose s jednog dijela fizičkog diska na drugi, već se jednostavno mijenja unos u tablici dodjele datoteka. Ako se datoteka prenese s jednog logičkog pogona na drugi (čak i ako se oba logička pogona nalaze na istom fizičkom pogonu), nužno će doći do fizičkog prijenosa podataka (kopiranje uz daljnje brisanje izvornika ako je uspješno).

    Pojam datotečnog sustava. Načini provedbe (primjeri).

Sustav datoteka – skup konvencija koje određuju organizaciju podataka na mediju za pohranu.

Implementacija datotečnog sustava uključuje pitanja kao što su podrška za koncept logičkog diskovnog bloka, povezivanje imena datoteke i njenih podatkovnih blokova, pitanja particioniranja datoteka i pitanja upravljanja prostorom na disku.

Najčešći načini dodjele diskovnog prostora su kontinuirana dodjela, povezani popis i inode sustav.

Datotečni sustav često se implementira kao slojevita, modularna struktura. Donji slojevi bave se hardverom, a gornji simboličkim imenima i logičkim svojstvima datoteka.

Datotečni sustav određuje :

    Kako se datoteke i direktoriji pohranjuju na disk.

    Koje su informacije o datotekama i direktorijima pohranjene.

    Kako saznati koji su dijelovi diska slobodni, a koji ne?

    Format imenika i drugih servisnih informacija na disku.

    Prevoditelji. Funkcije. Mogućnosti izgradnje.

Prevoditelj je program koji prevodi ulazni program na izvornom (ulaznom) jeziku u ekvivalentan izlazni program na rezultirajućem (izlaznom) jeziku.

Funkcije:

    Prijevod mnemoničkih opkodova u njihove ekvivalente u strojnom jeziku.

    Dodjeljivanje simboličkih imena njihovim odgovarajućim adresama stroja.

Izvorni tekst napisan u asembleru i servisna tablica asemblera koriste se kao ulazne informacije. Izlaz je objektni kod programa.

Mogućnosti izgradnje:

Nedostatak je što je veze prema naprijed teško implementirati. Za implementaciju takvih referenci potrebno je segment podataka postaviti na sam početak programa, odnosno prvo definirati nazive, a zatim ih koristiti. Postoje dvije vrste takvih asemblera:

a) Asembler zapisuje objektni program izravno u glavnu memoriju za trenutnu upotrebu.

b) Asembler stvara objektni program koji će se kasnije koristiti.

    Sastavljači. Funkcije. Razlika od prevoditelja. Mogućnosti izgradnje.

Sastavljač – program koji pretvara izvorni tekst na jeziku visoke razine u objektni kod.

Funkcije :

    Uvid u izvorni tekst, prepoznavanje i klasificiranje raznih leksema (leksička analiza).

    Analiza svake rečenice kao određene jezične konstrukcije (sintaktička analiza).

    Generiranje objektnog koda.

Kompilacija – traženje korespondencije između struktura ulaznog toka i struktura definiranih gramatikom i generiranje odgovarajućeg koda za svaku rečenicu.

Razlika od prevoditelja – kao jezične konstrukcije koriste se složenije složene konstrukcije, opisane na nizu jednostavnih konstrukcija.