Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   структура операционной системы (http://forum.oszone.net/showthread.php?t=91658)

clop1000 09-10-2007 13:48 656943

структура операционной системы
 
какая структура(основная)у любой операционки?

чем отличаются однопрограмные,многопрограмные
и много задачные?? как в них реализованно распределение памяти?

является ли фс часть ос?

dmitryst 09-10-2007 14:08 656951

Цитата:

Цитата clop1000
какая структура(основная)у любой операционки? »

ядро, драйвера ввода-вывода информации для ядра (API), ну и по мелочи - драйвера периферии, ФС, и так далее.
Цитата:

Цитата clop1000
чем отличаются однопрограмные,многопрограмные »

- не понял...
Цитата:

Цитата clop1000
и много задачные?? как в них реализованно распределение памяти? »

- ну дык, многозадачные позволяют запустить несколько приложений так, что пользователь ничего не заметит... :). Распределение процессорного времени возможно по приоритету, по времени ("кадры" процессорного времени запрашиваются приложением). Память можно выделять сегментами, не зависящими друг от друга, опять же по запросу приложения.

Цитата:

Цитата clop1000
является ли фс часть ос? »

- может быть подключаемым модулем (например, в Линукс - модуль raiserfs подключается только на время обмена данными с этим разделом (при условии, что сама система стоит на разделе, к примеру, ext2fs) ). При необходимости (с целью увеличения скорости) может быть организовано прямо в ядре, но это потребует пересборки ядра при смене стандарта ФС, к примеру.

clop1000 09-10-2007 14:15 656954

ок спасибо.

но я знаю что многопрограмыне и однопрограмные это однозадачные но вроде как у многопрограмных приложение может исполняться в фоновом режиме.

и интересуте распределение ресурсов в этих типах ОС.

dmitryst 09-10-2007 14:25 656967

clop1000, аааа... В-общем, так. В однозадачных ОС можно осуществить, т.н. "резидентные" приложения, то есть они висят в памяти и ждут некоего события (программного или аппаратного перывания). Помнится, в ДОС это делалось через одно место, но всё-таки, худо-бедно работало. Память выделялась из "высоких" адресов, а остальные могли быть использованы для обычных приложений. Что касается остальных ресурсов... не помню, вроде, маскирование прерываний использовалось на время активности резидентного приложения, то есть все ресурсы были доступны "резиденту" эксклюзивно (на время активности). Так, вроде. Сейчас придут суровые ассемблерщики, поправят, если что :)

Tigr 10-10-2007 10:10 657507

Цитата:

Цитата dmitryst
многозадачные позволяют запустить несколько приложений так, что пользователь ничего не заметит... »

:)

dmitryst 10-10-2007 10:47 657544

Tigr, шо? Глупость написал? :(

Arrest 10-10-2007 17:59 657834

clop1000
Очень советую почитать книгу Этуша Таненбаума, Операционные системы: построение и анализ называется.
dmitryst
ну, в некотором роде :)

clop1000 10-10-2007 22:23 657961

чет не нашел такой книги

yurfed 10-10-2007 22:34 657968

Цитата:

Цитата dmitryst
Помнится, в ДОС это делалось через одно место, но всё-таки, худо-бедно работало »

Получается в Windows этих мест не одно. Я считаю в ДОС это делалось так, как и положено этому делаться.
А в общем, здесь (многозадачность), идёт распределение процессорного времени. Это возможность i386 (и совместимых) процессоров.

Tigr 11-10-2007 00:09 658031

Цитата:

Цитата dmitryst
шо? Глупость написал? »

Нет, но все равно смешно.

BlackEric 11-10-2007 16:47 658561

Цитата:

Цитата Arrest
Очень советую почитать книгу Этуша Таненбаума, Операционные системы: построение и анализ называется. »

Может вы имели ввиду Эндрю Танненбаум, "Современные операционные системы".
OZON

Natahaus

И для начала можно посмотреть здесь: Wikipedia

Нашел еще одну книгу, но ее не читал:
Э. Таненбаум, А. Вудхалл. Операционные системы: разработка и реализация

dmitryst 11-10-2007 16:52 658564

Цитата:

Цитата Tigr
Нет, но все равно смешно. »

для того и смайл поставлен :).

Цитата:

Очень советую почитать книгу....
- дык, человеку в двух словах надо, сессия, знаете ли... :)


Время: 08:01.

Время: 08:01.
© OSzone.net 2001-