4. Деректерді қорғау.
Көп стратегиялық шешімдер апараттык деңгейде
және операциялық жүйе денгейінде қайталанады. Егер мультипрограммалық
режимді еске алсақ, онда бір кажет болып табылатын ол жадыны және
деректерді корғау. Файлдық жүйені карастыратын болсақ, олда операциялық
жүйе; сияқты бірқолданбалы болуы мүмкін. Бүл жағдайда деректерді корғау
проблемалары болмайды, өйткені операциялык жүйеде жүмыс жасап
отырған адам барлық файлдардың иесі болып табылады. Бірқолданбалы
операциялық жүйеге мысал келтірсек, ол МS-DOS, Windows-95. Машинаны
іске қосып басқа колданушылардың дискіде орналасқан барлық файлдарын
жойып жіберуге болады, себебі бұл жүйелерде корғау жоқ. Көпқолданбалы
жүйе көппайдаланушылардың жүмысын дұрыс істеуіне қамтамасыз етеді.
МS-DOS операциялық жүйесі мультипрограммалық режимде жұмыс жасауы
мүмкін, бірақ егер бір үрдісте қате кетсе онда операциялық жүйе жүмысы
бұзылады. Көпқолданбалы жүйе акпараттарды қорғауды қамтамасыз етеді.
Негізінде қорғау проблемасы тек қана файлдық жүйемен байланысты
емес.Реалды операциялық жүйе деректердің қорғанысын барлык аймактарда
қамтиды бұл файлдар, үрдістер және қорлар. .,
НРҒS файлдык жүйесінің компоненттері.
Бүл файлдық жүйенін негізгі
мақсатгарының бірі ол ұзын аттарды қолдану. (ҒАТ - форматында 8.3, ал
НРҒ
S
- жоқ). Бүл файлдық жүйе ҒАТ жүйесінің барлық атрибуттарын
қолдайды. Каталогтарды дискілік кеңістіктің орта жолдарына орналастырады
және осы арқылы жүйенің шапшаңдылығы көтеріліді.
|
Үлестіру кестесіңде картада әр секторға бір бит бөлінеді. Картадагы
позициялык орны дискідегі позициялық орынды аныктайды. Бұнда 1- сектор
бос емес екенін білдіретін жагдай, ал 0-бос. Бір лентада бір файл емес,
каталогпен бірнеше файл орналасады.
Бұл кұрылым үзілмейтін және файлдардың фрагментті қүрылымдарына
белгіленген. Үзілмейтін файлда корсету үшін 4 байттан екі сан қолданылады.
Бірінші сан бірінші блоктың нұсқағышын белгілейді, екінші - мөлшер (бір
бірінен кейін жүретін блоктар саны).
Блок мөлшері - 1 сектор.
Фрагментті файлдар Ехtent- терден түрады. Оның әр қайссына екі сан
бөлінеді (2-4 байт).
Файлдык жүйелердің негізгі қасиеттері.
Файлдық жүйе файлдар үшін
аталған касиеттердің бәріне ие және бірнешеулерін косады. Бұл қасиеттер
файлдык жүйенің күрылымдық үйымдастырылуымен байланысты.
Сырткы есте сақтау құрылғылардың кейбір кеңістіктерін осы кеңістік
ауқымды файлдардын ұйымдасгырылуын қалай ұйымдастыруды
карастырамыз.
1.
Үздіксіз ссгментті файлдарды бір деңгейде ұйымдастыру.
"Бірдеңгейде" термині - жүйе ерекше аталган файлдармен жүмыс
істеуді камтамассыз етеді. Кеңістік шегінде сыркы есте сактау
қүрылғысы каталог деп аталатын мәліметтерді сақтау үшін
арналган кейбір аумақтарға бөлінеді.
Аты
Бастапқы блок
Соңғы блок
"Бастапқы блок" берілген атпен басталған файлдағы сырқы есте сақтау
құрылғысы кеңістігіндегі салыстырмалы орынга жіберіледі. "Соңғы блок" осы
файлдың соңғы болатынын анықтайды. Файлды ашу функциясы каталогтағы
файл атын табуға, оның басын және соңын табады ( бұл мәліметтер аз орын алуы
мүмкін, бұл тұралы кейінірек айтылады). Бұл әрекет оте қарапайым және де
каталогты операциялық жүйе жадына сақтауга болады, сонымен катар
ауыстырулар санын азайтуға болады. Егер жаңа файл құрылса, онда ол бос
орынға жазылады. Каталогтар атына ұқсас бос кеңістікті кесте болуы мүмкін.
Оқу/жазу косымша ауыстыруларсыз-ақ жүреді, сондықтан ашу барысында
біз мәліметтердің орналасу аумағын аламыз. Оқу осы блокты кұрылымға
сәйкес жүреді және қосымша ешқандай ақпарат кажет емес. Осыған сәйкес
ауыстыру өте тез жүреді.
Осындай файлға қосымша ақпаратты жазу қажет болған да не болады? (ал
осы файлдан кейін бос кеңістік жоқ). Бұл жағдайда жүйе екі рет келіп түсуі
мүмкін. Біріншісі, ешқандай орын болмайды дейді және сіз өзіңіз бір нәрсе
істеуіңіз керек, мысалы осы файлды басқа орынға ауыстыратын және
қосымша ақпаратты табатын қандайда бір үрдіс енгізуіңіз керек.
Бұл ауыстыру - едәуір қымбат тұратын функция. Екіншісі - ауыстыруда
қабылданбайды. Бұл файлды ашу барысында қосымша орын алып кою
керектігін білдіреді, осыдан файлдық жүйе бос буфер өлшемін анықтайды,
егер ол аз болса, онда осы файл сыйатын бос орынды табу керек.
Сонымен, біз бүл ұйымдастырудың ауыстыру барысында тиімді екенін
білдік, бірақ кеңістік болмаған жағдайда файл үшін тиімсіз болады. Сондай-ақ
ұзақ уақыт жұмыс барысында мұндай файлдық жүйеде оперативтік жадыдағы
сиякты болады, яғни бос фрагменттер болған жағдайда, бірақ олардың
арасында файл орналастыра алмаймыз. Мұндай файлдык жүйені үйымдастыру
үшін фрагментациялаумен күрес бұл барлық файлдарды бір- біріне тығыз
орналастыратын кезендік компрессия.
Мұндай ұйымдастыру бір рет қолданылатын файлдық жүйе үшін
жарамды болуы мүмкін, сондыктан қолданғыштар саны көп жағдайда
фрагментация өте тез жүреді, ал компрессияның тұрақты енгізілуі - жүйе
үшін ауыр болады. Басқа жағынан жүйе қарапайым және ешқандай
шығындарды қажет етпейді.
|