Сейчас на форуме: rmn, Magister Yoda, vasilevradislav, tyns777, zombi-vadim (+5 невидимых)

 eXeL@B —› Программирование —› Самое низкое програмирование или жизнь без API
Посл.ответ Сообщение

Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 09 апреля 2008 17:22
· Личное сообщение · #1

Вот не понятно как например к диску или к другому чему не будь обратится без api или как это делает windows. Как я понимаю есть функции они приходят к нативным функциям , а ниже что?

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 88.4 (постоянный)
Активность: 0.080
Статус: Участник

Создано: 09 апреля 2008 17:37
· Личное сообщение · #2

Stack
Ядро Windows



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 09 апреля 2008 17:45
· Личное сообщение · #3

Дык я емею в виду что то типа своей системы

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 09 апреля 2008 18:53 · Поправил: Rascal
· Личное сообщение · #4

Таненбаум Э. Архитектура компьютера
ну и "Операционные системы: разработка и реализация" того же автора

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 09 апреля 2008 19:54 · Поправил: s0larian
· Личное сообщение · #5

Stack, ядро линукса - это пачка кода, работающая в привилигкрованом режиме прямо на железе. Внутри исходника есть абстракции и интерфейсы - например для сетевых драйверов. Каждое устройство такого класса работает по похожей схеме, из которой и следует абстрактный подход. Драйвер же, обращается к железу через регистры которые проецируются (mapped) в обычное адресное пространство или PCI IO space. Данные гоняются через регистры (programmed IO) или DMA контроллер. Железо генерирует прерывания или надо смотреть регистры...

Короче это зависит от железа. Каждый чип делает что-то по-своему - отсюда и понятие "driver". OS всегда обращается к драйверам.



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 10 апреля 2008 12:35 · Поправил: yanus0
· Личное сообщение · #6

Offtop Таненбаум Э. Архитектура компьютера --> Link <-- http://rapidshare.com/files/6858530/001579.rar




Ранг: 126.7 (ветеран)
Активность: 0.140
Статус: Участник
#CCh

Создано: 10 апреля 2008 12:40
· Личное сообщение · #7

Таненбаум "Современные операционные системы"

можно не юзоть юзермодные апи, вызывать апи ядра напрямую.. но смысл?

-----
invoke OpenFire




Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 10 апреля 2008 13:32
· Личное сообщение · #8

Смысл был чтобы узнать как это работает.

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74



 eXeL@B —› Программирование —› Самое низкое програмирование или жизнь без API
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати