ინტერფეისი, რომელსაც ახორციელებს ოპერაციული სისტემა. ფაილები და ფაილური სისტემა

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

ბრძანების ენა და ბრძანების პროცესორი

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

მომხმარებლის მოთხოვნები OS– ს მიმართ ორი კომპონენტისგან შედგება: რა ოპერაცია უნდა შესრულდეს და რა გარემოში (გარემო) უნდა შესრულდეს ოპერაცია. შეიძლება გამოიყოს შიდა და გარე ბრძანებების ოპერაციები. შიდა ოპერაციებს ასრულებს თავად შელი; გარე ოპერაციები მოითხოვს კომუნალური პროგრამების გამოძახებას. კომუნალური პროგრამების გამოძახება და შესრულება არ განსხვავდება პროგრამების გამოძახებისა და შესრულებისგან. ჭურვი ქმნის ბავშვს და ამუშავებს და ახორციელებს მათში მითითებულ პროგრამებს იმავე სისტემის ზარების გამოყენებით, რომელთა გამოყენებაც შეუძლია პროგრამას.

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

    ადგილობრივი გარემოს ინსტალაციის ბრძანებები;

    პროგრამის პარამეტრები;

    გლობალური გარემოს შექმნის ბრძანებებით.

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

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

ოპერაციული სისტემაში, რომელიც ახალ პროცესების წარმოქმნას ამარტივებს, ვივარაუდოთ, რომ რთული მოქმედებები ხორციელდება რამდენიმე მარტივი პროცესის ერთობლივი (თანმიმდევრული ან პარალელური) მუშაობის შედეგად. ამიტომ, ასეთი ოპერაციული სისტემის ბრძანების ენა მოიცავს პროცესების ინტეგრირების ინსტრუმენტებს. ეს თანხები მოიცავს:

    ბრძანებების სიები - მარტივი ჩამოთვლა ერთ ბრძანების სტრიქონში რამდენიმე ბრძანება, რომელიც შესრულდება თანმიმდევრულად;

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

    pipelining - ბრძანებების სიის კომბინაცია I / O გადამისამართებით; პროგრამის 1-ის გამომავალი მონაცემები არ იგზავნება ეკრანზე, მაგრამ ინახება და გამოიყენება პროგრამის 2-ის შესატანად;

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

ბრძანების ფაილები და პროცედურის ენა

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

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

შემუშავებული ბრძანების ენები ფლობენ ალგორითმული ენების ყველა მახასიათებელს და საშუალებას აძლევს მთელი პროგრამების ჩაწერას ფაილურ ფაილებში, მათ შორის, სისტემის ბრძანებებზე ზარების და მათი შედეგების დამუშავების ჩათვლით. ამ ენებიდან ყველაზე მოწინავეა shell (Unix OS და მისი კლონები) და REXX (ყველა IBM OS).

მთლიანი ეკრანის ინტერფეისი

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

მთლიანი ეკრანის ინტერფეისი ემყარება თანმიმდევრულობის პრინციპს, რაც ნიშნავს, რომ მომხმარებელი ქმნის იგივე ქმედებების იგივე რეაქციების მოლოდინის სისტემას. პანელის ინტერფეისის ზოგადი პრინციპები ძირითადად დამოუკიდებელია გამოყენებული ტერმინალების ტიპთან. ამასთან, მაღალი რეზოლუციის გრაფიკული ვიდეო ადაპტერების კომბინაციამ პერსონალური გამოთვლითი სისტემების გენერაციული დამუშავების უნარით შეიძლება მნიშვნელოვნად შეცვალოს ეკრანის საერთო იერსახე. ამ ცვლილებების ძირითადი მიმართულებები: მრავალ ფანჯარა, სამგანზომილებიანი, ხატოვანი. გრაფიკული ინტერფეისების (მათ შორის ობიექტზე ორიენტირებული) განვითარების პრიორიტეტი ეკუთვნის Apple- ს, მაგრამ ინტერფეისის გრაფიკა ყველგან საყოველთაო იყო, პირველ რიგში, Microsoft- ის Windows ოპერაციული სისტემაში.

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

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

ობიექტზე ორიენტირებული ინტერფეისი

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

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

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

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

ტექსტური ოპერაციული სისტემა

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

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

გრაფიკული ოპერაციული სისტემა

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

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

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

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

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

მეტყველების ოპერაციული სისტემა

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

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

ოპერაციული სისტემის ფუნქციები, მომხმარებლის ინტერფეისი.

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

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

ოპერაციული სისტემა (ოპერაციული სისტემა)

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

* .sys - სისტემის ფაილები

* .bak - უსაფრთხოების ფაილი

ვერსიის მიუხედავად, შემდეგი 3 კომპონენტი უზრუნველყოფს DOS ოპერაციას:

1. ძირითადი შეყვანის / გამოყვანის სისტემა (BIOS) (ან RIOS). ROM- ში დაწერილ პროგრამას აწვდიან კომპიუტერის მწარმოებლები და ასრულებენ ნორმალური მუშაობის უზრუნველყოფის ფუნქციას: სისრულის შემოწმებას, სხვადასხვა PC მოწყობილობების შემოწმებას, DOS ჩატვირთვის ინიცირებასა და სხვა მრავალი ფუნქციით. ეს პროგრამა არ არის ფაილი და მას ნამდვილად არ მოყვება QOS;

2. DOS ბირთვი შეიცავს დამალული ფაილების სახით: bootstrap ბლოკი, რომელიც მდებარეობს სისტემის დისკის პირველ სექტორში (იკითხება BIOS– ის მიერ) და უზრუნველყოფს ოპერაციული სისტემის - IO– ს ჩატვირთვას აპარატის მეხსიერებაში. SYS (ან IBM), ე.წ. ძირითადი I / O სისტემა, პერიფერიული მოწყობილობების პროგრამული მომსახურებით (BIOS– ის გაფართოება და პატჩი) და MS DOS ფაილი. SYS (IBM), რომელიც შეიცავს ფაილების, მეხსიერების, გაშვებული პროგრამების მართვის პროგრამებს და ა.შ. ამ ფაილს ზოგჯერ უწოდებენ შეწყვეტის მართვის მოდულს, რადგან მომხმარებლის პროგრამიდან პროგრამული უზრუნველყოფის ხელსაწყოების (DOS ფუნქციების) მოწოდება ხორციელდება პროგრამული შეწყვეტის გამოყენებით;

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

MS DOS ბრძანებები ორი ტიპისაა:

შიდა ბრძანებები, ისინი შესრულებულია ბრძანების პროცესორის მიერ (მაგალითად, dir, ასლი). გარე ბრძანებები არის პროგრამები, რომლებიც მოწოდებულია OS– ით, როგორც ცალკეული ფაილები. ისინი დისკზე არიან განლაგებული და ასრულებენ სარემონტო მოქმედებებს (მაგალითად, დისკის ფორმატირება, ეკრანის გაწმენდა, დისკის შემოწმება).

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

ფაილებთან მუშაობა

ტექსტური ფაილების შექმნა დააკოპირეთ con ფაილის სახელი... ამ ბრძანების შეყვანის შემდეგ, თქვენ სათითაოდ უნდა შეიყვანოთ ფაილის სტრიქონები. თითოეული სტრიქონის ბოლოს დააჭირეთ ღილაკს Enter. ბოლოში შესვლის შემდეგ - ერთდროულად დააჭირეთ Ctrl და Z, შემდეგ კი Enter.

ფაილების წაშლა del (გეზი) ფაილის სახელი.გზა იწერება მხოლოდ მაშინ, როდესაც წაიშლება ფაილი სხვა დირექტორიაში.

ფაილების გადარქმევა ren (გეზი) ფაილის სახელი 1 ფაილის სახელი 2.FileName1 არის ფაილის სახელი, რომლის გადარქმევაც გსურთ, filename2 არის ფაილის ახალი სახელი, რომელიც მას მიენიჭება ბრძანების შესრულების შემდეგ.

ფაილების კოპირება კოპირება ფაილის სახელი (გზა) ფაილის სახელი 1.

დააკოპირეთ თამაშები. txt თამაშები დააკოპირეთ ფაილური თამაშები. txt მიმდინარე დისკის GAMES ქვე დირექტორიას.

დირექტორიებთან მუშაობა

მიმდინარე დისკის შეცვლის ბრძანება ა: - A დისკზე გადასვლა

დაათვალიერეთ დირექტორიის dir (გზა) (ფაილის სახელი) (/ p) (/ w).

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

/ P პარამეტრი განსაზღვრავს ინფორმაციის გამომუშავებას ეკრანის რეჟიმში, დაგვიანებით, სანამ მომხმარებელი დააწკაპუნებს რომელიმე ღილაკზე. ეს მოსახერხებელია მსხვილი დირექტორიებისთვის, / w - აჩვენებს მხოლოდ ინფორმაციას ფაილის სახელების შესახებ დირექტორიაში, ხუთი სახელი თითო სტრიქონზე.

მიმდინარე კატალოგის შეცვლა cd გზა

დირექტორიის შექმნა მდ გზა

დირექტორიის ამოღება მეორე გზა

მაგალითები:
რეჟ
- მიმდინარე დირექტორიის შინაარსის ცხრილის ჩვენება;
dir * .exe - ყველა ფაილის შესახებ ინფორმაციის ჩვენება გაფართოებით. exe მიმდინარე დირექტორიიდან;
dir a: - დისკის ძირეული დირექტორიის შინაარსის ცხრილის ჩვენება a:.
cd თამაშები- მიმდინარე დისკის GAMES დირექტორიაში გადასვლა;
cd ..- წინა დირექტორიაში გადასვლა;
cd- გადადით მიმდინარე დისკის ძირეულ დირექტორიაში.
რიგი თამაშები -მიმდინარე დირექტორიაში GAMES ქვე დირექტორიის წაშლა;
ყურადღება! შესაძლებელია მხოლოდ ცარიელი დირექტორის წაშლა!

ბრძანების ხაზი

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

C: \\\u003e,

აქ C: - დისკის სახელი; \u003e - სწრაფი სიმბოლო, რის შემდეგაც კურსორი ციმციმებს და მიუთითებს იმ ადგილას, სადაც უნდა შეიყვანოთ ბრძანება.

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

Turbo Pascal- ში პროგრამის აგების სტრუქტურა და ზოგადი პრინციპები. ანბანი. მუდმივები. ცვლადები.

პროგრამების ზოგადი სტრუქტურა პასკალში

პასკალის პროგრამებს აქვთ შემდეგი ზოგადი ფორმა:

პროგრამა პროგრამის სახელი

აღწერილობის განყოფილება

ოპერატორების განყოფილება

სიტყვები PROGRAM, BEGIN და END განასხვავებს პროგრამის 2 ნაწილს: დეკლარაციის განყოფილება და განცხადების განყოფილება. ეს სტრუქტურა აუცილებელია. პროგრამაში გამოყენებული ნებისმიერი ობიექტი აღირიცხება აღწერილობის განყოფილებაში.

სტანდარტული პასკალის ენის წესების მიხედვით დაწერილ პროგრამას უნდა ჰქონდეს შემდეგი სტრუქტურა სრულ ვერსიაში:

პროგრამა არის პროგრამის სახელი;

იყენებს გამოყენებული მოდულების ჩამონათვალს

ეტიკეტი იარლიყების ჩამონათვალი პროგრამის მთავარი ბლოკიდან

პროგრამის მუდმივების განსაზღვრა

ტიპი ტიპების აღწერა

ცვლადი ცვლადის აღწერა

პროცედურის პროცედურის ტექსტი

ფუნქცია ფუნქციის ტექსტი

პროგრამის მთავარი ბლოკი

(ოპერატორების განყოფილება)

სინტაქსი და სემანტიკა

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

ენის ანბანი

ანბანი არის ენაზე დაშვებული სიმბოლოების კრებული. ტურბო პასკალის ანბანი მოიცავს შემდეგი ძირითადი სიმბოლოების ნაკრებს:

    პატარა და დიდი ლათინური ასოები: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; a b c d e f g h i j k l m n o p q r s t u v w x y z; სივრცის ხაზგასმა: _ არაბული ციფრები: 8 9 მოქმედების სიმბოლო: + - * / \u003d<> < > <= >\u003d: \u003d @ გამყოფი :. , "() () (* *) ..:; დამაზუსტებლები: ^ # $ დამხმარე (დაცულია) სიტყვები:

აბსოლუტური ექსპორტის ბიბლიოთეკის ნაკრები

ASMEMBLER EXTERNAL MOD SHL

და შორს სახელი SHR

ARRAY ფაილი NIL STRING

ASM თითქმის შემდეგ

ასამბლეის წინაშე, რომ არა

დაიწყეთ ფუნქციონირების ობიექტის ტიპი

CASO GOTO ერთეულის

იმოქმედე თუ არა

სამშენებლო სამუშაოების შეფუთული დანიშნულებები

გამანადგურებელი კერძო VAR- ში

DIV INDEX პროცედურის ვირტუალური

გააკეთეთ მემკვიდრეობით მიღებული პროგრამა

ჩამოტვირთვის პუბლიკაციის საშუალებით

სხვა ინტერფეისის ჩანაწერი XOR

დასრულების შეჩერების გამეორება

ექსპორტის ეტიკეტის მკვიდრი

ელემენტარული კონსტრუქციები

ელემენტარული პასკალის კონსტრუქციები მოიცავს სახელებს, რიცხვებს და სტრიქონებს.

სახელები (იდენტიფიკატორები) ეწოდება ენის ელემენტებს - მუდმივები, ეტიკეტები, ტიპები, ცვლადები, პროცედურები, ფუნქციები, მოდულები, ობიექტები.

იდენტიფიკატორი Turbo Pascal- ში შეიძლება შეიცავდეს:

3. ხაზგასმული ხასიათი.

დიდი და პატარა ასოები არ არის. ციფრი იდენტიფიკატორში პირველ რიგში ვერ მოდის, და ქვედა ხაზის სიმბოლო შეიძლება იყოს ნებისმიერ პოზიციაში (მაგალითად, name1 და name2item სწორი იდენტიფიკატორია, მაგრამ 5 სახელი არ არის; _ სახელი, name_, name_item ასევე მოქმედი სახელებია). იდენტიფიკატორი შეიძლება იყოს ნებისმიერი სიგრძე, მაგრამ მხოლოდ პირველი 63 სიმბოლოა მნიშვნელოვანი. დაუშვებელია ოფიციალური სიტყვების დასახელება.

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

1. სივრცე და ჩანართი;

2. ხაზის არხი;

3. კომენტარი.

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

40. ოპერაციული სისტემების მშენებლობის ძირითადი პრინციპები

სისტემის არქიტექტურა - მისი სტრუქტურა და მშენებლობის ძირითადი პრინციპები.

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

1. მოდულურობის პრინციპი

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

განსაკუთრებით მნიშვნელოვანია პრივილეგირებული, ანაზღაურებადი და ანაზღაურებადი მოდულები.

ყველა ოპერაციული სისტემა შეიძლება გამოიყოს:

1) ზოგიერთი ყველაზე მნიშვნელოვანი მართვის მოდული, რომელიც მუდმივად უნდა იყოს განთავსებული RAM– ში, ოპერაციული სისტემის ფუნქციონირებისთვის აუცილებელი სისტემის მონაცემთა სტრუქტურებთან ერთად, ისინი ქმნიან ოპერაციული სისტემის ბირთვს. როგორც წესი, მისი სტრუქტურა მოიცავს შეწყვეტის სისტემის მართვის მოდულებს, პროგრამების გადატანას ანგარიშის მდგომარეობიდან მოლოდინის მდგომარეობაში, მზადაა და პირიქით, ძირითადი რესურსების განაწილების საშუალებები, როგორიცაა ოპერატიული მეხსიერება და პროცესორი;

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

2. ოპერაციის სპეციალური რეჟიმის პრინციპი ოპერაციული სისტემის ბირთვი და დაბალი დონის დრაივერები, რომლებიც აკონტროლებენ არხების მუშაობას და გამომავალი მოწყობილობები, უნდა მუშაობდნენ სპეციალური პროცესორის რეჟიმში (პრივილეგირებული).

ეს აუცილებელია მიზეზების გამო:

1) მნიშვნელოვნად გააუმჯობესებს გამოთვლების საიმედოობას.

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

3. ვირტუალიზაციის პრინციპი

ის ახლა თითქმის ნებისმიერ ოპერაციულ სისტემაში გამოიყენება.

რესურსების ვირტუალიზაცია საშუალებას იძლევა:

ორგანიზება გაუწიეთ იმ რესურსების დაყოფას გამოთვლით პროცესებს შორის, რომლებიც არ უნდა იყოს გაზიარებული;

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

ვირტუალობის ცნების მანიფესტაციები:

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

პროგრამების გასაშვებად საკმარისი მოცულობის მეხსიერების ერთიანი მეხსიერება.

პროცესორების თვითნებური რაოდენობა, რომლებსაც შეუძლიათ პარალელურად გაშვება და ურთიერთქმედება მუშაობის დროს.

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

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

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

4. მობილობის პრინციპი

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

სირთულეები:

1) სხვადასხვა პროცესორის არქიტექტურა შეიძლება ძალიან განსხვავებული იყოს.

2) არა მხოლოდ ცენტრალური პროცესორის არქიტექტურა მნიშვნელოვანია ოპერაციული სისტემისთვის, არამედ მთლიანად კომპიუტერის არქიტექტურა.

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

5. თავსებადობის პრინციპი

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

საჭიროა გამოიყოს ბინარული თავსებადობისა და თავსებადობის საკითხები პროგრამის წყაროს დონეზე.

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

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

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

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

6. გამომუშავების პრინციპი

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

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

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

7. გახსნილობის პრინციპი

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

ეს პრინციპი ზოგჯერ განიმარტება, როგორც სისტემის გაფართოება.

უპირველეს ყოვლისა, UNIX სისტემები უნდა იყოს მოხსენიებული ღია ოპერაციულ სისტემებზე.

8. კომპიუტერული უსაფრთხოების უზრუნველყოფის პრინციპი

უსაფრთხოების წესები განსაზღვრავს თვისებებს:

ერთი მომხმარებლის რესურსების დაცვა სხვებისგან,

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

მრავალი თანამედროვე ოპერაციული სისტემა უზრუნველყოფს მონაცემთა უსაფრთხოების დონის C2 აშშ – ს სტანდარტების სისტემაში.

უსაფრთხოების სტანდარტებს საფუძველი ჩაეყარა საიმედო კომპიუტერული სისტემების შეფასების კრიტერიუმებით (ნარინჯისფერი წიგნი).

უსაფრთხოების დონის იერარქია, რომელიც ნარინჯისფერ წიგნშია ნაჩვენები, უსაფრთხოების ყველაზე დაბალ დონეს აღნიშნავს D და ყველაზე მაღალს A:

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

C- სისტემების ძირითადი თვისებები: უსაფრთხოების მოვლენების ჩაწერის ქვესისტემის არსებობა და წვდომის შერჩევითი კონტროლი.

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

A დონე მოითხოვს B დონის ყველა მოთხოვნას, სისტემის შესაბამისობის მტკიცებულებას უსაფრთხოების მოთხოვნებთან.

42. მიკროკერნელი და მაკროკერნელი ოპერაციული სისტემები

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

მიკროკერნელი ოპერაციული სისტემის მინიმალური ძირითადი ნაწილია და წარმოადგენს მოდულურ და პორტატულ გაფართოებათა საფუძველს.

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

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

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

მიკროკერნელის ოპერაციული სისტემების უმეტესობისთვის არქიტექტურა ემყარება Mach მიკროკერნელის ტექნოლოგიას.

მიკროკერნელი მხოლოდ ხუთი სახის მომსახურებას უზრუნველყოფს:

ვირტუალური მეხსიერების მართვა;

სამუშაო ადგილების და თემების მხარდაჭერა;

ურთიერთქმედება პროცესებს შორის;

I / O მხარდაჭერა და მენეჯმენტის შეწყვეტა;

მასპინძელი და პროცესორული მომსახურება.

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

მონოლითური ოპერაციული სისტემის პრობლემები:

ბირთვის სხვადასხვა ნაწილს შორის კონფლიქტის საშიშროება;

ახალი დრაივერების ბირთვთან დაკავშირების სირთულე.

კლიენტ სერვერზე მიდგომა ძალიან ნაყოფიერი აღმოჩნდა.

მიკროკერნელის ოპერაციული სისტემები სრულად იყენებს კლიენტ სერვერის მოდელს.

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

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

მოთხოვნები რეალურ დროში სისტემის (RTS) მიმართ:

რეაგირების დროის შეზღუდვა;

დამუშავების ერთდროულობა.

განასხვავებენ სისტემებს "რბილი" და "მყარი" რეალურ დროში.

სისტემა ითვლება ხისტად, თუ "დროის შეზღუდვა მიუღებელია" და რბილია, თუ "დროის შეზღუდვა არასასურველია".

43. RTOS– ის ძირითადი მოთხოვნები:

1. მულტიპროგრამირება და მულტიამოქმედება

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

2. დავალებების პრიორიტეტები

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

3. პრიორიტეტული მემკვიდრეობა

ძაფის პრიორიტეტებისა და მათ შორის რესურსების განაწილება იწვევს პრიორიტეტულ ინვერსიულ პრობლემას.

დრო, რაც უმაღლესი პრიორიტეტული ძაფის დასრულებას სჭირდება, დამოკიდებულია ქვედა პრიორიტეტულ დონეზე - ეს არის პრიორიტეტული ინვერსია.

ამგვარი ინვერსიების აღმოსაფხვრელად, RTOS– მა უნდა დაუშვას პრიორიტეტული მემკვიდრეობა, ანუ ძაფის პრიორიტეტული დონის აწევა იმ ძაფის დონემდე, რომელიც მას უწოდებს.

4. პროცესებისა და ამოცანების სინქრონიზაცია

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

5. პროგნოზირებადობა

ოპერაციული სისტემის ქცევა უნდა იყოს ცნობილი და გონივრულად პროგნოზირებადი. RTOS- ის შემქმნელმა უნდა წარმოადგინოს მახასიათებლები:

დრო შეწყვეტის მომენტიდან დავალების დაწყების მომენტამდე;

თითოეული სისტემური ზარის შესრულების მაქსიმალური დრო;

ოპერაციული სისტემის დრაივერებისა და საზედამხედველო მოდულების მიერ შეფერხებების დაფარვის მაქსიმალური დრო. 44. ოპერაციული სისტემის ინტერფეისი

ოპერაციული სისტემის ინტერფეისი განისაზღვრება, როგორც სპეციალური სისტემის და პროგრამირების პროგრამირების ინტერფეისი (API), რომლებიც შექმნილია შემდეგი ამოცანების შესასრულებლად.

Პროცესის მართვა:

დავალების წამოწყება, შეჩერება და გაუქმება;

ამოცანის პრიორიტეტის დაყენება ან შეცვლა;

დავალებების ურთიერთქმედება ერთმანეთთან;

დისტანციური პროცედურის ზარი (RPC).

მეხსიერების მართვა:

მეხსიერების ბლოკის გამოყოფის მოთხოვნა;

მეხსიერების განთავისუფლება;

მეხსიერების ბლოკის პარამეტრების შეცვლა;

ფაილების მეხსიერებაზე მეხსიერება (ყველა სისტემაში არ არის ხელმისაწვდომი).

I / O კონტროლი:

ვირტუალური მოწყობილობების მართვის მოთხოვნა;

ფაილის ოპერაციები.

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

მომხმარებლისგან ბრძანების მიღების შემდეგ, ასეთი მოდული, ლექსიკური და ანალიზის შემდეგ, ან თავად ასრულებს მოქმედებას, ან (უფრო ხშირად) ეხება სხვა OS მოდულებს API მექანიზმის გამოყენებით.

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

GUI კონტროლი არის I / O კონტროლის ამოცანის განსაკუთრებული შემთხვევა და არ მიეკუთვნება ოპერაციული სისტემის ბირთვის ფუნქციებს.

API იყოფა შემდეგ სფეროებად:

API, როგორც მაღალი დონის ინტერფეისი, რომელიც ეკუთვნის RTL ბიბლიოთეკებს;

ოპერაციული სისტემის მიწოდებაში შეტანილი აპლიკაციისა და სისტემის პროგრამების API;

სხვა API.

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

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

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

API- ს განხორციელების ვარიანტები:

განხორციელება ოპერაციული სისტემის მოდულების დონეზე;

პროგრამირების სისტემის დონეზე განხორციელება;

განხორციელება პროცედურების და ფუნქციების გარე ბიბლიოთეკის დონეზე.

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

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

ეს სტანდარტი დეტალურადაა აღწერილი ვირტუალური მეხსიერების სისტემაზე, მრავალ სამუშაოზე და ოპერაციული სისტემის პორტირების ტექნოლოგიაზე.

POSIX არის POSIX.1 - POSIX.12 სტანდარტების ნაკრები.

ოპერაციული სისტემის ინტერფეისი

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

ბრძანების ხაზის ინტერფეისი გამოიყენება 1990-იან წლებამდე. პერსონალური კომპიუტერების MS-DOS ოპერაციულ სისტემაში (ინგლ. Microsoft Disk Operation System). სისტემასთან ურთიერთქმედება განხორციელდა კლავიატურადან ალფანუმერული თანმიმდევრობის სახით ბრძანებების გაგზავნით ეკრანზე გამოტანილი ხაზისთვის. ოპერაციულმა სისტემამ თარგმნა ეს ბრძანებები კომპიუტერში შესრულებულ ოპერაციებად. ბრძანებები და ფაილების სახელები უნდა ახსოვდეს და ზუსტად შეიტანოს. პერსონალური კომპიუტერი, მართალია ის მაგიდაზე იყო, მაგრამ ჯერ კიდევ ვერ გამოიყენეს არაპროგრამისტებმა.

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

გრაფიკული მომხმარებლის ინტერფეისი (GUI) არის გრაფიკული გარემო, რომელიც ორგანიზებას უწევს მომხმარებლის ურთიერთქმედებას გამოთვლითი სისტემით ეკრანზე ვიზუალური მართვის საშუალებით: ფანჯრები, სიები, ღილაკები, ბმულები, ხატები და ა.შ.

ბრძანებები მოცემულ გარემოში მოცემულია არა კლავიატურადან სიტყვების შეყვანით, არამედ გრაფიკული ინტერფეისის ელემენტების გამოყენებით:

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

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

ქვემოთ მოცემულია Windows ოპერაციული სისტემა.

ფაილები და ფაილური სისტემა

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

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

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

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

თანამედროვე ოპერაციული სისტემები საშუალებას იძლევა გრძელი ფაილების სახელები - 256 სიმბოლომდე. მაგრამ სიმბოლოები დაუშვებელია ფაილის სახელით< >: | "? * /, რომლებიც გამოიყენება ბრძანებების წერისას. ფაილებთან და საქაღალდეებთან მუშაობისას, კომპიუტერი არ განასხვავებს სახელით დიდ და მცირე ასოებს.

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

ფაილის სახელს ჩვეულებრივ აქვს გაფართოება, ან ტიპი. ფაილის სახელის გაფართოება - სიმბოლოების თანმიმდევრობა ფაილის ტიპის დასადგენად. გაფართოება გამოყოფილია პერიოდის მიხედვით ფაილის სახელიდან და ჩვეულებრივ შედგება სამიდან ოთხი სიმბოლოსგან (ინგლისური ასოები). ამრიგად, ფაილის სახელწოდებაში Academia.txt, გაფართოება არის txt, გაფართოების შემდეგ არ არის წერტილი. სახელი და გაფართოება შეიძლება დაიწეროს დიდი და მცირე ასოებით. ხშირად გამოყენებული ფაილის სახელის გაფართოებებია:

დოკუმენტი (ინგლ. დოკუმენტი) - დოკუმენტები ტექსტის ფორმატით, განსაკუთრებით Word– ის მიერ შექმნილი;

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

exe - პროგრამის ფაილი (ინგლ. შესრულებადი - შესრულებადი). ოპერაციული სისტემა, როდესაც ცდილობს წაშალოს ფაილი exe გაფართოებით, აფრთხილებს, რომ ფაილი არის პროგრამა და მის გარეშე ყველაფერი არ იმუშავებს; mp3, wav - ხმოვანი ფაილები; ავი - აუდიო და ვიდეო ფაილები; htm, html - ინტერნეტ ვებ – გვერდების ფაილები; gif, jpg, bmp, tiff - გრაფიკული ფაილები სურათებით; dll - "დინამიური ბიბლიოთეკა", ფაილი პროგრამის ნაწილით, მეხსიერებაში ჩატვირთული, როდესაც ამ ნაწილის საჭიროება გამოჩნდება;

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

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

ოპერაციული სისტემა ინახავს ფაილის გაფართოების ასოციაციებს სიაში, რომელიც განახლდება ახალი პროგრამის დაინსტალირების შემდეგ, რომელიც მუშაობს კონკრეტული ტიპის ფაილებთან. მაგალითად, მაგრამ Doc გაფართოებას შეუძლია ასოციაციის აღნიშვნა - Word– ის გამოყენებით ფაილის გახსნა ან, თუ Word არ არის დაინსტალირებული, WordPad– ის გამოყენებით.

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

არსებობს ფაილები, რომლებსაც იგივე სახელი აქვთ, მაგრამ განსხვავდება მათი გაფართოებით: მაგალითად, winrar.exe არის ფაილების არქივირების (შეკუმშვის) პროგრამა, winrar.hlp არის პროგრამის დახმარების ფაილი, winrar.cnt არის დახმარების შინაარსის ფაილი.

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

როდესაც ფაილის ზუსტი სახელი არ არის ცნობილი, ან როდესაც საჭიროა ფაილების ჯგუფის შესაბამისობა, მაგრამ არც თუ ისე იდენტური სახელები, გამოიყენება ველური ბარათების სახელის შაბლონი. ვარსკვლავის სახელი - "*" - სახელის შაბლონებში ანაცვლებს სიმბოლოების ნებისმიერ რაოდენობას, რომელიც დარჩენილია სახელის ბოლომდე ან მათი არარსებობამდე. Კითხვის ნიშანი - "?" - დგას ერთი პერსონაჟი.

ფაილის სახელის ნიმუშების მაგალითები:

  • *. * - აღნიშნავს ყველა ფაილს;
  • * .txt - თარგი იგივე txt სახელის გაფართოების მქონე ფაილებისთვის;
  • Protocol * .doc - შაბლონი, რომელიც ემთხვევა ფაილებს სახელის "პროტოკოლის" და გაფართოების დოკუმენტის იგივე დასაწყისით. მაგალითად: minutes.doc, minutes2.bos, დაკითხვის წუთები.doc, შეხვედრის ოქმი.დოკი და უთანხმოების წუთები.doc;
  • Doc - შაბლონი იმ ფაილებისთვის, რომელთა სახელს აქვს იგივე საწყისი "სიგელი", შემდეგ ორი სიმბოლო და გაფართოების დოკუმენტი. მაგალითად: business3l.doc, business_8.dos, მაგრამ ფაილები business.doc, business 306.doc და business_235.dos არ ჯდება.

დირექტორია (საქაღალდე) - ოპერაციული სისტემის ბრძანებების მეშვეობით მომხმარებლისთვის ხელმისაწვდომი ფაილების ჯგუფის (მათი სახელებითა და თვისებებით) და ქვე საქაღალდეების დასახელებული სია. MS DOS ოპერაციულ სისტემაში გამოიყენებოდა ტერმინი "დირექტორია"; Windows ოპერაციულ სისტემაში ტერმინი "საქაღალდე" უფრო ხშირად გამოიყენებოდა. შემდეგში ორივე ტერმინი გამოიყენება.

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

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

ფაილის ხე (დირექტორია ხე) - დირექტორიების, ქვე დირექტორიების და ფაილების სტრუქტურა დისკზე, მითითებული ფაილების ადგილმდებარეობებში და ქვე დირექტორიებში, ქვე დირექტორიები. ლოგიკურ დაქვემდებარებას გრაფიკულად გამოსახავს ხე ერთი წვერით, ე.წ. ძირეული დირექტორია, ან დისკის საქაღალდე, და ფილიალი (ნახ. 4.3, და). თითოეული ფილიალის წერტილი მოიცავს მხოლოდ ერთ განშტოებას "მშობლის" საქაღალდიდან (დირექტორია) და რამდენიმე შეიძლება გადავიდეს დაქვემდებარებულ საქაღალდეებში ("ბავშვი", დაქვემდებარებული დირექტორიები). საქაღალდიდან შეგიძლიათ გადახვიდეთ ერთ დონეზე - მშობელ საქაღალდეში. ფაილებისა და საქაღალდეების საერთო ჯგუფს აქვს მხოლოდ ერთი ზედა დინების დირექტორი (მშობელი), რომელშიც ისინი წერია. დაქვემდებარებულ საქაღალდეებში გადასვლისას ფილიალები მხოლოდ ერთმანეთს ემიჯნება და არასდროს იკვეთება.

GUI ოპერაციული სისტემა, როგორიცაა Windows, აჩვენებს საქაღალდეში დირექტორიის ხეში საკანცელარიო საქაღალდის ხატულაზე (ნახ. 4.3.6.) ), მაგრამ იხსნება როგორც ფანჯარა ხატებით და თანდართული ფაილების და სხვა საქაღალდეების სახელებით.

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

ფიგურა: 4.3.

და - დირექტორიების ხე (ფაილების გარეშე); ბ - Windows Explorer (საქაღალდეები ჩასმული ქვე საქაღალდეებით, გახსნილია ხატულათი)

კუ დრაივი და აღინიშნება ერთი ინგლისური ასოთი მსხვილი ნაწლავით (მაგალითად, წამყვანი თვ მყარ დისკებს უწოდებენ C:, D: (თუ ორია), CD– ს სახელწოდება მოცემულია შემდეგი ლათინური ასოით - E:. ასოები A და B გამოყოფილია ფლოპიური დისკებისთვის (A: და B :).

სრული ფაილის სახელი (ვინდოუსზე) - აღრიცხავს ფაილის სახელს და გაფართოებას, რომელსაც უძღვის ფაილის ბილიკი, როგორც კატასტროფით გამოყოფილი დირექტორიების სახელების თანმიმდევრობა. მაგალითად, სახელი D: LettersMoscowMunicipApplication.doc ნიშნავს, რომ საქაღალდედან D: დისკზე ასოების, მოსკოვის, მერიის საქაღალდეების გავლის შემდეგ (იხილეთ ნახ. 4.3 ბ) შეგიძლიათ იხილოთ და გახსნათ ფაილი Statement.doc. ფაილს უნდა ჰქონდეს უნიკალური სახელი თავის საქაღალდეში, მინიმუმ ერთი სიმბოლო განსხვავებული საქაღალდის სხვა ფაილების სახელებისგან.

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

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

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

გაუმჯობესებული NTFS ფაილური სისტემა უზრუნველყოფს შესრულების და მონაცემთა უსაფრთხოების მაღალ დონეს, აგრეთვე FAT ფაილური სისტემის ვერსიებისთვის მიუწვდომელ მახასიათებლებს: ფაილებსა და დირექტორიებზე წვდომის შეზღუდვა (აღწერილია უშუალოდ ამ ობიექტთან მუშაობის მომხმარებლის უფლებების ცხრილში), დაშიფვრა, შეკუმშვა. გაუმართაობის შემთხვევაში, ფაილური სისტემის მთლიანობა აღდგება აუდიტის მონაცემების გამოყენებით.

ფაილის თვისებები. თითოეული ფაილი შეიცავს შინაარსს და აღწერილია თვისებებით (ატრიბუტებით, მახასიათებლებით, ნიშნებით), რომლებიც განასხვავებს ფაილს მრავალი სხვა ფაილისგან.

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

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

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

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

S - სისტემის ფაილი (სისტემა) - ეკუთვნის ოპერაციულ სისტემას, არ არის რეკომენდებული ამ ატრიბუტის წაშლა ან შეცვლა, ხოლო თანამედროვე ოპერაციულ სისტემებში ეს არ არის ადვილი.

როდესაც R, H, S ატრიბუტებით ფაილების შეცვლას ან წაშლას ცდილობთ, სისტემა აფრთხილებს მომხმარებელს ფაილის მნიშვნელოვანი თვისების შესახებ. ფაილის ატრიბუტების ჩვენება, დაყენება და გასუფთავება შეგიძლიათ ფაილის მართვის პროგრამაში, როგორიცაა Total Commander ფაილების მენეჯერი.

შესაბამისი ბრძანება აჩვენებს ფაილის თვისებებს Windows ოპერაციული სისტემის საქაღალდეში (იხილეთ ფაილის თვისებების ჩვენების მაგალითი ნახ. 4.4).

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

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

ფიგურა: 4.4.

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

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

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

საქაღალდის გადატანა ცვლილებები შეაქვს შესაბამის ჩანაწერებში დისკის საქაღალდეში.

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

ფაილისა და დირექტორიის გადარქმევა (საქაღალდეები) ცვლის სახელის ჩანაწერს.

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

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

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

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

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

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

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