11 Дәріс Енгізу-шығару процесін қамтамасыз ету кезіндегі ОЖ-ге қойылатын негізгі талаптар: Енгізу-шығару процесін қамтамасыз ету кезіндегі ОЖ-ге қойылатын негізгі талаптар: - құрылғының ерекше тәуелсіздігі;
- қателіктерді мүмкін болатын ең төменгі деңгейде орындау;
- синхронды және асинхронды деректерді беру режимдерін қолдану;
- деректерді буферлеу;
- ортақ пайдалану құрылғылары мен арнайы құрылғылар.
Енгізу-шығару процесінің негізгі тұжырымдамасы - бұл құрылғы тәуелсіздігі, яғни ОЖ кез-келген енгізу-шығару құрылғысына белгілі бір құрылғыны анықтамай-ақ кіре алатын бағдарламалар құру мүмкіндігін қамтамасыз етуі керек. Енгізу-шығару процесінің негізгі тұжырымдамасы - бұл құрылғы тәуелсіздігі, яғни ОЖ кез-келген енгізу-шығару құрылғысына белгілі бір құрылғыны анықтамай-ақ кіре алатын бағдарламалар құру мүмкіндігін қамтамасыз етуі керек. Мысалы: кіріс файлын оқитын бағдарлама оны қатты дискіден, DVD-ден және флэш-дискіден әр нақты құрылғы үшін бағдарламаны өзгертпей оқи білуі керек Әр құрылғыда басқа құрылғыдан өзгеше, оқуға немесе жазуға арналған командалар тізбегі бар. Әр құрылғыда басқа құрылғыдан өзгеше, оқуға немесе жазуға арналған командалар тізбегі бар. Бұл әртүрлілікті мәселені шешу операциялық жүйеге байланысты. Қателерді өңдеу аппараттық құралға мүмкіндігінше жақын жерде жүргізілуі керек. Егер контроллер оқылған қатені анықтаса, оны өздігінен түзетуге тырысу керек. Егер ол оған төтеп бере алмаса, онда құрылғы драйвері оны қайта оқуға тырысып, өңдеуі керек. Қателерді өңдеу аппараттық құралға мүмкіндігінше жақын жерде жүргізілуі керек. Егер контроллер оқылған қатені анықтаса, оны өздігінен түзетуге тырысу керек. Егер ол оған төтеп бере алмаса, онда құрылғы драйвері оны қайта оқуға тырысып, өңдеуі керек. Көптеген қателер кездейсоқ сипатта болады (мысалы, оқу басындағы шаң дақтары туындаған оқу қателері) және операция қайталанған кезде көбінесе жоғалады.
Достарыңызбен бөлісу: |