User:Hw07d104/sandbox

Multiprogramming Олон прогамм Зэрэгцээ ажиллах олон программуудыг үйлдлийн систем нь дотроо зохион байгуулалтыг нь өөрчилдөг. Үйлдлийн системийн хамгийн чухал байдлуудын нэг нь  олон программ юм. Ганц хэрэглэгч ихэнхдээ оролт гаралтын төхөөрөмж эсвэл CPUг завгүй хадгалж чаддаггүй. Олон програмаар ажиллахад CPUгийн ачааллыг код юмуу өгөгдлөөр нэмэгдүүлж түүнээс шалтгаалж CPU үргэлж 1 ийг нэвтрүүлдэг. Санаа нь: үйлдлийн систем санах ойд хэд хэдэн өгөгдөл кодыг хадгалдаг. Энэ олон өгөгдлүүдийг хадгалахад санах ой хүрэлцэхгүй. Тэгэхээр үйлдлийн систем ээлжилж нэг нэгээр нь хадгалдаг. Ажил нь оролт гаралтын төхөөрөмжийг болон бусад үйлдлүүдийг хүлээж хэдэн таск хүлээдэг. Олон прогграммын биш үйлдлийн системд CPU зүгээр сууж байдаг. Харин олон программын систелмд прогграммуудыг сэлгэн ажиллуулж байдаг. Эхний ажлын дуусгаад хүлээлгээд ахин нөгөөг ажиллуулах гэх мэтээр огт завгүй ажилладаг. Үйлдлийн систем нь CPU, оролт гаралтын систем болон бусад төхөөрөмжийг үр ашигтайгаар хуваариладаг. Хугацаа хуваарилалт гэдэг нь олон прогграммын лоник өргөтгөл юм. Хугацаа хуваарилалтын системд CPU олон өгөгдөл кодыг дунд нь сэлгэх маягаар нэвтрүүлдэг. Гэхдээ тэр сэлгэлт нь өндөр давтамжтай тул хэрэглэгчийн нүдэнд анзаарагдахгүй бөгөөд ажиллаж байгаа программтай харилцан үйлчилж чаддаг. Хугацаа хуваарилалт нь харилцан үйлчлэл бүхий буюу хэрэглэгч систем 2ийн хоорондын холбоог шууд хангалэгхад хэрэгтэй байдаг. Хэрэглэгч ороль гаралтын төхөөрөмж буюу хулгана, гар зэргээр заавар өгөхөд үйлдлийн систем шууд хариу үйлдэл үзүүлж тэр дор нь гаралтанд гаргана. Тиймээс хариу үйлдэл үзүүлэх хугацаа маш богино байх шаардлагатай. Ер нь 1 секундээс бага. Хугацаа хуьаарилалт бүхий үйлдлийн систем нь нэгэн зэрэг олон хэрэглэгчийг хүлээн зөвшөөрдөг. Үйлдэл эсвэл комманд болгон богиновтор хэрэглэгч бүрт CPU бага хугацаа зарцуулдаг. Системийн сэлгэлт маш богино хугацаанд хэрэглэгчийн өгсөн ойлголтын дагуу сэлгэдэг.

Category:Http://www.slideshare.net/overtomanu/operating-system-concepts-7-th-edition