Пайдаланушылардың көпшілігінің операциялық жүйемен жұмыс жасау
тәжірибесі бар, бірақ олар әйткенмен де осы ұғымға дәл анықтама беруге
қиналады. Негізгі көзқарастарды қысқаша қарастырып шығайық.
Операциялық жүйе виртуалды машина ретінде
Операциялық жүйелерді өңдеу кезінде абстракциялау кең қолданылады, ол
маңызды, оңайлату әдіс болып келеді және жоғары деңгейлі жүйе
компоненттерінің әрекеттестігінің бір жерге топталуына, олардың іске асырылу
бөлшектерін елемей, рұқсат етеді. Осы мағынада операциялық жүйе
пайдаланушы мен компьютер арасындағы интерфейс болып келеді.
Машиналық командалар деңгейінде, компьютерлердің көпшілігінің
сәулетін қолдану қолданбалы бағдарламалар үшін өте ыңғайсыз. Мысалы,
дискімен жұмыс жасауда оның электронды компоненттерінің ішкі құрылғылары
– диск айналдыру командаларын енгізу контроллерлері, жолдарды іздеу және
форматтау, секторларды оқу және жазу және т.б. туралы білімді талап етеді.
Бәрімізге анық, орта білімді программист жабдықтаудың жұмыс жасауының
барлық ерекшеліктерін ескере алмайды (қазіргі заманғы терминологиядағы -
құрылғылардың драйверлерінің өңдеуімен шұғылдану), мысалы айтайық,
дискінің ақпараттық кеңістігін файлдар жиынтығы ретінде елестетуі туралы тек
қана қарапайым жоғары деңгейлі абстракциясы болуы тиіс. Файлды оқу немесе
жазу үшін ашуға, ақпаратты алу немесе тастау үшін қолдануға, ал сонан соң
жабуға болады. Бұл дегеніміз дискінің бастиегінің айналдыру бөлшектерін
немесе мотор жұмысын ұйымдастыру қамын ойластырғанға қарағанда,
концептуалды түрде тіпті оңай. Осы сияқты, қарапайым және анық
абстракциялар арқасында, программистен барлығы керек емес - үзулерді
ұйымдастыру, таймер жұмыстары, жадымен басқару және тағы басқа
нақтылықтар жасырынады. Қазіргі заманғы есептеуіш кешендерінде
операциялық жадының шексіз мөлшері және процессорлар саны жайлы
қиялдауға болады. Осының бәрімен операциялық жүйе шұғылданады.
Сонымен, операциялық жүйе пайдаланушыға өзін виртуалды машина ретінде
таныстырады, компьютер жабдықтауына қарағанда онымен жұмыс жасау тіпті
оңай болып келеді.
Достарыңызбен бөлісу: