ციკლის მოპარვის და ადიდებული რეჟიმები DMA კონტროლერებს შეუძლიათ იმუშაონ ციკლის მოპარვის რეჟიმში, რომელშიც ისინი იღებენ ავტობუსს გადასაცემი მონაცემების თითოეული ბაიტისთვის და შემდეგ აბრუნებენ კონტროლს CPU-ზე. მათ ასევე შეუძლიათ იმუშაონ ადიდებულ რეჟიმში, რომელშიც მონაცემთა ბლოკი გადადის ავტობუსის კონტროლის პროცესორზე დაბრუნებამდე.
რა არის ციკლის მოპარვა DMA კონტროლერში?
გამოთვლებში, ტრადიციულად, ციკლის მოპარვა არის კომპიუტერის მეხსიერებაზე (RAM) ან ავტობუსზე წვდომის მეთოდი CPU-ში ჩარევის გარეშე. ის ჰგავს პირდაპირი მეხსიერების წვდომას (DMA), რომელიც საშუალებას აძლევს I/O კონტროლერებს წაიკითხონ ან ჩაწერონ RAM CPU ჩარევის გარეშე.
როგორ აუმჯობესებს DMA სისტემის მუშაობას და ციკლის მოპარვას?
DMA კონტროლერი გადასცემს მონაცემთა ბლოკს უფრო სწრაფი სიჩქარით, რადგან მონაცემებზე წვდომა პირდაპირ ხდება I/O მოწყობილობებით და არ არის საჭირო პროცესორში გავლა, რომელიც ინახავს საათის ციკლებს. DMA კონტროლერი გადასცემს მონაცემთა ბლოკს მეხსიერებაში და მეხსიერებიდან სამი რეჟიმის ადიდებულ რეჟიმში, ციკლის მოპარვის რეჟიმში და გამჭვირვალე რეჟიმში.
რა იგულისხმება ციკლის ქურდობაში?
ციკლის ქურდობა არის მეხსიერების გაზიარების ტექნიკა, რომლის დროსაც მეხსიერება შეიძლება ემსახურებოდეს ორ ავტონომიურ ოსტატს და ფაქტობრივად უზრუნველყოს მომსახურება თითოეულს ერთდროულად. ერთ-ერთი ძირითადი არის ცენტრალური დამუშავების ერთეული (CPU-q.v.), ხოლო მეორე ჩვეულებრივ არის I/O არხი ან მოწყობილობის კონტროლერი.
ქვემოთ ჩამოთვლილთაგან რომელია მცდარიDMA გადაცემის ციკლის მოპარვის რეჟიმი შესაძლებელია CPU და DMA ციკლების II გადაფარვა DMA ბლოკის გადაცემის რეჟიმში შესაძლებელია CPU და DMA ციკლების გადახურვა III ციკლის მოპარვის რეჟიმი სასურველია, როცა ზომა?
სწორი პასუხია (a). DMA გადაცემის ციკლის მოპარვისას, DMA კონტროლერი ითხოვს მხოლოდ ერთ ან ორ მეხსიერების ციკლს CPU-დან ერთდროულად. თუ ამ დროის განმავლობაში CPU ცდილობს მეხსიერების წვდომას, ის დაელოდება. წინააღმდეგ შემთხვევაში, პროცესორს შეუძლია გააგრძელოს შიდა ფუნქციონირება, რომელიც არ საჭიროებს მეხსიერების ავტობუსზე წვდომას.