Где я загружаю об/мин с?

Можно выполнить операционную систему мультипроцесса даже без поддержки оборудования (никакой MMU) со всеми указателями, представляющими физический адрес. Вы действительно однако теряете несколько основных характеристик, обычно обеспечиваемых через MMU:

  • Так как указатель всегда указывает на определенное место в RAM, у Вас не может быть подкачки (или только очень ограниченным способом). Обычно, MMU повышает исключение, когда он не может найти физическую страницу для данного виртуального адреса, и обеспеченный ОС обработчик исключений выбирает страницу от подкачки.
  • Так как указатель разыменовывается без проверки, каждый процесс может получить доступ к памяти других процессов и памяти ядра. Обычно, MMU повышает исключение, когда он не может найти физическую страницу для данного виртуального адреса, и обеспеченный ОС обработчик исключений завершает процесс для попытки недопустимого доступа.
  • Так как тот же указатель имеет то же значение в различных процессах, Вы не можете легко реализовать ветвление. Обычно, эффект fork должен сделать копию ¹ физической памяти процесса и создать новую карту виртуальной памяти от тех же виртуальных адресов до новых физических адресов.

Существуют подобные Unix операционные системы, которые работают над системами без MMU.

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

1
11.05.2011, 17:36
2 ответа

Вы не дали много информации, таким образом, самая легкая вещь сказать:

Выполненный rpm -qi <package name> | grep Source и затем Google для того имени файла.

В целом то, что необходимо попробовать, должно найти зеркало загрузки для распределения. Например, список зеркала Fedora 14 по mirrors.fedoraproject.org/publiclist/Fedora/14/i386/.

Затем перейдите для нахождения папки SRPMs для выпуска, который Вы имеете, например, что-то как/fedora/linux/releases/14/Fedora/source/.

Другие полезные ресурсы:

2
27.01.2020, 23:40

Обычно большинство основанных на об/мин дистрибутивов делает доступное SRPMs на своих зеркалах в каталоге SRPMS. Используя это можно вручную загрузить src.rpm пакет с HTTP или FTP-сервера. Кроме того, существует иначе, с помощью yumdownloader, как описано здесь.

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

0
27.01.2020, 23:40

Теги

Похожие вопросы