Кіріспе

QIO (Queue I/O) - Массачусетс штатының Мейнард қаласындағы Digital Equipment Corporation (DEC) компаниясы жасаған бірнеше компьютерлік операциялық жүйелерде қолданылатын термин. Бұл жүйелердегі I/O операциялары ядроға QIO шақыруын жіберу арқылы басталады. QIO кезегі I/O және күтумен QIO екі түрі бар. Күтусіз QIO үшін шақыру дереу оралады. Егер сұрау сәтті кезекке қойылса, нақты операция асинхронды түрде орындалады. Аяқталғаннан кейін, мәртебе QIO екі сөздік блогында қайтарылады. QIO сұранысы аяқталуды оқиға белгісі ретінде қоюға немесе асинхронды жүйелік тұзақты (AST) жіберуге де мүмкіндік береді. Шақыру QIOW (Кезек I/O және аяқталуын күту) түрінде де жіберілуі мүмкін, бұл синхронды I/O-ға мүмкіндік береді. Бұл жағдайда оқиға белгісін күту операциясы біріктіріледі, сондықтан шақыру I/O операциясы аяқталғанға немесе сәтсіз аяқталғанға дейін оралмайды. Келесі операциялық жүйелер QIO(W) жүзеге асырады:

RSX 15
RSX 11 (барлық нұсқаларын қоса алғанда)
RSTS/E (тек синхронды, RSX орындалу уақыты жүйесімен эмуляцияланады)
OpenVMS

Күрделі өңдеуді қажет ететін ерекше QIO

Қарапайым QIO-лар, мысалы, оқу немесе жазу сұраныстары, я толық ядроның өзімен немесе құрылғы драйверлері арқылы қызмет көрсетеді. Нақтырақ айтқанда, таспа жетегімен және файл деңгейіндегі операциялармен байланысты күрделірек сұраулар бастапқыда қосымша басқару процессоры (ACP) (өзіндік адрестеу картасы бар арнайы тапсырма) арқылы орындалды. RSX 11-дегі Files 11 ODS 1 файлдық жүйесі F11ACP деп аталатын тапсырмамен "ACP QIO" деп аталатын арнайы QIO жиынтығы арқылы байланыс жасайтын кітапханалық қосымшалармен іске асырылды. Магниттік таспа құрылғыларын басқаруға қатысты функцияларды MTAACP деп аталатын тапсырма қамтамасыз етті. Алғашқыда Files 11 ODS 2 файлдық жүйесі VMS жүйесінде F11BACP арқылы ұсынылды, бірақ F11BACP функциялары кейіннен VMS ядросына біріктірілді, процестің контекстік ауысуына кететін шығындарды азайту үшін, және қазір XQP (eXtended Qio Processor) деп аталады.