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

გაკონჯი

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

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

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

სისტემით პროგრამული უზრუნველყოფა

შესაძლო სავალდებულო დრო

ენის განსაზღვრისას; შემდგენლის განხორციელებისას;

ეთერში, მათ შორის:

როდესაც მუშაობის პრეპარატის (მაკროპროცესორი)

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

როდესაც ჩამოყალიბებულია; პროგრამის დატვირთვისას;

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

სისტემის პროგრამული უზრუნველყოფა

სავალდებულო int a, b; ... A + B

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

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

სახელი A შეიძლება განისაზღვროს დიზაინის ტიპის

# Define a 0x11FF. ამ შემთხვევაში, სახელი (ფსევდო-ცვლადი) ასოცირდება მისი მნიშვნელობით მაუწყებლობის პირველ ეტაპზე - პრეპარაციაში.

სისტემის პროგრამული უზრუნველყოფა

სავალდებულო int a, b; ... A + B

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

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

სისტემის პროგრამული უზრუნველყოფა

სავალდებულო int a, b; ... A + B

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

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

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

სისტემის პროგრამული უზრუნველყოფა

სავალდებულო int a, b; ... A + B

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

სისტემის პროგრამული უზრუნველყოფა

სავალდებულო int a, b; ... A + B

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

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

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

პრეზენტაციის აღწერა ინდივიდუალური სლაიდების შესახებ:

1 სლაიდი

სლაიდების აღწერა:

2 სლაიდი

სლაიდების აღწერა:

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

3 სლაიდი

სლაიდების აღწერა:

4 სლაიდი

სლაიდების აღწერა:

სისტემები - ეს არის პროგრამების კომპლექტი, რომელიც უზრუნველყოფს კომპონენტების კონტროლს Კომპიუტერული სისტემა. სისტემის პროგრამული უზრუნველყოფა მოიცავს: ოპერაციული სისტემები, ქსელის პროგრამული უზრუნველყოფა, Command-File Processors (Shells), პროგრამირების ენები, მომსახურების პროგრამები (ტესტი და დიაგნოსტიკური პროგრამები, პერიფერიული მოწყობილობების, კომუნალური მოწყობილობების სისტემის მძღოლები, არქივები და ანტივირუსული პროგრამები. .

5 სლაიდი

სლაიდების აღწერა:

6 სლაიდი

სლაიდების აღწერა:

ძირითადი პროგრამული უზრუნველყოფა არის პროგრამების კომპლექტი, რომელიც უზრუნველყოფს კომპიუტერულ შესრულებას. ძირითადი პროგრამული უზრუნველყოფა მოიცავს: ოპერაციული სისტემები, ოპერაციული ჭურვები (Shell). ოპერაციული სისტემა (OS) არის პროგრამა, პირველი გადმოტვირთვა, როდესაც კომპიუტერი ჩართულია. პირველი OS- ის IBM თავსებადი კომპიუტერი (MS DOS) შეიქმნა 1981 წელს. OS ორგანიზებას უწევს სხვა პროგრამების შესრულებას. მისი გარეშე, კომპიუტერიდან კომპიუტერი შეუძლებელია. OS დისკები კომპიუტერი, მისი რესურსები (RAM, ადგილმდებარეობა დისკები და ა.შ.), იწყებს მომსახურების ფუნქციებს, აკონტროლებს ოპერაციას ტექნიკური მოწყობილობები და ზოგიერთი დამხმარე პროგრამების, აწარმოებს მომხმარებლის დიალოგს, იწყებს გამოყენებულ და სხვა პროგრამებს. ოპერაციული სისტემებია ძირითადი პროგრამული პაკეტები, რომლებიც ასრულებენ შემდეგ ძირითად ფუნქციებს: 1) კომპიუტერული სისტემის შესრულების ტესტირება და მისი კორექტირება თავდაპირველი გარდამტეხზე; 2) მისი ოპერაციის პროცესში კომპიუტერული და პროგრამული უზრუნველყოფის კომპონენტის სინქრონული და ეფექტური ურთიერთქმედების უზრუნველყოფა; 3) უზრუნველყოს ეფექტური მომხმარებლის ურთიერთქმედება კომპიუტერული სისტემით. OS არის კლასიფიცირებული: · ერთჯერადი მომხმარებელი ერთჯერადი სისტემები (MS-DOS და ა.შ.); · ერთჯერადი მომხმარებელი Multitasking Systems (OS / 2, Windows 95/98/2000 და სხვები, Vista); · Multiplayer (ქსელის) სისტემები (Unix, Linux, Windowsnt და ა.შ.). ქსელის OS- ის ძირითად ფუნქციებს, რომლებიც შექმნილია სხვადასხვა ქსელებიესენია: კატალოგებისა და ფაილების მართვა; არაავტორიზებული წვდომისგან დაცვა; ბრალია ტოლერანტობის უზრუნველყოფა; ქსელის მართვა. მარტივი ქსელები OS- სთვის Peer-to-peer ქსელებისათვის. მათი ფუნქციაა ყველა მომხმარებლის შორის სხვადასხვა კვანძების დისკები, პაროლის დაცვა და გარკვეული დისკების გამოყენების აკრძალვა.

7 სლაიდი

სლაიდების აღწერა:

ოპერაციული Shells - ინტერფეისი მომხმარებლის ურთიერთქმედების ოპერაციული სისტემა. ოპერატიული ჭურვი ინტერპრეტაცია (თარგმნა მანქანაში და შეასრულოს) OS ბრძანებები. ოპერაციული ჭურვების სახეები: გრაფიკული - შესვლის OS ბრძანებები მეშვეობით მენიუები, კონცენტრატორები, ღილაკები წარმოდგენილი როგორც გრაფიკული გამოსახულებები (Windows Explorer, მათ შორის "Desktop", "დაწყება" მენიუ, Taskbar და ფაილის მენეჯერი) ტექსტური ბრძანების ხაზი - კლავიატურაზე OS ბრძანებების შესასვლელად (CMD.exe, Windows PowerShell.შედის MS Windows) პაკეტებში - დაწერა OS ბრძანება თანმიმდევრობა ფაილი (ფაილი Extension.BAT), მაშინ ფაილი განიხილება. Windows - შესვლის OS ბრძანებები, მენიუში, კონცენტრატორები, ღილაკები წარმოდგენილია როგორც კომპლექტი ასოები, ციფრები და გმირები ფსევდოგრაფიული.

8 სლაიდი

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






OS / 360 ოპერაციული სისტემები, ევროკავშირის, RSX, RT11, ... Multics, Unix Novell Netware, IBM OS / 2 CP / M, Q-DOS, MS-DOS, ... Microsoft Windows. ... XP, Vista, შვიდი, ... Unix-Like, Linux Apple Macos, Tiger, X Leopard, ... Palmos, Symbian, ... Windriver VXWorks, ... Ghost, GOS Cloud ...


ოპერაციული Shells MS DOS: Command.com NDOS.com (Norton Utilites for DOS V) OS / 2: Workplase Shell Windows: Windows GUI Linux: Bourne Again Shell (Bash) TCSH-Shell ...


DOS, Windows და სხვა OSSIO წარმოება Microsoft ოპერატიული ჭურვები დაიწყო Dosdos -Windows 1.0 | Windows 2.x | Windows 3.xwindows 1.0windows 2.xwindows 3.x Windows 9x -Windows 45 OS ოჯახი | Windows 98 | Windows Mewindows 95Windows 98Windows Me Windows NT -NT 3.1 ოჯახი | Nt 3.5 | Nt 3.51 | Nt 4.0 | 2000 (NT 5.0) | XP (NT 5.1) | სერვერი 2003 (NT 5.2) | Flp | Vista (NT 6.0) | მთავარი სერვერი ბორგანი სერვერი 2008NT 3.1NT 3.5NT 3.51NT XPSERVER 2003FlpVistahome Serverserver 2008 Windows CE -ce 2.0 OS | CE 3.0 | CE 4.0 | CE 5.0 | CE 6.0 | Mobilece 2.0CE 3.0CE 4.0CE 5.0CE 5.0CE 6.0mobile განვითარების პროცესში - Seven (vienna / blackcomb; NT 7.0) შვიდი დახურული | ნაშვილი | Odysseyneptunenashvilleodyssey სხვა პროექტები -xenix | MS-DOS | OS / 2 | კაირო | SingularyTyxenixms-Dosos / 2 Cairusinguality


დისტრიბუცია Linux ... Slackware Suse Seuse / opensuse ... Gentoo Fregate ... Red Hat / Fedora Core Mandrake Mandriva ... Asplinux ... Debian GNU / Linux Corel Linux Xandros ... Mepis ... Lindows Linspire .. . LiveCD Knoppix GNOPPIX, Kurumin ... Ubuntu Kubuntu, edubuntu, ... ...


მობილური OSS epoc32 (Psion, 1990) Symbian: -platform UIQ ვერსია 3.0 ( Სონი ერიქსონი.) ვერსია 3.1, 3.2 (Motorola C 2007) -PlatForm S60 (საწყისი Nokia Series 60, 2001) სარედაქციო 3 გადასინჯვა 5 (პროექტი, Nokia Tube) ჯიბის კომპიუტერები Windows Mobile V.6.0 / 6.1 -Standard -Professional (სენსორი) OS X IPhone (iPhone, iPhone 3G, iPod Touch) Linux -mobilinux - Google Android (HTC Dream- ისთვის)


სპეციალიზებული სპეციალიზებული OS: OS საავტომობილო ელექტრონიკა და ა.შ. ფაქტები: საშუალო მანქანაში, დაახლოებით 70 მიკროპროცესორი დამონტაჟებულია მხოლოდ ძრავის კონტროლის სისტემა - რამდენიმე მილიონი კოდი კოდი ... პროექტები: JASPAR (იაპონიის პროგრამული პლატფორმა და არქიტექტურა: Toyota, Honda, Nissan, ...) Toyota + უნივერსიტეტის Nagoi Osek (Bosh + BMW, DaimlerChrysler) Microsoft Syncos (Windows Auto) Wind River VVXWorks GHS Integrity ...








OS კლასიფიკაცია მომხმარებელთა რაოდენობის მიხედვით - სასარგებლო (MS-DOS, Netware, Windows, ...) -Mall-Users (Unix, ...) ხელმისაწვდომობის რეჟიმებზე - Pacate (OS / 360, ...) -თარგმნაი ( Windows, Unix, ...) -Real Time (QNX, RSX, ...) მიერ მოგვარებული ამოცანების მიხედვით - მოდიფიცირებული (MS-DOS, ...) -Momnuality (Windows, Unix, ...) (8,16,32,64, ...) ...




რა არის სტრუქტურულად? ვარიანტი 1. ეს არის ბირთვის (მინიმალისტური თვალსაზრისით) ვარიანტი 2. ეს არის კერნელი პლუს მისი ინფრასტრუქტურა: სისტემური კომუნალური კომპლექსი და მომხმარებლის აპლიკაციები, ისევე როგორც მათ (Maximalist Point of View) ვარიანტი 3. ეს არის ძირითადი და კომპლექსური სახსრების კომპლექსი, რომელიც უზრუნველყოფს მის ფუნქციას (შუალედური თვალსაზრისით)


სტრუქტურა (მოდულური) OS ბირთვული შემქმნელის საშუალებები (ჩატვირთვა ბირთვის, ჩატვირთვის მოდულები და სისტემის ინიციალიზაცია) მხარდაჭერა სასარგებლო (Core ფუნქციონალური ინსტრუმენტები) საბაჟო კომუნალური სისტემის ბიბლიოთეკები


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

სლაიდი 2.

მეხსიერების ორგანიზაცია

ფიზიკური მეხსიერება, რომელსაც პროცესორი აქვს Address- ის ავტობუსს, RAM (ან საოპერაციო შენახვის მოწყობილობა - RAM). RAM ორგანიზებულია უჯრედების თანმიმდევრობით - ბაიტი. თითოეული ბაიტი შეესაბამება მის უნიკალურ მისამართს (მისი ნომერი), რომელსაც ფიზიკური. ფიზიკური მისამართების ღირებულებების სპექტრი დამოკიდებულია ცოტა ხნის განმავლობაში პროცესორზე. 80486 და Pentium- ისთვის, ეს არის 0-დან 232-დან 1 (4 გბ). PentiumPro / II / II / IV პროცესორებისთვის, ეს დიაპაზონი არის 0-დან 236-დან 1 (64 გბ). 8086 პროცესორს ჰქონდა 1 მბ მეხსიერება ოცი ბიტიანი ავტობუსით - 0-დან 220-11 წლამდე.

Slide 3.

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

სლაიდი 4.

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

Slide 5.

80x86 პროცესორში, მეხსიერების წვდომის მეთოდის შერჩევა განისაზღვრება პროცესორის რეჟიმში. რეალურ რეჟიმში, პროცესორი შეიძლება გამოყენებულ იქნას მხოლოდ მეხსიერების პირველი მეგაბატისთვის, რომლის მისამართები 00000-დან FFFFF- ში თფფოფამდეა. ამ შემთხვევაში, პროცესორი მუშაობს ერთიანი strware რეჟიმში (I.E. მოცემულ მომენტში, მას შეუძლია მხოლოდ ერთი პროგრამის შესრულება). თუმცა, მას შეუძლია ნებისმიერ დროს შეუშალოს თავისი აღსრულება და ერთ-ერთი პერიფერიული მოწყობილობიდან მიღებული შემაშფოთებელი გადამუშავების პროცედურას. ნებისმიერი პროგრამა, რომელიც ასრულებს ამ ეტაპზე, პროცესორი საშუალებას მისცემს ხელმისაწვდომობას პირველი მეგაბატის ფარგლებში არსებული ნებისმიერი მეხსიერების ტერიტორიის შეზღუდვის გარეშე: RAM - კითხვისა და წერის შესახებ, და ROM- ზე, ნათელია, მხოლოდ კითხულობს. პროცესორის ექსპლუატაციის რეალური რეჟიმი გამოიყენება MS DOS- ის ოპერაციულ სისტემაში, ასევე windows სისტემები 95 და 98 როდესაც ჩატვირთვა MS DOS Emulation რეჟიმში.

სლაიდი 6.

უსაფრთხო რეჟიმში, პროცესორი ერთდროულად ასრულებს რამდენიმე პროგრამას. ამ პროცესში (I.E. პროგრამა, რომელიც შესრულებულია) შეიძლება მიეწოდოს 4 გბ ოპერატიული მეხსიერება. ერთმანეთთან გაშვებული პროგრამების ორმხრივი გავლენის თავიდან ასაცილებლად, ისინი მეხსიერების იზოლირებული მონაკვეთებია. უსაფრთხო რეჟიმში, მუშაობს, როგორიცაა MS Windows და Linux. პროცესორის ვირტუალურ რეჟიმში 8086, ეს უკანასკნელი რეალურად მუშაობს უსაფრთხო რეჟიმში. თითოეული ამოცანის მიხედვით, საკუთარი ვირტუალური მანქანა იქმნება, რომელიც 1 მბ-ს იზოლირებული მეხსიერების არეალს გამოყოფს და 80x86 პროცესორის ექსპლუატაციას სრულად ემბრიან რეალურ მისამართზე. მაგალითად, Windows 2000 ოპერაციული სისტემები და XP, 8086 პროცესორი ვირტუალური მანქანა იქმნება ყოველ ჯერზე ბრძანება თარჯიმნის ფანჯარაში (MS DOS სესია).

სლაიდი 7.

რეალურმა მისამართთა რეჟიმი რეალურ რეჟიმში ფიზიკური მეხსიერების მექანიზმის გამორჩეული თვისებები, შემდეგნაირად: ფიზიკური მისამართის ცვლილებების დიაპაზონი 0-დან 1 მბ-დან, რადგან მხოლოდ 20-მდე ავტობუსის დაბალი მაქსიმალური დატვირთვა გამოიყენება მეხსიერების ზომა მიმართა 16-ბიტიან რეგისტრაციას - 64 KB გასაჩივრების კონკრეტულ ფიზიკურ მისამართზე ყველა ხელმისაწვდომი RAM გამოყენებული მეხსიერების სეგმენტაცია, ანუ. ხელმისაწვდომი მისამართების სივრცის დანაწევრება 64 KB სეგმენტების და გამოყენების ნაცვლად ფიზიკური ლოგიკური მისამართის სახით:, ანუ სეგმენტის დაწყებისა და სეგმენტის დასაწყისის მისამართის კომბინაციები სეგმენტში სეგმენტის სეგმენტის 16-ბიტიანი მისამართი მოთავსებულია ერთ-ერთ ექვსი სეგმენტის რეგისტრაციაში (CS, DS, ES, SS, FS ან GS) პროგრამა პირდაპირ მოქმედებს მხოლოდ 16-ბიტიანი გადაადგილების მიერ სეგმენტის დაწყების შედარებით

სლაიდი 8.

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

სლაიდი 9.

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

სლაიდი 10.

მაგალითი: Byte, კომპლექტი სახით "სეგმენტ-ოფსეტური": 8000: 0250V of Hexadecimal Transcription. ლოგიკური მისამართი: 8000: 0250 ------------------------------ სეგმენტი: 80,000 + ოფსეტური: 0250 --- -------------------------- ფიზიკური მისამართი: 80250 in ტიპიური პროგრამა 80x86 საოჯახო პროცესორებისთვის, როგორც წესი, არსებობს სამი სეგმენტი: კოდი, მონაცემები და დასტა. პროგრამის დაწყებისას, მათი ძირითადი სეგმენტის მისამართები დატვირთულია CS, DS და SS- ის რეგისტრაციაში. ES, FS და GS- ის სამივე რეესტრში, პროგრამას შეუძლია შეინახოს მითითებები დამატებითი სეგმენტებისთვის.

სლაიდი 11.

უარყოფითი მხარეები ასეთი მეხსიერების ორგანიზაცია: სეგმენტები შეუზღუდავია ნებისმიერი მისამართიდან, მრავალჯერადი 16 (მას შემდეგ, რაც სეგმენტის რეესტრის შინაარსი გადადის 4 კატეგორიით), და, შედეგად, პროგრამას შეუძლია ნებისმიერ მისამართზე, მათ შორის, არ არის არსებული სეგმენტები მაქსიმალური ზომა 64 KB სეგმენტებს შეუძლიათ სხვა სეგმენტებთან ერთად გადაფარონ

Slide 12.

დაცული მისამართების რეჟიმი დაცულ რეჟიმში მუშაობისას, თითოეული პროგრამა შეიძლება გამოყოს მეხსიერების ერთეულის 4 გბ-მდე, რომლის მისამართები ჰექსადეციალური წარმომადგენლობისთვის შეიძლება განსხვავდებოდეს 00000000- დან FFFFFFFF- მდე. ამავდროულად, ისინი ამბობენ, რომ პროგრამა ხაზს უსვამს ხაზოვანი მისამართების სივრცეს (ხაზოვანი მისამართი ფართი). სეგმენტის რეესტრში (CS, DS, SS, ES, FS, GS), სეგმენტების 16-ბიტიანი ბაზის მისამართები და სეგმენტის დესკრიპტორების (სეგმენტის დესკრიპტორების) სეგმენტის მითითებით, ერთ-ერთ სისტემაში descriptors (descriptor მაგიდა). დესკრიპტორში ინფორმაციის თანახმად, ოპერაციული სისტემა განსაზღვრავს პროგრამის სეგმენტების ხაზოვანი მისამართებს. არსებობს ორი ტიპის მაგიდები: GlobaldeScriptable (გლობალური დესკრიპტორი მაგიდა) და localdescriptables (ადგილობრივი დესკრიპტორი მაგიდები).

Slide 13.

სეგმენტი Descriptor Selector სტრუქტურა: Descriptor შედგება 8 bytes, რომელშიც ძირითადი მისამართი სეგმენტი, ზომა და სხვა ინფორმაცია:

სლაიდი 14.

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

სლაიდი 15.

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

Slide 16.

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

Slide 17.

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

Slide 18.

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

Slide 19.

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

სლაიდი 20.

ფიგურა გვიჩვენებს, რომ ადგილობრივი დესკრიპტის თითოეული ელემენტი განსაზღვრავს სხვადასხვა მეხსიერების სეგმენტებს. თითოეული სეგმენტის დესკრიპტორში, მისი ზუსტი სიგრძე აღინიშნება. მაგალითად, 3000-ზე მეტი სეგმენტი აქვს 2000 ბაიტის სიგრძე ჰექსადეციალური წარმომადგენლობით, რადგან დესკრიპტორული ველის ღირებულება, რომელიც განსაზღვრავს სეგმენტის სეგმენტს 0002 და 0002X1000 \u003d 2000. ანალოგიით, სეგმენტის სიგრძე 8000-ზე, რომელიც 8000-ზეა. უნდა აღინიშნოს, რომ ბინა მოდელი ხორციელდება სეგმენტირებული მოდელის სპეციალური საქმე, როდესაც პროგრამა ეხება სეგმენტს, რომელიც ყველა ხაზოვანი სივრცის ენიჭება.

სლაიდი 21.

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

სლაიდი 22.

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

სლაიდი 23.

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

სლაიდი 24.

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

Slide 25.

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

სლაიდი 26.

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

სლაიდი 27.

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

ყველა სლაიდების ნახვა

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


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




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




დოკუმენტის რედაქტორები ყველაზე ფართოდ იყენებენ განაცხადის პროგრამებს. ისინი საშუალებას მოგცემთ მოამზადოთ დოკუმენტები უფრო სწრაფად და უფრო მოსახერხებელი, ვიდრე საბეჭდი მანქანა. ტექსტის რედაქტორებს შეუძლიათ უზრუნველყონ სხვადასხვა ფუნქციები, კერძოდ: Tabular პროცესორები. ინტელექტუალური პროცესორები არის მოსახერხებელი ინსტრუმენტი საბუღალტრო და სტატისტიკური გათვლებისთვის. თითოეულ პაკეტს ასობით ჩამონტაჟებული მათემატიკური ფუნქციები და სტატისტიკური მონაცემები ალგორითმები აქვს. გარდა ამისა, არსებობს ძლიერი იარაღები, რომლებიც დაკავშირებულია მაგიდების შორის, ელექტრონული მონაცემთა ბაზების შექმნა და რედაქტირება. სისტემები ავტომატური დიზაინი (CAD) ან CAD (კომპიუტერული დახმარების დიზაინი) პროგრამული პაკეტი, რომელიც განკუთვნილია ნახატების, დიზაინის ან / და ტექნოლოგიური დოკუმენტაციისა და / ან 3D მოდელების შესაქმნელად. მსოფლიოში მცირე და საშუალო ზომის კლასების სისტემებს შორის Autodesk AutoCAD სისტემა ყველაზე პოპულარულია. შიდა პაკეტი მსგავსი თვისებებით - კომპასი


გრაფიკული რედაქტორები საშუალებას გაძლევთ შექმნათ და შეცვალონ ნახაზები. მარტივი რედაქტორები მოცემულია ხატვის ხაზების, მოსახვევებში, შეღებვის ეკრანის ტერიტორიებზე, სხვადასხვა შრიფტის წარწერების შექმნას და ა.შ. ყველაზე რედაქტორები საშუალებას გაძლევთ სკანერების გამოყენებით მოპოვებული სურათების დამუშავება. გრაფიკული რედაქტორების წარმომადგენლები - adobe პროგრამები Photoshop, Corel Draw. მონაცემთა ბაზის მართვის სისტემები (DBMS) საშუალებას გაძლევთ მართოთ დიდი ინფორმაცია მასივები - მონაცემთა ბაზები. ამ სახეობის პროგრამული სისტემები საშუალებას გაძლევთ კომპიუტერის შესახებ ინფორმაციის დამუშავება, შეყვანის, ძიების, ჩანაწერების ნიმუშის დახარისხების, ანგარიშგების და ა.შ. წარმომადგენელი Ეს კლასი პროგრამები - Microsoft Access, Clipper, Paradox, FoxPro. ინტეგრირებული სისტემები აერთიანებს მონაცემთა ბაზის მართვის სისტემის შესაძლებლობას, მაგიდის პროცესორს, ტექსტის რედაქტორი, სისტემები ბიზნეს გრაფიკადა ზოგჯერ სხვა შესაძლებლობები. როგორც წესი, ინტეგრირებული სისტემის ყველა კომპონენტია მსგავსი ინტერფეისი, რომელიც ხელს უწყობს მათთან მუშაობის სწავლებას. ინტეგრირებული სისტემების წარმომადგენლები - Microsoft Office Package და მისი უფასო ანალოგი ღია ოფისი.


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


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


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


Utilities (Lat Itilitas გამოყენება) - ან გაფართოება და შეავსებს შესაბამისი შესაძლებლობების ოპერაციული სისტემა, ან გადაწყვიტოს დამოუკიდებელი მნიშვნელოვანი ამოცანები. მოკლედ აღწერეთ ზოგიერთი ჯიშის კომუნალური: საკონტროლო პროგრამები, ტესტირება და დიაგნოსტიკის პროგრამის Packers (Archivers) პროგრამის დრაივერები ანტივირუსული პროგრამების შექმნა სარეზერვო ოპტიმიზაციისა და ხარისხის კონტროლის პროგრამის მეხსიერების მართვის შესახებ ინფორმაციის პროგრამები; ოპტიმიზაცია და ხარისხის კონტროლის პროგრამის დისკზე; საკომუნიკაციო პროგრამები და ა.შ.


მონიტორინგი, ტესტირება და დიაგნოსტიკა, რომლებიც გამოიყენება კომპიუტერული მოწყობილობების სწორი ფუნქციონირების შესამოწმებლად და ოპერაციის დროს შეცდომების გამოვლენის მიზნით; მიუთითეთ დარღვევის მიზეზი და ადგილი; მძღოლის პროგრამები, რომლებიც ხელს უწყობენ ოპერაციული სისტემის შესაძლებლობებს I / O მოწყობილობების, RAM და ა.შ. მძღოლების გამოყენებით, შესაძლებელია ხელმისაწვდომი ახალი მოწყობილობების კომპიუტერთან ან ხელმისაწვდომი არასტანდარტული გამოყენების შესახებ; Packer Software (Archivers), რომელიც საშუალებას გაძლევთ შეკუმშოს ინფორმაცია დისკების გამოყენებით სპეციალური შეფუთვა ალგორითმების გამოყენებით, I.E. შექმენით პატარა ფაილების ასლები, ასევე მრავალჯერადი ფაილების ასლები ერთ არქივში. საარქივო პროგრამის გამოყენება ძალიან სასარგებლოა ფაილის არქივის შექმნისას, როგორც ხშირ შემთხვევაში, ბევრად უფრო მოსახერხებელია მათ შესანახად, საარქივო პროგრამების დაჭერის შემდეგ. ამ პროგრამების წარმომადგენლები - Winrar და Winzip.


ანტივირუსული პროგრამებიგანკუთვნილია კომპიუტერული ვირუსების ინფექციის თავიდან ასაცილებლად და ვირუსების ინფექციის ეფექტურობის აღმოფხვრა; პროგრამების ანტივირუსული ოჯახის წარმომადგენლები - Kaspersky Antivirus, Drweb, Norton Antivirus. ინფორმაციის შესაქმნელად სარეზერვო ასლების შექმნა პერიოდულად გადაწერა მნიშვნელოვან ინფორმაციას კომპიუტერის მყარ დისკზე, დამატებითი მედიისთვის. პროგრამების წარმომადგენლები სარეზერვო ასლი - Appackup, Acronis True Image ოპტიმიზაცია და ხარისხის კონტროლის პროგრამები; კომუნიკაციის პროგრამები მიზნად ისახავს კომპიუტერების შორის ინფორმაციის გაცვლის ორგანიზებას. ეს პროგრამები საშუალებას გაძლევთ მოხერხდეს ფაილები ერთ კომპიუტერზე, რათა მათ სერიული პორტების კაბელის დამაკავშირებლად. სხვა ტიპის ასეთი პროგრამები უზრუნველყოფს კომპიუტერების კომუნიკაციის შესაძლებლობას სატელეფონო ქსელი (თუ არსებობს მოდემი). ისინი საშუალებას მისცემს გააგზავნონ და მიიღონ Telefax შეტყობინებები. საკომუნიკაციო პროგრამების წარმომადგენლები - Venta Fax, Cute FTP. მეხსიერების მართვის პროგრამები, რომელიც უზრუნველყოფს RAM- ის უფრო მოქნილ გამოყენებას;


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


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


თარჯიმანი (Eng. მთარგმნელი მთარგმნელი) ეს არის თარჯიმნის პროგრამა. იგი აკონვერტებს პროგრამას ერთ-ერთ ენაზე. მაღალი დონე, პროგრამაში, რომელიც შედგება მანქანების ბრძანებებისგან. მთარგმნელები ხორციელდება კომპილერების ან თარჯიმნების სახით. შესრულების თვალსაზრისით, შემდგენელი და თარჯიმანი მნიშვნელოვნად განსხვავდება. შემდგენელი (Eng შემდგენელი შემდგენელი, კოლექტორი) იკითხება მთელი პროგრამა მთლიანად, ქმნის თავის თარგმანს და ქმნის პროგრამას პროგრამას, რომელიც მაშინ შესრულებულია. თარჯიმანი (Eng. ინტერპრეტატორი თარჯიმანი, თარჯიმანი) ითარგმნება და ახორციელებს სიმებიანი სიმებიანი პროგრამას. მას შემდეგ, რაც პროგრამა შედგენილია, არც წყარო პროგრამა და არც შემდგენელი აღარ არის საჭირო. ამავდროულად, თარჯიმნის მიერ დამუშავებული პროგრამა უნდა გადანაწილდეს მანქანა ენა ყოველ დროს, თქვენ დაიწყებთ პროგრამას. შედგენილი პროგრამები სწრაფად მუშაობს, მაგრამ ინტერპრეტირებადი ადვილია გამოსწორების და შეცვლისთვის. პოპულარული პროგრამირების სისტემები - Turbo Basic, სწრაფი ძირითადი, Turbo Pascal, Turbo C. Borland C ++, Borland Delphi და Dr


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