Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Флудилище »   Всякие ядра и их Файлы
RSS

Всякие ядра и их Файлы

Текущий рейтинг темы: Нет
Правила раздела

<<Назад  Вперед>>Модератор: wsxПечать
 
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Из каких файлов состоит ядро в операционных системах BSD, linux, Windows... и где они лежат,
и какие файлы для чего нужны, за что они отвечают!?
Wikipedia и Google по вопросу говорят пространно и философски, мол монолитное ядро, модульное ядро... Но я человек не програмирующий поэтому мне удобнее было б знать хотя бы о их файлх...

Кстати ещё хотелось бы и другие файлы обсудить.
Вот например кодек Xvid состоит из DirectShow фильтра xvid.ax который можно зарегистрировать
где угодно и библиотек которые должны быть только в system32 - xvidcore.dll xvidvfw.dll
судя по названию последняя думаю videoforwindows, ну а первая понятное дело - core =)
Это я к тому что, а попробуйте обнаружить microsoft qasf, wmpasf.dll и другие и понять что и к чему?

И ещё, я например нашёл все регзаписи и все компоненты скажем WMA/WMV,
можно ли это портировать в linux без участия WINE, но вручную... прописать куданить в *.conf
Наверное, там ELF должен быть, но была б ещё какая-нить библиотека, как в windows скажем, sygwin.dll для перевода кодов?
:)

---
a peoples must know what is cost an opium for the race?
wsx
Модератор форума
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
semiono где захочешь там и лежат :)
по дефаулту у FreeBSD 5.x и выше в /boot/kernel
Линуксовые ядра обычно лежат в /boot и могут называться как угодно: vmzlinux, kernel, smplinux, xenlinux, kernel итд... Частно там ещё ставят идентификацию версии ядра (например: kernel-2.6.19)

У выньдоуса ядро назвается ntoskernel помоему.или ещё как-то, но всё можно переиначить в том же boot.ini.
Так что вывод такой: местоположение ядра - является действительно абстракцией.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Я когда говорили что ntoskrnl.exe ядро неверил, думал это просто файлик-часть ядра потому что там графические ресурсы зашиты в bmp, а ведь ядро должно быть компактным и быстрым.
Но теперь верю, однако если так тогда более понятно, ато я прежде думал что ядро разбросанно
по многим файлам :)
Кароче ntoskrnl.exe ntoskrnlpa.exe альтернативные ядра NT, взависиости от размера памяти.
Хотя есть ещё какие-то hal.dll и процессы ещё непонятные smss.exe csrss.exe lsass.exe svchost.exe
но наверное это уже к службам относится. Хотя вряд ли на них влиять можно, но хочется грамотным
быть, хотяб знать что зачем.

"wsx" написал:
[q]
по дефаулту у FreeBSD 5.x и выше в /boot/kernel
[/q]

У OpenBsd помоему в корне лежит /bsd /obsd /bsd.old но я так же сомневался что ядро это один файл.
Потому что программисты любят наворотить модулей кучу :)
а stage1 это тоже наверное...
Вообщем польза из всего этого я понял такая... можно загружать то ядро каторое надо.
Пригодится!
А вот всякие мэпы памяти (map) или ещё чего, или это к бут лоадеру относится уже?
З.Ы. мне ещё один программер сказал поповоду непомню чего в win, говорит - это уже к SYSTEM
относится, что меня удивило, потому-что я так же наблюдаю в permissions это.
Вопрос такой, кто такой SYSTEM со своими привилегиями больше чем у Admin? %)
offtop: Можно ли в вин зайти как SYSTEM? )
---
a peoples must know what is cost an opium for the race?
wsx
Модератор форума
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
semiono
1. Ядро - это всего на всего таймер и шедулер, если мелкомягкие туда ещё и всякой ху*ни набили - это их проблемы.
Ядро по определению представляется пользователю в виде файла.
2. Модули ядра - это всего лишь нарост на определённый уровень исполнения ядра.
Точные уровни я тебе сказать не смогу, да и от концепции они сильно разняться.
по поводу отличия Микроядер и Монолитных ядер можно почитать у Таненбаума.
Микроядра мне ближе по сердцу, так как там сделан упор в ядре именно на таймер/шедулер и безопасность, а драйвера и прочее вынесены по возможности в userspace.
Однако в монолитных ядрах наоборот по возможности все драйвера внесены в ядро жёстко или в виде модулей(у многих ОС есть опции сборки по этому поводу)
так вот моё абстрактное видение, хотя на 100% это не правильно сформулировано! у ядра есть уровень загрузки, шедуллер, поддержка ФС и девайсов(драйвера), а дальше процесс передаётся процессу дальнейшей загрузки: старту служб, монтированию ФС, старту сети. Далее процесс getty принимает на себя работу с пользователями(тоесть вход, авторизация и прочее)..
3. У FreeBSD например, ядро по умолчанию лежит так: /boot/kernel/kernel
Всё то, что находится в директории /boot/kernel - является модулями. Модуль управления питанием, звуковые драйвера, модуль безопасности и меток итд...

3. Пользователь SYSTEM нужен для выполнения сервисов и системных приложений ОС.
hal.dll отвечает за железо, как минимум. Архитектуру НТ я фигово знаю.
Теоретически пользователем SYSTEM зайти в систему не получится, т.к. он является абстракцией и имеет отличное наследование параметров в системе.

semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
wsx, большое спасибо!
Лучшеб твоё объяснение на ru.wikipedia.org лежало! Сразу всё понятно и ничего голословного!


---
a peoples must know what is cost an opium for the race?
wsx
Модератор форума
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Я думаю, что на википедии более доходно всё написано, просто языком более сложным.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Случайно нашёл такое
"Как запустить cmd.exe с правами SYSTEM"
code:
at 15:30 /interactive cmd.exe
schtasks /run /tn at1
Порылся в дистре и правда програмка интересная есть /i386/AT.EX_
Вместо expand WinRar вполне подходит...
# at /?
;-)

---
a peoples must know what is cost an opium for the race?
wsx
Модератор форума
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
at - является командной версией "Планировщика задач"
<<Назад  Вперед>>Модератор: wsxПечать
Объединенный Открытый Проект »   Флудилище »   Всякие ядра и их Файлы
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.1280. Количество выполненных запросов: 17, время выполнения запросов 0.0221