The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Linux для програмиста.


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Dmitry A. Fedorov                   2:5020/400      14 Aug 98  11:22:22 
 Subj : Re: Linux для програмиста.                                              
________________________________________________________________________________
From: "Dmitry A. Fedorov" <D.A.Fedorov@inp.nsk.su>

Max Cherepanov wrote:
> 
> А пpогpаммисты на языках низкого уpовня здесь есть?
>     А то я очень долго пpогpаммиpовал под стаpым добpым DOS на asm'е, что
> пеpеход на линукс до сих поp не могу завеpшить.

Hе требуется. Почти все, что нужно было сделать на ассемблере,
давно сделано, нужно только уметь найти это (плохая документация -
родовой
признак free систем, особенно по ядру) и правильно воспользоваться.


>     Мои познания заключаются в том, что есть ядpо, модули, демоны и пpикладные
> пpогpаммки, но вот как они общаются - это вопpос...

Прикладные программки и вообще user-space processes общаются со всем
внешним
по отношению к процессу миром через системные вызовы (к ядру),
как и положено во всех приличных ОСах, и даже в DOS положено делать
именно так.

Модули или драйверы находятся в адресном пространстве ядра и пользуются
сервисом ядра, в том числе для драйверов, хотя никто не помешает кривому
драйверу сломать что-нибудь.


>     Остались ли пpеpывания, и где какие?
Остались, в ядре, как и положено.

>     Что с вездесущим BIOS'ом можно ли его вызывать?
Лучше не надо.

Если тебе хочеться работать с нестандартным железом, а для написания
драйверов
знаний еще нет или просто лень, то можно работать с портами и
прерываниями
из user-space.

Запускалки/открывалки/прерывалки лежат здесь:

ftp://sky.inp.nsk.su/export/fedorov/ioperm-1.13.tar.gz   3296
ftp://sky.inp.nsk.su/export/fedorov/irq-1.27-2.tar.gz   15340
ftp://sky.inp.nsk.su/export/fedorov/rt-2.0-1.tar.gz      4774


>     Hу а fs ext2 на всех уpовнях для меня загадка...
Hу и что? Обыкновенная юниксовая файловая система.
Чтобы пользоваться ей, ничего такого не нужно.
Или чего такого особенного тебе от нее надо?
--- ifmail v.2.14dev2
 * Origin: INP (2:5020/400@fidonet)



<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру