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

მთავარი / მობილური მოწყობილობები

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

კომპიუტერის შიდა მეხსიერების სახეები

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

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

კომპიუტერის ოპერატიული მეხსიერების ტიპები

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

გარე კომპიუტერის მეხსიერების ტიპები

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


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

(ნომრები, სიმბოლოები, გრაფიკა, ხმა).

ინფორმაციის პრეზენტაციის ფორმა და ენა

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

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

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

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

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

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

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

    გრაფიკული (მაგალითად, გეოგრაფიული რუკა);

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

    ჟესტების ან სიგნალების სახით (მაგალითად, მოძრაობის კონტროლის სიგნალები);

    ზეპირი სიტყვიერი (მაგალითად, საუბარი).

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

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

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

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

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

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

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

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

ინფორმაციის კოდირება

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

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

ენის გამოყენებით ინფორმაციის წარმოდგენას ხშირად კოდირებას უწოდებენ.

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

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

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

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

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

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

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

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

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

ინფორმაციის მოცულობის უფრო დიდი საზომი ერთეული ითვლება 1 ბაიტად, რომელიც შედგება 8 ბიტისაგან.

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

კილობიტი კბიტი

კბიტი = 1024 ბიტი ≈ 1000 ბიტი

მეგაბიტი მბიტი

1 მბიტი = 1024 კბიტი ≈ 1 000 000 ბიტი

გიგაბიტი გბიტი

გბიტი = 1024 მბიტი ≈ 1,000,000,000 ბიტი

კილობაიტი კბ (კბ)

1 კბ = 1024 ბაიტი ≈ 1000 ბაიტი

მეგაბაიტი MB (MB)

1 მბ = 1024 კბ ≈ 1 000 000 ბაიტი

გიგაბაიტი გბ (GB)

1 GB = 1024 MB ≈ 1,000,000,000 ბაიტი

ტერაბაიტი ტუბერკულოზი (ტუბერკულოზი)

1 TB = 1024 GB ≈ 1,000,000,000,000 ბაიტი

პეტაბაიტი პბაიტი (Pb)

1 PB = 1024 TB ≈ 1,000,000,000,000,000 ბაიტი

ეგზაბაიტი ებაიტი (Eb)

1 EB = 1024 PB ≈ 1,000,000,000,000,000,000 ბაიტი

Zettabyte Zbyte (Zb)

1 Zbyte = 1024 Ebyte ≈ 1,000,000,000,000,000,000,000 ბაიტი

ინფორმაციის კოდირება კომპიუტერში

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

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

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

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

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

    0 - არ არის ელექტრული სიგნალი ან სიგნალი დაბალია;

    1 - სიგნალის არსებობა ან სიგნალი მაღალ დონეზეა.

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

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

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

ნომრების კოდირება

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

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

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

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

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

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

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

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

    რვატული (ნებისმიერი რიცხვი წარმოდგენილია რვა ციფრის გამოყენებით - 0, 1, 2... 7);

    თექვსმეტობითი (გამოყენებული ციფრული სიმბოლოებია 0, 1, 2... 9 და ასოები - A, B, C, D, E, F, შესაბამისად 10, 11, 12, 13, 14, 15 რიცხვების ჩანაცვლება).

სიმბოლოების ინფორმაციის კოდირება

კლავიატურაზე ალფანუმერული ღილაკის დაჭერით ხდება სიგნალის გაგზავნა კომპიუტერში ორობითი ნომრის სახით, რაც კოდის ცხრილის ერთ-ერთი მნიშვნელობაა. კოდის ცხრილი არის სიმბოლოების შიდა წარმოდგენა კომპიუტერში. ASCII ცხრილი (American Standard Code for Information Interchange) მიღებულია როგორც სტანდარტი მთელ მსოფლიოში. სტანდარტული კოდიინფორმაციის გაცვლა).

ერთი სიმბოლოს ორობითი კოდის შესანახად გამოიყოფა 1 ბაიტი = 8 ბიტი. იმის გათვალისწინებით, რომ თითოეული ბიტი არის 1 ან 0, 1-ისა და 0-ის შესაძლო კომბინაციების რაოდენობაა 28 = 256.

ეს ნიშნავს, რომ 1 ბაიტით შეგიძლიათ მიიღოთ 256 სხვადასხვა ორობითი კოდის კომბინაცია და გამოიყენოთ ისინი 256 სხვადასხვა სიმბოლოს საჩვენებლად. ეს კოდები ქმნიან ASCII ცხრილს.

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

მზე (მზე) - 01010011 010101101 01001110

ASCII სტანდარტი შიფრავს პირველ 128 სიმბოლოს 0-დან 127-მდე: რიცხვები, ლათინური ანბანის ასოები, საკონტროლო სიმბოლოები. პირველი 32 სიმბოლო არის საკონტროლო სიმბოლო და განკუთვნილია ძირითადად საკონტროლო ბრძანებების გადასაცემად. მათი დანიშნულება შეიძლება განსხვავდებოდეს პროგრამული უზრუნველყოფისა და აპარატურის მიხედვით. კოდის ცხრილის მეორე ნახევარი (128-დან 255-მდე) არ არის განსაზღვრული ამერიკული სტანდარტით და განკუთვნილია ეროვნული ანბანის, ფსევდოგრაფიული და ზოგიერთი სიმბოლოებისთვის. მათემატიკური სიმბოლოები. შეიძლება გამოყენებულ იქნას სხვადასხვა ქვეყანაში სხვადასხვა ვარიანტებიკოდის ცხრილის მეორე ნახევარი.

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

შედარებისთვის, განიხილეთ ნომერი 45 კოდირების ორი ვარიანტისთვის.

ტექსტში გამოყენებისას, ამ რიცხვს დასჭირდება 2 ბაიტი მისი წარმოდგენისთვის, რადგან თითოეული ციფრი წარმოდგენილი იქნება საკუთარი კოდით ASCII ცხრილის შესაბამისად. ბინარულ სისტემაში - 00110100 00110101.

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

გრაფიკული ინფორმაციის კოდირება

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

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

8 ფერის დაშიფვრისთვის საჭიროა 3 ბიტი; 16 ფერისთვის - 4 ბიტი; 6 ფერისთვის - 8 ბიტი (1 ბაიტი) და ა.შ.

    შავი და თეთრი ნახაზის კოდირება

    ფერადი ნიმუშის კოდირება

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

აუდიო ინფორმაციის კოდირება

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

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

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

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

გაზომვების რაოდენობა წამში შეიძლება მერყეობდეს 8000-დან 48000-მდე, ე.ი. ანალოგური აუდიო სიგნალის შერჩევის სიხშირე შეიძლება მიიღოს მნიშვნელობები 8-დან 48 kHz-მდე - აუდიო CD ხმის ხარისხი. გასათვალისწინებელია ისიც, რომ შესაძლებელია როგორც მონო, ასევე სტერეო რეჟიმი.

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

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

ამ ჩაწერის მეთოდით ერთი კოდის ჩასაწერად საჭირო ორობითი ციფრების რაოდენობა დამოკიდებულია ცხრილის მთლიან ზომაზე. ყველაზე დიდი რიცხვი, რომელიც შეიძლება დაიწეროს ბინარულად N ციფრის გამოყენებით, შედგება N-ისგან. ეს რიცხვი არის 1 + 2 + 4 + ... + 2 N -1 = 2 - 1. მაგალითად, 8 ორობითი ციფრის გამოყენებით შეგიძლიათ განასხვავოთ ტექსტის 2 8 = 256 სიმბოლო. შესაბამისად, დაახლოებით log 2 M ორობითი ციფრია საჭირო მნიშვნელობის კოდების შესანახად, რომელთა საერთო ზომა უდრის M რიცხვს.

ეს მსჯელობა იმდენად მნიშვნელოვანია ორობითი კოდით ინფორმაციის შენახვის მთელი იდეოლოგიისთვის, რომ კომპიუტერულ მეცნიერებაში ჩვეულებრივია მონაცემთა და კომპიუტერული მეხსიერების ოდენობის გაზომვა არა ათობითი რიცხვების სისტემაში, არამედ გაზომვის სპეციალურ ერთეულებში ორის სიმძლავრის საფუძველზე. თუ ვიყენებთ იმ ფაქტს, რომ 2 10 = 1024 არ განსხვავდება 10 3 = 1000-ისგან, ჩვეულებრივ, 1024 ბაიტი კილობაიტზე (1Kb) გამოძახება. ანალოგიურად, მეგაბაიტი (1 მბ) არის 024 კილობაიტი, ხოლო გიგაბაიტი (1 გბ) არის 1024 მეგაბაიტი. ინფორმაციის რაოდენობა თანამედროვე სამყაროიმდენად დიდი, რომ საჭიროა დამატებითი ერთეულის შემოღება - ტერაბაიტი (1T6), უდრის 1024 გიგაბაიტს. თუ განსაკუთრებული სიზუსტე არ არის საჭირო, მაშინ შეგვიძლია ვივარაუდოთ, რომ დაახლოებით 1 ტერაბაიტი = 1 ათასი გიგაბაიტი = 1 მილიონი მეგაბაიტი = 1 მილიარდი კილობაიტი = 1 ტრილიონი ბაიტი.

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

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

ბაიტი  ეს არის ურთიერთდაკავშირებული ბიტების ჯგუფი. 1 ბაიტი = 8 ბიტი. ერთი ბაიტი კოდირებს ტექსტური ინფორმაციის ერთ სიმბოლოს.

1 კილობაიტი (KB) = 1024 ბაიტი.

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

1 მეგაბაიტი (MB) = 1024 კბ.

1 გიგაბაიტი (GB) = 1024 MB.

1 ტერაბაიტი (TB) = 1024 GB.

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

რიცხვების შესანახად, მათი ზომისა და სიზუსტის მიხედვით, გამოიყოფა მეხსიერების რამდენიმე ბაიტი (1-დან 10-მდე). კომპიუტერის მეხსიერებაში რიცხვის წარმოდგენის ორი ძირითადი ფორმა არსებობს. პირველ მეთოდში მეხსიერების ბაიტების ყველა ბიტი, რომელიც გამოყოფილია რიცხვის შესანახად, ინომრება თანმიმდევრულად და რიცხვის ორობითი ციფრები პირდაპირ იწერება მეხსიერების შესაბამის ბიტებზე. ერთი ბიტი გამოყოფილია რიცხვის ნიშნის წარმოსადგენად (0 არის პლუს, 1 არის მინუს). მეორე მეთოდით რიცხვი წარმოდგენილია ეგრეთ წოდებული ნორმალიზებული (ან ექსპონენციალური) ფორმით: X= M 10 n, სადაც ნომერი (ე.წ. mantissa) თან ერთვის 1-დან 10-მდე, ნომერი (ე.წ. შეკვეთა) - მთლიანი.

მთელი რიცხვებისა და ნორმალიზებული რიცხვების წარმოსაჩენად გამოიყენება რამდენიმე ფორმატი, რომლებიც განსხვავდებიან ზომით და ნიშნის ბიტის არსებობით ან არარსებობით. ეს განსაზღვრავს რიცხვების დიაპაზონს, რომელიც შეიძლება წარმოდგენილი იყოს მოცემულ ფორმატში. მაგალითად, თუ წინასწარ ცნობილია, რომ ზოგიერთი მთელი მნიშვნელობა დადებითია და არ შეიძლება იყოს 255-ზე მეტი, მაშინ 1 ბაიტი საკმარისია მის შესანახად. მნიშვნელობების შესანახად, რომლებიც იცვლება დიაპაზონში -2 15 = -32,768-დან 2 15 - 1 = 32,767, გამოიყოფა 2 ბაიტი. თუ მთელი რიცხვი არ ჯდება ამ დიაპაზონში, მაშინ მის შესანახად გამოიყოფა 4 ბაიტი (დიაპაზონი -2 31-დან 2 31 - 1-მდე).

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

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

სინამდვილეში, ინფორმაცია არაერთგვაროვანია. მონაცემები ჩვეულებრივ იყოფა ციფრულ, ტექსტურ და ლოგიკურ ინფორმაციად. ტექსტური ინფორმაცია გაგებულია, როგორც სიმბოლოების წრფივი თანმიმდევრობა. კომპიუტერის მეხსიერებაში სიმბოლოს წარმოსაჩენად გამოიყენება შემდეგი სქემა: ჩაწერილია მოქმედი ტექსტური სიმბოლოების ნაკრები (ჩვეულებრივ 2 8 = 256 სიმბოლო), და თითოეულ სიმბოლოს ენიჭება რიცხვი (0-დან 255-მდე), რომელიც სიმბოლოს ფუნქციას ასრულებს. კოდი. ამის შემდეგ, სიმბოლოების თანმიმდევრობა იცვლება კოდების თანმიმდევრობით, რომლებიც იწერება კომპიუტერის მეხსიერებაში ბინარული რიცხვების სახით (ხელმოუწერელი). ერთი სიმბოლოს კოდი ჯდება მეხსიერების 1 ბაიტში (ამიტომ მეხსიერება ისტორიულად იყოფა 8 ბიტიან ჯგუფებად, რადგან აღმოჩნდა, რომ სიმბოლოების ოპტიმალური რაოდენობაა 2 8 და არა, მაგალითად, 2 9).

მოქმედი სიმბოლოების ნაკრები და მათი კოდები ქმნიან სიმბოლოების კოდირების ცხრილს. ბუნებრივია, ეს ცხრილი არ უნდა იყოს დამოკიდებული პროგრამისტის ან კომპიუტერის მწარმოებლის თვითნებობაზე, ვინაიდან ინფორმაციის გაცვლა ამ შემთხვევაში ძალიან რთული იქნება. ამჟამად არსებობს სტანდარტი A.S.C./ (ამერიკელი სტანდარტული კოდი ამისთვის საინფორმაციო გაცვლა), შეიცავს 128 ძირითად სიმბოლოს (კოდები 0-დან 127-მდე) და 128 გაფართოებულ სიმბოლოს (კოდები 128-დან 255-მდე). ვინაიდან ეს სტანდარტი არ შეიცავს სიმბოლოებს ეროვნული ანბანიდან, თითოეულ ქვეყანაში 128 გაფართოებული სიმბოლოების კოდი (128-დან 255-მდე) შეიცვალა ეროვნული ანბანის სიმბოლოებით. სხვა სიტყვებით რომ ვთქვათ, ყველა ენა ინგლისურისგან განსხვავებული ანბანით ადგენს საკუთარ სტანდარტს. აზრიანი ტექსტი ერთ ენაზე უაზრო იქნება მეორეში. ამრიგად, ამისთვის სათანადო ოპერაციატექსტთან ერთად მნიშვნელოვანია არა მხოლოდ თავად ინფორმაცია, არამედ მისი ინტერპრეტაციაც. პროგრამა, რომელიც სწორად განმარტავს სიმბოლოების კოდებს კონკრეტული ანბანის კოდირების ცხრილის მიხედვით, ეწოდება ტექსტის დრაივერი

ლოგიკური მნიშვნელობა არის მნიშვნელობა, რომელსაც შეუძლია მიიღოს მხოლოდ ორი მნიშვნელობა: მართალია დაყალბი ("მართალი" და "ცრუ"). ლოგიკური ცვლადის მნიშვნელობის შესანახად საკმარისია 1 ბიტი. როგორც წესი, მეხსიერების ბიტის მნიშვნელობა „ერთი“ ასოცირდება true-თან, მნიშვნელობა „ნულოვანი“ - false-თან.

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

მონაცემთა ლოგიკური და ფიზიკური წარმოდგენა

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

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

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

შენიშვნა 1

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

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

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

ოპერატიული მეხსიერების ძირითადი თვისებები:

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

გარე მეხსიერების ძირითადი თვისებები:

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

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

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

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

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

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

© 2024 ermake.ru -- კომპიუტერის შეკეთების შესახებ - საინფორმაციო პორტალი