რბილი

რა არის სისტემის რესურსი? | სისტემის რესურსების სხვადასხვა ტიპები

ᲡᲪᲐᲓᲔᲗ ᲩᲕᲔᲜᲘ ᲘᲜᲡᲢᲠᲣᲛᲔᲜᲢᲘ ᲞᲠᲝᲑᲚᲔᲛᲔᲑᲘᲡ ᲐᲦᲛᲝᲤᲮᲕᲠᲘᲡᲗᲕᲘᲡ





გამოქვეყნდაბოლო განახლება: 2021 წლის 16 თებერვალი

სისტემის რესურსი: მარაგი საყოველთაოდ მიმზიდველი თვისებაა, რასაც მარაგი არ უდრის არის ხელთ არსებული ბევრი რესურსის ქონა, მაგრამ შესაძლებლობა, მაქსიმალურად გაზარდოს საკუთარი პოტენციალი ან მწირი რესურსები, რაც მისთვის ხელმისაწვდომია ნებისმიერ დროს. ეს ეხება არა მხოლოდ რეალურ სამყაროში, არამედ აპარატურასა და პროგრამულ უზრუნველყოფას, რომელსაც ჩვენ ყოველდღიურ ცხოვრებაში ვიყენებთ. პერსპექტივაში რომ დავაყენოთ, მიუხედავად იმისა, რომ ეფექტურობაზე ორიენტირებული მანქანები ბევრისთვის სასურველი, ფანტაზიირებული და ლტოლვილია, ყველა ვერ იყიდის სპორტულ მანქანას ან სპორტულ ველოსიპედს, მაშინაც კი, თუ მათ აქვთ ამის საშუალება, თუ ჰკითხავთ უმეტესობას, რატომ. არ ვიყიდე ასეთი მანქანა მათი პასუხი იქნება არაპრაქტიკული.



რა არის სისტემის რესურსი

ახლა ეს ნიშნავს, რომ საზოგადოებაშიც კი, ჩვენი არჩევანი ეფექტურობისკენ მიდის. მანქანები, რომლებსაც აქვთ ყველაზე მაღალი მასობრივი მიმზიდველობა, არ არის ძალიან მიმზიდველი, მაგრამ რასაც ისინი გვთავაზობენ არის ეფექტურობა ღირებულების, საწვავის ეკონომიისა და მოვლის თვალსაზრისით. ასე რომ, უბრალოდ, ყველაზე ძვირადღირებული ტექნიკის ქონა არ შეგიშლით ხელს, თუ ის დიდ ძალას მოიხმარს უბრალო ცხრილის რედაქტირებისთვის, რაც ასევე შეიძლება გაკეთდეს სმარტფონზე ამ დღეებში ან უბრალოდ ყველაზე ძვირადღირებული თამაშის ან პროგრამული უზრუნველყოფის ინსტალაცია არ გამოდგება, თუ ის იყინება როგორც კი გავხსნით. პასუხი იმაზე, თუ რა ხდის რაღაც ეფექტურს, არის შესაძლებლობა, ვმართოთ ხელმისაწვდომი რესურსები ძალიან ჭკვიანური გზით, რაც გვაძლევს მაქსიმალურ შესრულებას ენერგიისა და რესურსების დახარჯვის მცირე რაოდენობით.



შინაარსი[ დამალვა ]

რა არის სისტემის რესურსი?

ამის მოკლე და მკაფიო განმარტება იქნება ოპერაციული სისტემის უნარი, ეფექტურად შეასრულოს მომხმარებლის მიერ მოთხოვნილი ამოცანები, მაქსიმალურად გამოიყენოს ყველა აპარატურა და პროგრამული უზრუნველყოფა.



ტექნოლოგიის სწრაფი წინსვლის გამო, კომპიუტერული სისტემის განმარტება გადავიდა ყუთის მიღმა, სადაც მოციმციმე ნათურებია დამაგრებული კლავიატურა, ეკრანი და მაუსი. სმარტფონებმა, ლეპტოპებმა, პლანშეტებმა, ერთბორდიანმა კომპიუტერებმა და ა.შ. სრულიად შეცვალა კომპიუტერის იდეა. მაგრამ ძირითადი ფუნდამენტური ტექნოლოგია, რომელიც აძლიერებს ყველა ამ თანამედროვე საოცრებას, ძირითადად იგივე დარჩა. რაღაც რაც არც მალე შეიცვლება.

მოდით უფრო ღრმად ჩავწვდეთ, როგორ მუშაობს სისტემის რესურსი? ისევე, როგორც ნებისმიერი რესურსი, როდესაც ჩვენ ჩართავთ ჩვენს კომპიუტერს, ის ამოწმებს და ამოწმებს ყველა მიმდინარე გასვლას ტექნიკის კომპონენტები უკავშირდება მას, რომელიც შემდეგ შედის სისტემაში ვინდოუსის რეესტრი . აქ მოცემულია ინფორმაცია შესაძლებლობებისა და მთელი თავისუფალი სივრცის, ოპერატიული მეხსიერების რაოდენობის, გარე მეხსიერების და ა.შ.



ამასთან, ოპერაციული სისტემა იწყებს ფონის სერვისებს და პროცესებს. ეს არის ხელმისაწვდომი რესურსების პირველი დაუყოვნებელი გამოყენება. მაგალითად, თუ ჩვენ გვაქვს დაინსტალირებული ანტივირუსული პროგრამა ან რაიმე პროგრამა, რომელიც საჭიროებს რეგულარულ განახლებას. ეს სერვისები იწყება მაშინ, როდესაც ჩვენ ჩართავთ კომპიუტერს და ვიწყებთ ფაილების განახლებას ან სკანირებას ფონზე, რა თქმა უნდა, რომ დავიცვათ და განახლდეთ.

რესურსის მოთხოვნა შეიძლება იყოს სერვისი, რომელიც აპლიკაციას, ისევე როგორც სისტემას, სჭირდება ან პროგრამების გასაშვებად მომხმარებლის მოთხოვნით. ამრიგად, იმ მომენტში, როდესაც ჩვენ ვხსნით პროგრამას, ის ამოწმებს მის გასაშვებად არსებულ ყველა რესურსს. შემოწმების შემდეგ, დაკმაყოფილებულია თუ არა ყველა მოთხოვნა, პროგრამა მუშაობს ზუსტად ისე, როგორც დაგეგმილი იყო. თუმცა, როდესაც მოთხოვნა არ არის დაკმაყოფილებული, ოპერაციული სისტემა ამოწმებს, რომელი აპლიკაციები იჭერს ამ შიშის რესურსს და ცდილობს მის შეწყვეტას.

იდეალურ შემთხვევაში, როდესაც აპლიკაცია ითხოვს რაიმე რესურსს, მან უნდა დააბრუნოს იგი, მაგრამ უფრო ხშირად, ვიდრე არა, აპლიკაციები, რომლებმაც მოითხოვეს კონკრეტული რესურსები, მთავრდება, რომ არ აძლევენ მოთხოვნილ რესურსს დავალების შესრულებისას. ამიტომ ზოგჯერ ჩვენი აპლიკაცია ან სისტემა იყინება, რადგან სხვა სერვისი ან აპლიკაცია ართმევს საჭირო რესურსს ფონზე მუშაობისთვის. ეს იმიტომ ხდება, რომ ყველა ჩვენს სისტემას გააჩნია შეზღუდული რაოდენობის რესურსები. ასე რომ, მისი მართვა უპირველეს ყოვლისა.

სხვადასხვა ტიპის სისტემის რესურსები

სისტემის რესურსს იყენებს ან აპარატურა ან პროგრამული უზრუნველყოფა ერთმანეთთან კომუნიკაციისთვის. როდესაც პროგრამულ უზრუნველყოფას სურს მონაცემების გაგზავნა მოწყობილობაზე, მაგალითად, როდესაც გსურთ ფაილის შენახვა მყარ დისკზე ან როდესაც აპარატურა საჭიროებს ყურადღებას, მაგალითად, როდესაც ჩვენ ვაჭერთ კლავიატურაზე კლავიშს.

არსებობს ოთხი ტიპის სისტემური რესურსი, რომელსაც შევხვდებით სისტემის მუშაობისას, ესენია:

  • პირდაპირი მეხსიერების წვდომა (DMA) არხები
  • შეწყვეტის მოთხოვნის ხაზები (IRQ)
  • შეყვანის და გამომავალი მისამართები
  • მეხსიერების მისამართები

როდესაც ჩვენ ვაჭერთ კლავიატურაზე კლავიშს, კლავიატურას სურს აცნობოს პროცესორს, რომ კლავიატურა დაჭერილია, მაგრამ რადგან CPU უკვე დაკავებულია სხვა პროცესის გატარებით, ახლა ჩვენ შეგვიძლია გავაჩეროთ ის, სანამ არ დაასრულებს დავალებას.

ამის დასაძლევად ჩვენ უნდა განვახორციელოთ რაღაც ე.წ შეწყვეტის მოთხოვნის ხაზები (IRQ) ის აკეთებს ზუსტად ისე, როგორც ჟღერს, თითქოს წყვეტს პროცესორს და აცნობებს პროცესორს, რომ არის ახალი მოთხოვნა, რომელიც წარმოიშვა ვთქვათ კლავიატურაზე, ამიტომ კლავიატურა ათავსებს ძაბვას მისთვის მინიჭებულ IRQ ხაზზე. ეს ძაბვა ემსახურება როგორც სიგნალს CPU-სთვის, რომ არსებობს მოწყობილობა, რომელსაც აქვს მოთხოვნა, რომელიც საჭიროებს დამუშავებას.

ოპერაციული სისტემა ეხება მეხსიერებას, როგორც უჯრედების გრძელ სიას, რომლებიც მას შეუძლია გამოიყენოს მონაცემებისა და ინსტრუქციების შესანახად, გარკვეულწილად ერთგანზომილებიანი ცხრილის მსგავსი. წარმოიდგინეთ მეხსიერების მისამართი, როგორც ადგილის ნომერი თეატრში, თითოეულ ადგილს ენიჭება ნომერი, მიუხედავად იმისა, ზის თუ არა მასში ვინმე. სავარძელში მჯდომი შეიძლება იყოს რაიმე სახის მონაცემები ან ინსტრუქცია. ოპერაციული სისტემა არ მიუთითებს პირს სახელით, არამედ მხოლოდ ადგილის ნომრით. მაგალითად, ოპერაციულმა სისტემამ შეიძლება თქვას, რომ მას სურს დაბეჭდოს მონაცემები მეხსიერების მისამართზე 500. ეს მისამართები ყველაზე ხშირად ნაჩვენებია ეკრანზე თექვსმეტობითი რიცხვის სახით სეგმენტის ოფსეტური ფორმით.

შემავალი-გამომავალი მისამართები, რომლებსაც ასევე უბრალოდ პორტებს უწოდებენ, CPU-ს შეუძლია გამოიყენოს აპარატურულ მოწყობილობებზე წვდომისათვის ისევე, როგორც მეხსიერების მისამართებს იყენებს ფიზიკურ მეხსიერებაზე წვდომისათვის. The მისამართების ავტობუსი დედაპლატზე ზოგჯერ ატარებს მეხსიერების მისამართებს და ზოგჯერ ატარებს შემავალ-გამომავალ მისამართებს.

თუ მისამართების ავტობუსი დაყენებულია შემავალი-გამომავალი მისამართების გადასატანად, მაშინ თითოეული აპარატურის მოწყობილობა უსმენს ამ ავტობუსს. მაგალითად, თუ CPU-ს სურს კლავიატურასთან კომუნიკაცია, ის განათავსებს კლავიატურის Input-Output მისამართს მისამართების ავტობუსში.

მისამართის განთავსების შემდეგ, CPU აცნობებს მისამართს ყველა შეყვანის-გამოსვლის მოწყობილობებს, რომლებიც არიან მისამართის ხაზში. ახლა ყველა შეყვანის-გამომავალი კონტროლერი უსმენს მათ მისამართს, მყარი დისკის კონტროლერი ამბობს არა ჩემს მისამართს, ფლოპი დისკის კონტროლერი ამბობს არა ჩემს მისამართს, მაგრამ კლავიატურის კონტროლერი ამბობს, რომ ჩემია, მე გიპასუხებ. ასე რომ, ასე მთავრდება კლავიატურა პროცესორთან ურთიერთქმედებისას კლავიშის დაჭერისას. მუშაობის გზაზე ფიქრის კიდევ ერთი გზაა ავტობუსში შეყვანის-გამოსვლის მისამართის ხაზები მუშაობს ძველი სატელეფონო წვეულების ხაზის მსგავსად - ყველა მოწყობილობა ესმის მისამართებს, მაგრამ მხოლოდ ერთი პასუხობს საბოლოოდ.

კიდევ ერთი სისტემის რესურსი, რომელსაც იყენებს აპარატურა და პროგრამული უზრუნველყოფა არის ა პირდაპირი მეხსიერების წვდომა (DMA) არხი. ეს არის მალსახმობი მეთოდი, რომელიც საშუალებას აძლევს შეყვან-გამომავალ მოწყობილობას მონაცემების გაგზავნა პირდაპირ მეხსიერებაში CPU-ს მთლიანად გვერდის ავლით. ზოგიერთი მოწყობილობა, როგორიცაა პრინტერი, შექმნილია DMA არხების გამოსაყენებლად, ზოგი კი, როგორიცაა მაუსი, არა. DMA არხები არ არის ისეთი პოპულარული, როგორც ადრე იყო, ეს იმიტომ ხდება, რომ მათი დიზაინი უფრო ნელა ხდის მათ, ვიდრე ახალი მეთოდები. თუმცა, უფრო ნელ მოწყობილობებს, როგორიცაა ფლოპი დისკები, ხმის ბარათები და ფირის დისკები, შეიძლება კვლავ გამოიყენონ DMA არხები.

ასე რომ, ძირითადად, ტექნიკის მოწყობილობები მოუწოდებენ CPU-ს ყურადღებისთვის შეფერხების მოთხოვნების გამოყენებით. პროგრამული უზრუნველყოფა იძახებს აპარატურას აპარატურის შეყვან-გამომავალი მისამართით. პროგრამა უყურებს მეხსიერებას, როგორც აპარატურულ მოწყობილობას და უწოდებს მას მეხსიერების მისამართით. DMA არხები გადასცემენ მონაცემებს აპარატურ მოწყობილობებსა და მეხსიერებას შორის.

რეკომენდებულია: 11 რჩევა Windows 10-ის ნელი მუშაობის გასაუმჯობესებლად

ასე რომ, ეს არის ის, თუ როგორ უკავშირდება აპარატურა პროგრამულ უზრუნველყოფას სისტემის რესურსების ეფექტურად განაწილებისა და მართვისთვის.

რა შეცდომები შეიძლება მოხდეს სისტემის რესურსებში?

სისტემის რესურსების შეცდომები, ისინი ყველაზე უარესია. ერთ მომენტში, როდესაც ჩვენ ვიყენებთ კომპიუტერს, ყველაფერი კარგად მიდის, საჭიროა მხოლოდ ერთი პროგრამა, რომელიც მშიერია რესურსებით, ორჯერ დააწკაპუნეთ ამ ხატულაზე და დაემშვიდობეთ სისტემას, რომელიც მუშაობს. მაგრამ რატომ არის ეს ცუდი პროგრამირება, მაგრამ ეს კიდევ უფრო რთული ხდება, რადგან ეს ხდება თანამედროვე ოპერაციულ სისტემებშიც კი. ნებისმიერმა პროგრამამ, რომელიც შესრულდება, უნდა აცნობოს ოპერაციულ სისტემას, რა რაოდენობის რესურსი შეიძლება დასჭირდეს გასაშვებად და განსაზღვროს, რამდენ ხანს შეიძლება დასჭირდეს ეს რესურსი. ზოგჯერ ეს შეიძლება შეუძლებელი იყოს პროგრამის გაშვებული პროცესის ბუნების გამო. ამას ჰქვია მეხსიერების გაჟონვა . თუმცა, პროგრამამ უნდა დააბრუნოს მეხსიერება ან სისტემის რესურსი, რომელიც მან ადრე მოითხოვა.

და როდესაც ეს ასე არ არის, ჩვენ შეიძლება დავინახოთ შეცდომები, როგორიცაა:

Და მეტი.

როგორ გამოვასწოროთ სისტემის რესურსების შეცდომები?

3 ჯადოსნური კლავიშის კომბინაცია 'Alt' + 'Del' + 'Ctrl', ეს უნდა იყოს ძირითადი ყველასთვის, ვინც აწყდება სისტემის ხშირი გაყინვას. ამის დაჭერით პირდაპირ მიგვიყვანს სამუშაო მენეჯერთან. ეს საშუალებას გვაძლევს ვნახოთ სისტემის ყველა რესურსი, რომელსაც იყენებს სხვადასხვა პროგრამები და სერვისები.

უფრო ხშირად ჩვენ შეგვეძლო გაერკვია, რომელი აპლიკაცია ან პროგრამა მოიხმარს დიდ მეხსიერებას ან აკეთებს დისკზე კითხვისა და ჩაწერის დიდ რაოდენობას. ამ მდებარეობის წარმატებით აღმოჩენის შემდეგ ჩვენ შეგვეძლება დავიბრუნოთ დაკარგული სისტემის რესურსი პრობლემური აპლიკაციის მთლიანად დასრულებით ან პროგრამის დეინსტალაციის გზით. თუ ეს არ არის რაიმე პროგრამა, ჩვენთვის მომგებიანი იქნება დავალების მენეჯერის სერვისების განყოფილების ძიება, რომელიც გამოავლენს რომელი სერვისი მოიხმარს ან იღებს რესურსებს ჩუმად მის ფონზე, რითაც გაძარცვეს სისტემის ამ მწირი რესურსი.

არის სერვისები, რომლებიც იწყება ოპერაციული სისტემის დაწყებისთანავე, მათ უწოდებენ გაშვების პროგრამები , ჩვენ შეგვიძლია ვიპოვოთ ისინი ამოცანების მენეჯერის გაშვების განყოფილებაში. ამ განყოფილების მშვენიერი ისაა, რომ ჩვენ არ გვჭირდება ხელით ძიება ყველა რესურსზე მშიერი სერვისისთვის. ამის ნაცვლად, ეს განყოფილება ადვილად აჩვენებს სისტემაზე ზემოქმედებას სერვისებზე გაშვების გავლენის რეიტინგით. ამრიგად, ამის გამოყენებით შეგვიძლია განვსაზღვროთ რომელი სერვისების გამორთვა ღირს.

ზემოაღნიშნული ნაბიჯები ნამდვილად დაგეხმარებათ, თუ კომპიუტერი სრულად არ იყინება ან უბრალოდ გარკვეული აპლიკაცია გაყინულია. რა მოხდება, თუ მთელი სისტემა მთლიანად გაყინულია? აქ ჩვენ გამოვიყვანთ სხვა ვარიანტების გარეშე, არცერთი კლავიატურა არ ფუნქციონირებს, რადგან მთელი ოპერაციული სისტემა გაყინულია მის გასაშვებად, მაგრამ კომპიუტერის გადატვირთვის საჭირო რესურსის მიუწვდომლობის გამო. ამან უნდა მოაგვაროს გაყინვის პრობლემა, თუ ეს გამოწვეული იყო არასწორი მოქმედებით ან შეუთავსებელი აპლიკაციით. თუ დავადგინეთ, რომელმა აპლიკაციამ გამოიწვია ეს, ჩვენ შეგვიძლია გავაგრძელოთ და წაშალოთ პრობლემური აპლიკაცია.

არის შემთხვევები, როდესაც ზემოაღნიშნული ნაბიჯებიც კი არ იქნება დიდად გამოსადეგი, თუ სისტემა განაგრძობს ჩამოკიდებას ზემოთ დეტალური პროცედურის მიუხედავად. დიდი შანსია, რომ ეს შეიძლება იყოს აპარატურასთან დაკავშირებული პრობლემა. განსაკუთრებით, ეს შეიძლება იყოს გარკვეული პრობლემა შემთხვევითი წვდომის მეხსიერება (RAM) ამ შემთხვევაში, ჩვენ მოგვიწევს წვდომა RAM-ის სლოტზე სისტემის დედაპლატზე. თუ არსებობს ოპერატიული მეხსიერების ორი მოდული, ჩვენ შეგვიძლია ვცადოთ სისტემის გაშვება ორიდან ერთი RAM-ით, რათა გავარკვიოთ რომელი RAM-ის ბრალია. თუ რაიმე პრობლემა გამოვლინდა RAM-თან, გაუმართავი ოპერატიული მეხსიერების ჩანაცვლება გამოიწვევს სისტემის დაბალი რესურსებით გამოწვეული გაყინვის პრობლემის გადაჭრას.

დასკვნა

ამით ვიმედოვნებთ, რომ გაიგეთ რა არის სისტემის რესურსი, რა არის სხვადასხვა ტიპის სისტემური რესურსები, რომლებიც არსებობს ნებისმიერ გამოთვლით მოწყობილობაში, რა სახის შეცდომებს შეიძლება შეგვხვდეს ჩვენი ყოველდღიური გამოთვლითი ამოცანებისას და სხვადასხვა პროცედურებს. აიღოს ვალდებულება წარმატებით მოაგვაროს სისტემის რესურსების დაბალი პრობლემები.

ადიტია ფარადი

Aditya არის თვითმოტივირებული ინფორმაციული ტექნოლოგიების პროფესიონალი და არის ტექნოლოგიების მწერალი ბოლო 7 წლის განმავლობაში. ის მოიცავს ინტერნეტ სერვისებს, მობილურს, Windows-ს, პროგრამულ უზრუნველყოფას და სახელმძღვანელოებს.