Вопросы с тегом «operating-systems»

11
Зачем хранить собственные и родительские ссылки (. И ..) в записи каталога?

Рассмотрим файловую систему, нацеленную на некоторые встроенные устройства, которая делает чуть больше, чем хранит файлы в иерархической структуре каталогов. В этой файловой системе отсутствуют многие операции, которые вы можете использовать в таких системах, как Unix и Windows (например, ее права...

10
Можно ли формализовать сквозной принцип?

В конце 1990-х, когда я учился в аспирантуре, газета JH Saltzer; DP Reed; Д. Д. Кларк: Сквозные аргументы в дизайне системы . ACM Trans. Вычи. Сист. 2 (4): 277-288, 1984. DOI = 10.1145 / 357401.357402 в каждом классе операционных систем в каждом университете требовалось чтение, и это все еще...

10
Почему небезопасное государство не всегда вызывает тупик?

Я читал «Операционные системы» Гальвина и натолкнулся на следующую строчку: Однако не все небезопасные государства находятся в тупике. Небезопасное состояние может привести к тупику Может кто-нибудь объяснить, пожалуйста, как тупик! = Небезопасное состояние? Я также поймал ту же самую линию здесь...

10
Может кто-нибудь объяснить эту диаграмму о распределении плит?

Я пытаюсь понять, как работает Slab Allocation и почему он отличается или лучше, чем обычный пейджинг. Я нашел эту диаграмму, которая, на мой взгляд, была бы полезна, если бы она имела больше объяснений Некоторые вопросы: Что представляют собой элементы размером 3 КБ и 7 КБ? Должны ли они быть...

10
Являются ли двухуровневые планировщики полезными только для управления обменом?

Двухуровневое планирование полезно, когда в системе выполняется больше процессов, чем умещается в ОЗУ: планировщик более низкого уровня переключается между резидентными процессами, а планировщик более высокого уровня меняет группы процессов на вход и выход. Я не нахожу никаких других упоминаний о...

10
Что означает «карта»?

Я много раз встречал этот термин в различных учебных материалах по КС: L2 CS162 (Калифорнийский университет в Беркли): Отображение в памяти ввода-вывода L4 CS162 (Калифорнийский университет в Беркли): Файлы с отображенной памятью L24 CS61 (UC Berkeley): «Операции ввода-вывода с отображением в...

9
Написание многозадачной операционной системы для процессора без MMU

Я думал о написании хобби операционной системы для некоторых процессоров ARM. Есть много популярных одноплатных компьютеров с ARM MPU, поэтому я просто хотел купить один из них (выбирая один с более открытой документацией). Я был удивлен, когда узнал, что даже платы с действительно достаточным...

9
Что понимается под прерываниями в контексте операционных систем?

Я решил прочитать « Концепции операционных систем » Silberschatz, Galvin Gagne (8-е издание) летом. Я попал в тему, которая меня смущает - прерывания и их роль в отношении операционных систем. В тексте говорится, что операционная система начнет первый процесс, такой как «init», а затем дождется...

9
Почему процессор задействован во время эхо клавиатуры?

В настоящее время я готовлюсь к экзамену по информатике и наткнулся на концепцию, которая несколько озадачила меня. Когда вы набираете клавишу на клавиатуре, символ ASCII передается в CPU. После получения этого символа CPU выводит тот же символ на экран. Этот процесс называется эхом. Вместо того,...

9
Планирование циклического перебора: разрешить перечисление процесса несколько раз?

В циклическом планировщике добавление процесса несколько раз в список процессов является дешевым способом придания ему более высокого приоритета. Интересно, насколько практичным может быть такой подход. Какие преимущества он имеет по сравнению с другими методами, такими как предоставление процессу...

9
Что такое файл?

Я ищу формальное определение файла, который включает не только хранилище, но и абстракции, такие как procfs или / dev / null (или любой файл на основе предохранителей), которые не относятся к хранилищу. До сих пор я знаю, что все файлы являются абстракциями, которые можно определить могут иметь...