[ВХОД]

Главная | Содержание | Форум | Файлы | Поиск | Контакт
NAVIG
О форуме
Резонансные генераторы
Магнитные генераторы
Механические центробежные (вихревые) генераторы
Торсионные генераторы
Электростатические генераторы
Водородные генераторы
Ветро- и гидро- и солнечные генераторы
Струйные технологии
Торнадо и смерчи
Экономия топлива
Транспорт
Гравитация и антигравитация
Оружие
Нейтронная физика
Научные идеи, теории, предположения...
Прочие идеи (разные)
Новые технологии
Коммерческие вопросы
Барахолка
Патентный отдел
Сделай сам. Советы.
Конструкторское бюро
мобильная версия
Печатать страницу
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр.3
<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 ][>
Post:#471944 Date:06.06.2015 (00:41) ...
21 августа 1991 года закончился августовский путч в СССР-
24 августа 1991 в центре Киева. Люди приветствуют провозглашение независимости
25 августа 1991 года Линус Товальдс опубликовал ядро Linux Date: 25 Aug 91 20:57:08 GMT
Просто совпадение? Можно быть, но есть еще много других совпадений.
Главное- это одинаковая методика зомбирования адептов Линукса и Нэзалежной.
Линуксоидов в мире точно столько же сколько и укропов- около 1 %.
О чем не спросишь линуксоида- ответ : хто нескаче тотмастдай
Phazeus | Post: 472017 - Date: 07.06.15(06:20)
Greyver Пост: 471994 Пс. Как-то, ещё до Убунты, наталкивался на искреннее недоумение одного линуксоида: а нафига вообще юзерам линукс?

1. Удобнее 2. Быстрее 3. Стабильнее 4. Больше возможностей. Как факт. Я вот недоумеваю, зачем что-то, помимо Линукса? На steellinux.do.am, например, взять дистрибутив, посмотреть. И после этого никто на винду больше не желал вернуться. Это факт. Остальное - демагогия.

_________________
Иные боятся убийц, кары неотвратимой, Кризисов и организованную преступность. А я нахожу на Свете самой невыносимой Обычную такую человеческую глупость...
psih | Post: 472018 - Date: 07.06.15(08:44)
Phazeus Пост: 472017 От 07.Jun.2015 (07:20)
Greyver Пост: 471994 Пс. Как-то, ещё до Убунты, наталкивался на искреннее недоумение одного линуксоида: а нафига вообще юзерам линукс?

1. Удобнее 2. Быстрее 3. Стабильнее 4. Больше возможностей. Как факт. Я вот недоумеваю, зачем что-то, помимо Линукса? На steellinux.do.am, например, взять дистрибутив, посмотреть. И после этого никто на винду больше не желал вернуться. Это факт. Остальное - демагогия.


Вы даже и представить себе не можете насколько дохрена существует специализированого софта, которого нет на линуксе. Линукс нужен для энтузиастов, которым линукс нужен ради самого линукса или для запуска спец. ПО при наличии версии под линукс...

IergeS | Post: 472022 - Date: 07.06.15(11:28)
Дедуля,
пункта первая. Говна много.
пункта вторая. визгу по всей одессе
пункта третья. Мой английский настолько ху, что понятно лишь одно - линукс большая, открытая, но нихера непонятная, а значит небезопасная система.
Скачал я исходник гцц, начал искать хотяб что есть что. Но сволочи даже листик с описью содержимого в коробку не положили. Однако если есть в мире шибко умные, то они конечно и безспорно все там четко понимают. Эт наверное только те, кто его пишет...
Будет кайф, полезу посмотрю еще...

dedivan | Post: 472025 - Date: 07.06.15(11:58)
Phazeus Пост: 472017 От 07.Jun.2015 (07:20)
.


Это мы все знаем. Давай с этим в другую тему- там как раз таких ждут.
А здесь про то что не знаем.

Итак самое главное отметим- юниксовые оси в своей основе имеют идеологию файловой системы построенной на инодах.
Это плоский двумерный массив, состоящий из перекрестных ссылок. В этих ссылках нет информации о самом содержании объекта,
но есть информация о принадлежности владельцу, режиме доступа, и типе файла.
В линуксе все модули, все драйверы и файлы представлениы в одной таблице инодов.
Понятно, что поправив всего лишь один битик в иноде- мы можем поменять привелегии какого либо модуля или драйвера.

Это первая дырень, которая чисто линуксовая.
Целостность инодов в линухе обеспечивается ограничением самого яызыка Си. и в режиме ядра доступны не все библиотеки.
Именно это и обходится командами на асме мимо библиотечных и системных вызовов.

А работа в линухе мимо системных вызовов требует знания - где расположены модули и драйверы.
Сам линух знает только каталог ссылочных структур. Каждая структура там состоит из одного имени файла и одного номера инода.
Далее, тыкаясь в файловую систему ядра, по номеру инода находят место расположения модуля или драйвера и уже там вызывают
нужную функцию.
Собственно само ядро линуха нужно только для чтения каталога ссылочных структур, нахождению и расшифровки инода, ну и попутной проверки
прав доступа. Если пройтись по этому пути стандартным способом вызова, и втихую подсмотреть куда в итоге тебя приведут, то можно
потом напрямую вызывать то, что тебе нужно, минуя ядро и все его проверки и ограничения.
Это во первых гораздо быстрее, и требует намного меньше кода. Стандартный вызов черех ядро требует даже не 3 Ку, а 33 Ку с разной степенью присядания и разным временем ожидания. Поскольку каждый вызов не приводит сразу к вызываемой функции или модулю, а проходит
сложную иерархию взаимно перекрестных ссылок. Это и есть файловая система ядра построенная на инодах. И заодно один из главных тормозов.



_________________
я плохого не посоветую
sw1972 | Post: 472034 - Date: 07.06.15(14:40)
airman Пост: 471970 От 06.Jun.2015 (17:28)
Можно ли линуксовые драйвера с помощью какой ни будь программной прослойки превратить в "универсальные драйвера" - которые можно было бы запускать на других операционках?

Часть драйверов перенесено из Linux на HURD.

_________________
Хорошее - враг лучшего
sw1972 | Post: 472035 - Date: 07.06.15(15:02)
psih Пост: 472018 От 07.Jun.2015 (09:44)
Phazeus Пост: 472017 От 07.Jun.2015 (07:20)
Greyver Пост: 471994 Пс. Как-то, ещё до Убунты, наталкивался на искреннее недоумение одного линуксоида: а нафига вообще юзерам линукс?

1. Удобнее 2. Быстрее 3. Стабильнее 4. Больше возможностей. Как факт. Я вот недоумеваю, зачем что-то, помимо Линукса? На steellinux.do.am, например, взять дистрибутив, посмотреть. И после этого никто на винду больше не желал вернуться. Это факт. Остальное - демагогия.


Вы даже и представить себе не можете насколько дохрена существует специализированого софта, которого нет на линуксе. Линукс нужен для энтузиастов, которым линукс нужен ради самого линукса или для запуска спец. ПО при наличии версии под линукс...

При желании Вы себе сами можете написать программу.
Есть куча примеров. Есть куча готовых библиотек, написание которых требует астрономического количества человеко-часов, Вы сокращаете время разработки. А ещё есть куча форумов в Интернете, где ответят на Ваши вопросы с большим удовольствием.
Дело не в Линуксе ради Линукса. Свободное программное обеспечение позволяет экономить астрономическое количество человеко-часов, затрачиваемых на разработку. В этом сила Свободного программного обеспечения.

_________________
Хорошее - враг лучшего
airman | Post: 472038 - Date: 07.06.15(16:50)
dedivan | Post: 471973
airman Пост: 471970 От 06.Jun.2015 (17:28)
Можно ли линуксовые драйвера .....
запускать на других операционках?

Или даже вообще без операционки- из простенькой программы.

dedivan | Post: 472025
...
А работа в линухе мимо системных вызовов требует знания - где расположены модули и драйверы.


Дед Иван, исходя из того что ты говоришь, с учетом:

sw1972 | Post: 472034
Часть драйверов перенесено из Linux на HURD.


остается правильно написать техническое задание (т.е. сформулировать принципы будущей работы системы) - а правильно заданный вопрос - это почти ответ.
После того как ТЗ написано - можно по кускам систему делать. Драйвера брать от линукса и подобных систем.
Мне лично это интересно, особенно в варианте "простенькой программы" вместо операционки - однозадачность меня во многих случаях устроит (несколько виртуальных машин с одной задачей на каждую и каналами передачи информации между ними - вот и многозадачность + сверхнадежность).


dedivan | Post: 472050 - Date: 07.06.15(18:22)
airman Пост: 472038 От 07.Jun.2015 (17:50)
однозадачность меня во многих случаях устроит


С этой точки зрения многозадачность всего лишь один модуль, который
переключает задачи по таймеру.
Код модулей самих задач при этом не меняется.

Если вспомнить старый ДОС, то надстройка над файловой системой FAT в виде синенького Нортон командера и есть аналог линукса.
Те же самые операции, запуск программ, бат файлы для автоматизации.


_________________
я плохого не посоветую
dedivan | Post: 472053 - Date: 07.06.15(18:34)
airman Пост: 472038 От 07.Jun.2015 (17:50)
(несколько виртуальных машин с одной задачей на каждую и каналами передачи информации между ними - вот и многозадачность + сверхнадежность).


Это уже кардинально другой подход.
Что в линухе что в досе- основа файловая система.
Из разницы в построении файловых систем и получились винды и юнихи.
А у тебя уже ОС реального времени.

_________________
я плохого не посоветую
Greyver | Post: 472057 - Date: 07.06.15(19:46)
airman Пост: 472014 От 07.Jun.2015 (02:40)
Greyver | Post: 471986 - Date: 07.06.15 (01:28)

airman Пост: 471970 От 06.Jun.2015 (17:28)
Можно ли линуксовые драйвера .....
запускать на других операционках?

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


А что драйвера под линукс к лицензиям GPL никакого отношения не имеют?
А если имеют, то Ваше мнение - сами понимаете...


Майя твайя не понимайя
Могут ли линуксоиды написать драйвера под линукс, совместимые с виндой? Могут... но сама винда далеко не под лицензией GPL, что вызовет нарушение авторских прав, о чём я собсно и намекал.
Поинтересуйся, как народ выкорячивался чтобы заменить проприетарные драйвера к видюхам NVIDIA на опенсорс под лицензией GPL...

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
Greyver | Post: 472059 - Date: 07.06.15(20:11)
dedivan Пост: 472053 От 07.Jun.2015 (19:34)
Из разницы в построении файловых систем и получились винды и юнихи.

КМК, мал-мал ошибаешся. В винде первоначально закладывалась совсем другая модель многозадачности - на основе сообщений (в отличие от юникса, который шинкует выполнение задач в режиме разделения по времени).
На первый взгляд всё классно - задаче нужен ресурс, она посылает сообщение оси, та его выделяет - если задача шустро работает, то и обмен сообщениями интенсивный, все довольны, простоев нет...
Только вот нарисовалась одна глобальная заковыка - задача посылает сообщение "я чичас ужо... вот..." и уходит в безконечный цикл... ну и винда следом, ожидая чем закончится это "чичас ужо"... знаменитые зависания винды в полный рост...
Как сейчас в винде - не в курсе - по слухам они сейчас пользуются смешанной моделью - сообщения остались, но и по времени чего-то шинкуют, как аварийный случай.

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
Greyver | Post: 472060 - Date: 07.06.15(20:23)
airman Пост: 472038 От 07.Jun.2015 (17:50)
После того как ТЗ написано - можно по кускам систему делать. Драйвера брать от линукса и подобных систем.
Мне лично это интересно, особенно в варианте "простенькой программы" вместо операционки - однозадачность меня во многих случаях устроит (несколько виртуальных машин с одной задачей на каждую и каналами передачи информации между ними - вот и многозадачность + сверхнадежность).

Сейчас многопроцессорные системы позволяют всё круче заделать: одна задача - один проц.
"Операционка" просто выделяет память и общие ресурсы процессорам-задачам... но о такой операционке пока не слышал...

_________________
Человек отличается от обезьяны умением не замечать очевидных вещей.
dedivan | Post: 472062 - Date: 07.06.15(20:53)
Greyver Пост: 472059 От 07.Jun.2015 (21:11)
КМК, мал-мал ошибаешся. В винде первоначально закладывалась совсем другая модель многозадачности - на основе сообщений


И линух сначала по другому работал - без вытеснения.
А потом и винду поправили и линух.
Сейчас и там и там комбинация корпоративной с вытесняющей.


Greyver Пост: 472057 От 07.Jun.2015 (20:46)
Могут ли линуксоиды написать драйвера под линукс, совместимые с виндой? Могут...


Нет, там по разному решаются вопросы многозадачности, и соответственно
общение драйвера с ядром идет по разному.

А вот объекты - разные. В линухе всё- файлы.
А в винде разделили на файлы и потоки или нити.
То есть у виндового драйвера два интерфейса- один для файлов и железа другой для потоков.
У линуксового один интерфейс на все про все.

Если только какую то прокладку сделать- драйвер виндовый с двумя интерфейсами- а прокладка объединяет их в один.
Но прокладка умная должна быть- сразу две многозадачности решать-
для файлов и потоков.
То есть умнее и линуха и винды.

_________________
я плохого не посоветую
- Правка 07.06.15(20:55) - dedivan
dedivan | Post: 472064 - Date: 07.06.15(21:02)
Это изначально заложено было- у винды файловая система примитивная-
таблица фат- просто показывает какой сектор занят.
Поэтому пришлось вводить отдельную таблицу- базу данных - реестр,
чтобы управлять объектами.
В юниксе-линухе изначально сама файловая система уже представляла таблицу объектов, с которыми сразу можно было работать.
Поэтому линух в принципе проще чем винда.

_________________
я плохого не посоветую
IergeS | Post: 472066 - Date: 07.06.15(21:10)
Дед, на сайте Линукпрограммеров нет. Только Линуксоиды-юзвери и ламеры.
С ними только размер сисек первой жены Лайнуса Торнвальдса обсуждать...
Вот что за RTL транслятор такой то а? Где у него вход?
А в ответ тишина....

<][ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 ][>
У Вас нет прав отвечать в этой теме.
Форум - Новые технологии - Сделай сам - Операционная система Linux. Вопросы без ответа. - Стр 3

Главная | Содержание | Форум | Файлы | Поиск | Контакт