Elektronika.lt
 2024 m. gruodžio 28 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 NaujienosSąrašas
 StraipsniaiSąrašas
 - Elektronika, technika
 - Kompiuterija
 - Telekomunikacijos
 - Įvykiai, visuomenė
 - Pažintiniai, įdomybės
 Vaizdo siužetaiSąrašas
 Nuolaidos, akcijosSąrašas
 Produktų apžvalgosSąrašas
 Naudingi patarimaiSąrašas
 Vykdomi projektaiSąrašas
 Schemų archyvasSąrašas
 Teorija, žinynaiSąrašas
 Nuorodų katalogai
 Įvairūs siuntiniai
 Bendravimas
 Skelbimai ir pasiūlymai
 Elektronikos remontas
 Robotų kūrėjų klubas
 RTN žurnalo archyvas






 Verta paskaityti
Gruodžio 27 d. 17:47
Lietuvos inovacijos 2024-aisiais: informacinių ir ryšių technologijų proveržis bei sustiprėjusi startuolių ekosistema
Gruodžio 27 d. 11:36
Kaip ištaisyti „Universal Clipboard“ problemą „macOS“
Gruodžio 26 d. 11:22
Prenumeratoms – vidutiniškai 700 eurų per metus: kaip jas pagaliau atšaukti?
Gruodžio 25 d. 11:23
Tyrimas atskleidė, kad dėl DI autoriai gali netekti beveik ketvirtadalio pajamų
Gruodžio 24 d. 11:13
Kaip šventiniu laikotarpiu apsipirkti saugiau?
Gruodžio 23 d. 17:33
Mobilieji ir kompiuteriniai žaidimai: būdas kovoti su šventiniu stresu?
Gruodžio 23 d. 11:31
Dirbtinio intelekto sprendimai kibernetiniam saugumui užtikrinti VU Kauno fakultete
Gruodžio 22 d. 11:24
Energetikos sektoriaus laukia pokyčiai – alternatyvų yra, bet ar užteko laiko pasiruošti?
Gruodžio 21 d. 11:33
Kokį elektronikos įrenginį dovanoti, kad jis vėliau neišaugintų elektros sąskaitos?
Gruodžio 20 d. 17:12
KTU mokslininkai sukūrė nanolazerį – sidabro nanokubus panaudojo šviesos generavimui
FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
Reklama
 Straipsniai » Kompiuteriai, IT Dalintis | Spausdinti

Pažink kompiuterį: operacinė sistema

Publikuota: 2007-08-25 07:23
Tematika: Kompiuteriai, IT
Skirta: Pradedantiems
Autorius: Elvinas Piliponis
Aut. teisės: el. paštas ©Lietuvos Rytas, UAB
Inf. šaltinis: el. paštas Kompiuterija – PC World

Pirmieji kompiuteriai operacinės sistemos (OS) neturėjo. Vėliau funkcijų bibliotekos buvo išplėstos iki užduočių eilių valdymo priemonių, peraugusių į operacines sistemas. Viena svarbiausių „IBM System/360“ kompiuterių sėkmės priežasčių – idėja sukurti vieną OS visai gaminių serijai. Operacinė sistema – tai programų rinkinys, kuriuo valdomi kompiuterio aparatiniai ir programiniai ištekliai.

 Rodyti komentarus (3)
Įvertinimas:  1 2 3 4 5 

Operacinė sistema – tai programų rinkinys, kuriuo valdomi kompiuterio aparatiniai ir programiniai ištekliai. Nors operacinės sistemos pagrindą sudaro branduolys, tačiau vien jo nepakanka.

Istorijos pėdsakais

Pirmieji kompiuteriai operacinės sistemos (OS) neturėjo. Vėliau funkcijų bibliotekos buvo išplėstos iki užduočių eilių valdymo priemonių, peraugusių į operacines sistemas. Viena svarbiausių „IBM System/360“ kompiuterių sėkmės priežasčių – idėja sukurti vieną OS visai gaminių serijai. Septintajame praėjusio amžiaus dešimtmetyje sukurtoje OS/360 sistemoje buvo numatyta dar viena naujovė – diskinis kaupiklis. Truputį vėliau atsirado „Multics“ sistema, vienu metu leidusi keliems žmonėms dirbti tuo pačiu kompiuteriu, paskirstant jiems įrenginio darbo laiką (time-sharing). Aštuntajame dešimtmetyje D. Richie ir K. Thompsonas, nusižiūrėję nuo „Multics“, sukūrė „Unix“ operacinę sistemą, tapusią pavyzdžiu „Linux“ ir BSD sistemų šeimai.

Mikrokompiuteriai pakartojo didžiųjų kompiuterių raidos žingsnius. Vyresni kompiuterininkai turėtų prisiminti R Tape loading error, 0:1 pranešimą, kurį gaudavo bandydami iš magnetofono juostelės įkrauti programą į „ZX Spectrum“ kompiuterį. Tokie kompiuteriai neturėjo nei visavertės OS, nei diskinių kaupiklių. Vėliau, paplitus diskelių įrenginiams, buvo sukurta CP/M operacinė sistema, naudota daugelyje mikrokompiuterių. Šios sistemos „klonas“, pavadintas MS-DOS, tapo populiaria IBM PC šeimos OS.

Grafinė vartotojo sąsaja

Pele (pieštuku) ir klaviatūra valdoma grafinė vartotojo sąsaja (GUI) – įprastas šiuolaikinės OS komponentas. Tarnybinėms stotims (serveriams) skirtos OS neretai valdomos tik klaviatūra įvedant komandas, t. y. naudojant komandinės eilutės sąsają (CLI).

Nepaisant šio skirtumo, sąsajos remiasi aplinka, laukiančia vartotojo komandos (spragtelėjimo pele, klavišo paspaudimo).

Grafinis operacinės sistemos posistemis skirtas tam, kad informacija ir sistemos valdymo priemonės būtų patogiai pateiktos vartotojui. Dažniausiai daugelis šiuolaikinių OS („Linux“, BSD, „Mac OS X“ ir iš dalies „Windows“) kuriamos moduliniu principu, atskiriant grafinį posistemį nuo branduolio. Tokiu būdu padidėja sistemos stabilumas, sudaroma galimybė pasirinkti norimą grafinę aplinką, o tai yra įprasta „Linux“ bei BSD sistemose. „Windows“ sistemose tokios galimybės nėra, nors papildomomis programomis galima keisti langų tvarkyklės dekoracijas ar įprastą aplinkos programą (Explorer).

GUI supaprastina programuotojų darbą, nes jiems pakanka nurodyti, kur ir kokią valdymo priemonę (lango rėmelį, antraštę, valdymo mygtuką ir pan.) vaizduoti. Tačiau tai nėra vienintelė priemonė, padedanti lengviau dirbti.

Skirtingos skirtingų OS programos

Nuo OS/360 laikų programos kuriamos ne konkrečiam kompiuteriui, o operacinei sistemai, tinkamai visai kompiuterių šeimai. Kad tai būtų įmanoma įgyvendinti, nuspręsta sudaryti vieną programų failų struktūrą ir parengti bendrą bibliotekų rinkinį.


„Linux“ ir BSD OS „X Window System“ grafinis posistemis leidžia įkrauti bet kokią norimą grafinę aplinką

Programinis (objektinis, dvejetainis) failas – tai mašininių instrukcijų seka, įkraunama į atmintinę ir vėliau perduodama procesoriui, instrukcijas vykdančiam iš eilės. Nors tos pačios šeimos procesoriai instrukcijas supranta vienodai, tačiau vienos operacinės sistemos programų kitoje OS sužadinti greičiausiai nepavyks. OS naudoja skirtingos struktūros programų failus.

Programos atpažįstamos pagal failo antraštę, kurioje nurodomas programinio failo tipas (programa, biblioteka, tvarkyklė), kodo ir duomenų blokų adresai bei kita informacija, padedanti tinkamai įkrauti ir vykdyti programą.

Pavyzdžiui, dabartinėse Windows programose taikomas patobulintas „Unix System V R3“ sistemų COFF (Common Object File Format) failų formatas „Portable Executable“ (PE). 1999 metais COFF buvo pripažintas pasenusiu, ir pasirodžiusioje „Unix System V R4“ versijoje jau buvo ELF (Executable and Linking Format) tipo programos. Šiuo metu jos naudojamos ir „Linux“, „Solaris“, BSD sistemose.

Bibliotekos, paslaugos ir kitų OS programos

Programų rašymo procesui supaprastinti OS pateikia parengtų funkcijų bibliotekas, kurių ištekliais gali naudotis programuotojai. Kurdami programą, jie nurodo norimą bibliotekos pavadinimą. Kompiliuojant į programinį failą įtraukiami užsakytų funkcijų šaukiniai ir nurodomas bibliotekos failo pavadinimas. Įkraunant ar vykdant programą, OS ieško nurodyto failo ir iš jo įkrauna reikalingas priemones.

Kompiliuojant statiniu būdu, į programinį failą įtraukiamas ir funkcijų kodas. Programos failas yra didesnis, tačiau darbui nereikalingas bibliotekos failas ir programą galima perkelti iš vieno kompiuterio į kitą.

Bibliotekos – tai dar viena priežastis, dėl kurios „Linux“ sistemose neveikia „Windows“ programos ir atvirkščiai. Net jei OS atpažintų programos struktūrą ir ją įkrautų, programai pritrūktų papildomų funkcijų (jos dažnai net vadinamos kitu vardu). Šiai problemai spręsti yra parengtos specialios programos („Wine“, „Cooperative Linux“), sukuriančios kitos OS aplinką ir bibliotekų failus.

Šiuose failuose esantis programinis kodas sužadina atitinkamas pagrindinės OS bibliotekas. Tiesa, tokios programos nėra tobulos, todėl naivu tikėtis, kad visiškai kitokios struktūros OS programos veiks nepriekaištingai. Kas kita – giminingos sistemos. Pavyzdžiui, „FreeBSD“ gali puikiausiai vykdyti „Linux“ programas. Tam tik reikia kompiliuojant OS branduolį sužadinti keletą nuostatų.

Bibliotekos reikalingos programuotojams, tuo tarpu OS paslaugos (services) praverčia ir paprastiems vartotojams. Be jų būtų sudėtingiau ar net neįmanoma spausdinti, skenuoti, tinklu siųsti duomenų, naršyti internete. Įkraunama OS sužadina keletą ar keliolika tarnybų, kurios rūpinasi rutininiais priežiūros darbais.

Failai, katalogai ir medžiai

Visose dabartinėse OS naudojami failai, saugomi kaupiklyje tam tikra tvarka. Beveik visų sistemų failai sudaro hierarchinę katalogų struktūrą, tačiau kiekviena OS tai daro savaip.


Programas galima atpažinti žvilgtelėjus į programos failo pradžią. ELF programų pradžioje yra „ELF“ eilutė, o PE vykdomieji failai prasideda simboliais „MZ“

Pavyzdžiui, „Unix“ šeimos OS kelio iki failo dalys atskiriamos pasvirusiu brūkšniu „/“. Tokį skyriklį imituoja ir MS-DOS bei „Windows“, tačiau MS-DOS kūrėjai jau buvo nusikopijavę CP/M OS programos parametrų pateikimo būdą: jie nurodomi po „/“, todėl katalogams atskirti pasirinktas įkypas brūkšnys „\“. Senesnės „Mac OS“ versijos katalogus skirdavo dvitaškiu „:“, o RISC OS – tašku „.“.

Skirtumų yra ir daugiau, nes kiekviena failų sistema buvo kuriama atsižvelgiant į OS ar specifinės užduoties poreikius. Dėl to OS yra visiškai suderinama tik su keletu failų sistemų, o kitas gali naudoti tik duomenims saugoti. Pavyzdžiui, „Windows“ Vista gali būti diegiama tik į NTFS tipo failų sistemą, tačiau gali naudotis ir FAT12, FAT16, FAT32 failų sistemų duomenimis, o pasitelkus papildomas programas – dar ir „Linux“ Ext 2/3 ar „Mac“ OS HFS. Tuo tarpu „Linux“ ir „NetBSD“ sistemos gali būti diegiamos į daugiau failų sistemų.

Skirtumai gali pasireikšti ir perkeliant duomenis iš vienos failų sistemos į kitą. Pavyzdžiui, Failas, FAILAS ir failas yra trys skirtingi failai „Unix“ šeimos sistemose, tuo tarpu „Windows“ sistemose tai bus tas pats failas.


Šiuolaikinės operacinės sistemos buvo kurtos remiantis daugiau nei per keturias dešimtis metų sukauptomis žiniomis

Interneto nuorodos





Draudžiama platinti, skelbti, kopijuoti
informaciją su nurodyta autoriaus teisių žyma be redakcijos sutikimo.

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2024 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama