Түсіндірме жазба курстық жұмысқа



бет5/13
Дата22.12.2023
өлшемі0,54 Mb.
#142773
1   2   3   4   5   6   7   8   9   ...   13
Байланысты:
Калдар 6к2-1

1.2 Есептің қойылымы


Үймеге арналған динамикалық жады көшіру файылын резервтелу керек. Жадыны басқаратын ОЖ-ның бөлігі физиқалық жады мен көшіру файлының арасындағы беттерді орынстыруды бақылайды жəне оған виртуалды адрестік кеңістікті көрсетеді [2].


Файлдарды Win32 жадысында көрсету мүмкіндігі бар жəне де файлдарды да көрсете алады.

  • Файлдан еңгізу-шығару қажет емес.

  • Жадыда жасалған мəлімет структураларын келешекте басқа бағдарламадақолдану үшін файлда сақталады.Көрсеткіштерді қолданғаннан соң болу керек.

  • Жадыдағы жұмысқа арналған қолайлы жəне эффективті алгоритмдер (сұрыптау, іздеу ағаштары, жолдарды өңдеу жəне т.б.) Файдың өлшемі көшірме файлынан көп үкен болса да өңдей алады.

Кейбір жағдайда файлдарды өңдеу өнімділігі жоғарлайды. Файлдағы өңдеу буферлер мен міліметтерді басқару қажет емес. Бұл жұмысты О.Ж. орындайды.Бірнеше үрдіс жадының бəр облысын бірге қолдана алады жəне виртуалды мекен- жай кеңістігін бір файлда немесе көшірме файлында көрсетеді. Көшірме файлының кеңістігіне келтірудің қажеті жоқ. ОЖ- нің динамикалық құрастыру кітапханаларды (DLL) жəне орындалу файлдарын (EXE) ісін асыру үшін жады көрсетілуін қолданады.
Қарапайым файл менеджерін жасау қажет. Бағдарлама белгілі бір қалтада (менеджердің жұмыс қалтасы) жұмыс істеуі керек және пайдаланушыға жұмыс қалтасында келесі қарапайым әрекеттерді орындауға мүмкіндік беруі керек:
1. Папка құру (атын көрсету);
2. Қалтаны аты бойынша жою;
3. Қалталар арасында жылжу (жұмыс папкасының ішінде) – папканы аты бойынша енгізу, деңгейге көтерілу;
4. Аты бар бос файлдарды құру;
5. Файлға мәтін жазу;
6. Мәтіндік файлдың мазмұнын қарау;
7. Файлдарды аты бойынша жою;
8. Файлдарды бір қалтадан екіншісіне көшіру;
9. Файлдарды жылжыту;
10. Файлдардың атын өзгерту.
Орындау бойынша нұсқаулар:
Жұмыс қалтасының орны файл менеджерінің параметрлерінде көрсетілуі керек. Параметрлер негізгі бастапқы кодтан бөлек файлда орналасуы керек.
Файл менеджері пайдаланушының жұмыс қалтасынан тыс шығуына тыйым салуы керек. Пайдаланушы жұмыс қалтасын түбірлік қалта ретінде қабылдауы керек және файл менеджерінің барлық әрекеттері тек осы қалтада локализациялануы керек.
Бағдарламалық жасақтама жобасы С++ бағдарламалау тілінде код ретінде пішімделуі және белгілі бір қалтада орналасуы керек. Жоба бірнеше файлдан тұруы керек. Жұмыс қалтасының орны бастапқы код файлдарының физикалық орналасуына қатысты болмауы керек.
Әдепкі файл менеджерінде пәрмен жолы интерфейсіне ұқсас мәтіндік интерфейс болуы керек. Пайдаланушының әрекеттері пернетақтадан тиісті пәрменді енгізу арқылы жүзеге асырылады (қажет болған жағдайда параметрлермен бірге).
Код функциялар немесе сыныптар жиынтығы ретінде ұйымдастырылуы керек, әрбір файл менеджері операциясы бөлек функцияда немесе сынып әдісінде жүзеге асырылуы керек.
Файл менеджері кросс-платформалық болуы және Windows және UNIX жүйелерінде жұмыс істеуі керек. Бағдарламаның функционалдығын әртүрлі операциялық жүйелерде тексеру қажет. Платформааралық функционалдылық үшін файл операцияларын орындау үшін стандартты С++ кітапханасын пайдалану ұсынылады.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   13




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет