Тизимли программалаш

Ushbu kitob tizimli dasturlash asoslarini o'rganuvchilarga mo'ljallangan bo'lib, unda operatsion tizimlar, kompilyatorlar, yuklagichlar va boshqa tizimli dasturlar ishlash prinsiplari, arxitekturasi va vazifalari haqida ma'lumotlar berilgan. Kitob, shuningdek, xotirani boshqarish, jarayonlarni rejalashtirish, fayl tizimlari va boshqa muhim mavzularga ham to'xtalib o'tadi.

Asosiy mavzular

  • Tizimli dasturlashga kirish: Tizimli dasturlashning mohiyati, vazifalari va tadbiqiy dasturlashdan farqi, shuningdek, soddalashtirilgan o'quv mashinasi (SÓM) tushunchasi va uning asosiy elementlari ko'rib chiqiladi.
  • Assembler: Assembler tili, uning vazifalari va buyruqlari, psevdobuyruqlar, berilganlarni aniqlash usullari, assembler algoritmi va ishlash prinsiplari batafsil yoritiladi.
  • Buyruqlar formati va adreslash usullari: Buyruqlar formati, adreslash usullari, translyatsiyani boshqarish psevdobuyruqlari, assemblerda arifmetik amallar, umumiy vazifadagi buyruqlar va kiritish-chiqarish buyruqlari ko'rib chiqiladi.
  • Programmalarni ko'chirish: Programmani tezkor xotiraga yuklash, boshqaruv seksiyalari va programmalarni bog'lash, assemblerda adresni uzatish buyruqlari, assemblerda arifmetik amallar masalalari o'rganiladi.
  • Makroprotsessorlar: Assemblerda arifmetik amallar, makroaniqlovlar va makrokengaytmalar, assembler uchun MACRO va MEND direktivalari, makroprotsessorning vazifalari va ishlash prinsiplari muhokama qilinadi.
  • Yuklagichlar va bog'lovchi programmalar: Bog'lovchi yuklagich algoritmlari va jadvallari, yuklagichning mashinaga bog'liqmas xususiyatlari, yuklash jarayonini boshqarish, programma оverlаy strukturalari haqida ma'lumotlar beriladi.
  • Bog'lanishlar tahriri: Programmaning bajariluvchi modullari, dinamik bog'lanishlar, kompilyatorlar va Bekus-Naure shaklidagi grammatika masalalari ko'rib chiqiladi.
  • Leksik va sintaksis tahlil usullari: Leksik tahlil tushunchasi, sintaksis tahlil tushunchasi, yuqoridan-pastga grammatik usuli va kod generatsiyasi masalalari yoritiladi.
  • Operatsion tizimlarning asosiy vazifalari va ularning turlari: Operatsion tizimlarning asosiy vazifalari, operatsion tizimlarning sinflari, OS ning mashinaga bog'liq xususiyatlari va uzilishlarni qayta ishlash masalalari o'rganiladi.
  • Jarayonlarni rejalashtirish: Jarayon va programma o'rtasidagi farq, jarayonlarni amalga oshirish usullari, o'qish va yozish jarayonini amalga oshirish masalalari ko'rib chiqiladi.
  • Real va virtual xotirani boshqarish: Real xotirani taqsimlanishi, xotira ximoyasini amalga oshirish, virtual xotira va uni boshqarish, saxifa uzilishi masalalari yoritiladi.
  • Operatsion tizimlarning mashinaga bog'liq bo'lmagan xususiyatlari: Fayllar bilan ishlash, topshiriqlarni rejalashtirish, multi programmalik darajasi, boshqaruv kомпютерning tahlilida muhim masalalari ko'rib chiqiladi.
  • MS DOSning tuzilishi va funktsiyalari: Operatsion tizimlar strukturasi va tarixi, MS DOSning asosiy modullari, BIOSning asosiy vazifalari, autoexec.bat fayilining tuzilishi masalalari yoritiladi.
  • Windows operatsion tizimi: Windows haqida umumiy tushunchalar, Windowsdagi virtual mashinalar, Windowsda оqim tushunchasi va dispetcher ishlaydigan algoritmlar muhokama qilinadi.