Operatsion tizim nima? - Operatsion tizim asosan quyidagi vazifalarni bajaradi:
- ● Kompyuterning asosiy qurilmalarini (xotira, o'quv/yozuv moslamalari, markaziy protsessor va boshqalar1 ) boshqarish.
- ● Foydalanuvchi dasturlariga ishlash muhitini yaratib berish.
Operatsion tizim nima? - Foydalanuvchi dasturi deganda operatsion tizimning ishlashiga kerak bo'lmagan, faqatgina foydalanuvchi uchun tuzilgan dastur nazarda tutiladi. Masalan, kompyuter qurilmasini boshqaruvchi dastur foydalanuvchi dasturi emas, chunki u operatsion tizim bo'lagi hisoblanadi. Foydalanuvchi dasturlariga Microsoft Office, Adobe Reader, iTunes Music Player, Mozilla Firefox Web Browser va boshqalarni misol qilib keltirishimiz mumkin.
Operatsion tizim nima? - Zamonaviy operatsion tizim quyidagi muhim xususiyatlarga ega bo'lishi lozim:
- ● bir vaqtning o'zida bir nechta foydalanuvchilarga xizmat ko'rsata olishi, har bir foydalanuvchi o'z maxfiy so'ziga ega bo'lib, uning kompyuterdagi ma'lumotlari boshqa foydalanuvchilardan himoyalangan bo'lishi kerak;
- ● barcha foydalanuvchi dasturlari markaziy protsessorda jarayon sifatida bajarilishi kerak. Jarayon ancha mavhum tushuncha bo'lib, u markaziy protsessorda bajarilayotgan buyruqlar ketma-ketligini (dasturni) bildiradi;
Operatsion tizim nima? - ● operatsion tizim dasturlari bir butun emas, balki alohida bo'laklardan tashkil topgan bo'lishi kerak. Ushbu dastur bo'laklari asosiy xotiraga lozim paytda yuklanib, zaruriyat bo'lmaganda qattiq diskda turaveradi;
- ● axborotlarni saqlash uchun ishonchli fayl tizimini taqdim etishi kerak. Fayl axborot saqlaydigan asosiy obyekt bo'lib, odatda ikki xil turda uchraydi: oddiy fayl va direktoriya. Barcha fayllar direktoriyalarda saqlanadi, shu jumladan, boshqa direktoriyalar ham. Hozirgi kunga kelib, bir qancha tashkilotlar va firmalar operatsion tizim ishlab chiqarish bilan shug'ullanishadi
- ● Paul A. Carter. PC Assembly Language. 2006. Oklahoma.
- ● The NASM Development Team. NASM — The Netwide Assembler. 2008.
- ● Randall Hyde. The Art of Assembly Language. No Starch Press, 2010. California.
- ● Jonathan Bartlett. Programming from the Ground Up. Bartlett Publishing, 2004. Oklahoma.
- ● В. И. Юров. Assembler. Учебник для вузов. Питер, 2003. Санкт-Петербург.
- ● Питер Абель. Ассемблер и программирование для IBM PC. Питер, 1999. СанктПетербург.
- ● Пирогов Владислав Юрьевич. Ассемблер для Windows. Издатель Молгачева С.В., 2002.
- ● Зубков С.В. Assembler. Язык неограниченных возможностей. Издательство «ДМК Пресс», 1999.
- ● Randall Hyde. Writing Linux Device Drivers in Assembly Language. O'Reilly Press, 2001. California.
- ● Daniel P. Bovet , Marco Cesati. Understanding the Linux Kernel. O'Reilly Press, 2000. California.
Do'stlaringiz bilan baham: |