Re[14]: Что сложнее: Windows или самолет?
От: L.Long  
Дата: 30.08.07 16:31
Оценка:
Здравствуйте, Mishka, Вы писали:

LL>>Кто б сомневался, что "повторное использование" придумали не программеры... Если б оно было не так, не было б на свете двух одинаковых болтов.


M>Так, для информации, был такой Christopher Alexander, который и придумал идею повторного использования, точнее паттернов. Точнее он и сейчас есть, профессором работает


Миша, вообще-то слово "паттерн" несколько старше Christopher Alexander-а, ей-богу. Не веришь? Вспомни про паттерн "калибр" в оружии или о паттерне "трирема" в судостроении.
Чем совершеннее технически средство, тем более примитивные, никчемные и бесполезные сведения при его помощи передаются.(с)Станислав Лем
Re[17]: Что сложнее: Windows или самолет?
От: master_of_shadows Беларусь  
Дата: 30.08.07 16:35
Оценка:
Здравствуйте, The Lex, Вы писали:

__>>Реализация стека TCP/IP в винодвз == реализации турбины в боинге.


TL>Нет, конечно. Реализация турбины в Боинге — что ж, с виндовз вполне сопоставима... А все потому что кажется: "турбина — выполняет простую функцию — принципы действия тоже ничем особым не выделяются и понятны из школьных уроков физики — стало быть сравнимо с TCP/IP в виндовуз". Но TCP/IP есть у меня в adsl-модеме — причем может и не сильно попроще виндового. Технологически ТРД никак с TCP/IP не сравним.


Вполне может быть. Но я это говорил к тому, что мы рассматриваем ось и самолёт как единое целое, а не как: TCP/IP стек отдельно, турбина отдельно.

TL>>>747-й все же посложнее будет...

__>>Сцылку в студию! Т.е. докозательство.

TL>При создании (проектировании) боинга использованы были не только ОС, но и более сложные прикладные пакеты программ.

Вижуал Студия, всякие профилеры и т.д. то же не на коленке за вечер писанны.

TL>Объяснить действительно получается непросто. Что характерно, ИТ-шникам очень свойственно преувеличивать сложность того, чем они занимаются...

Я не преувеличиваю, я просто интересуюсь. Вот если мне объяснят на пальцах — то я буду только рад .

К примеру: на создание боинга не с нуля (с наличием наработок) надо 1000 человеко часов спеца с высшим образованием. На создание винды (c теми же условиями): 999 часов. Всё, боинг победюн :D
Re[6]: Что сложнее: Windows или самолет?
От: goto Россия  
Дата: 30.08.07 19:53
Оценка: 1 (1) :)
Здравствуйте, master_of_shadows, Вы писали:

__>Здравствуйте, goto, Вы писали:

...
G>>Если попытаться серьезно
G>>1. Нижняя планка образования. Средним программистом может стать средний школьник, суммарное время обучения и набора опыта — пара лет. Для авиационных специалистов это не так.
G>>2. Косвенный аргумент. "Авиатор" может легко переквалифицироваться в программиста. Программирование — это часть работы многих авиационных спецов. А вот программиста научить авиационным премудростям — сами понимаете...
__>О как. Т.е. все те 10-20к работников завода они все сплош с 5-ти летним высшим образованием. А я то грешным делом думал что большинство из них сварщики/уборщики/и т.д. Хотел бы я посмотреть как такой авиатор переквалифицируется в программиста .

G>>Можно еще придумать. По-моему, не стоит обольщаться, стать чисто кодером — это довольно просто. Для программирования самого по себе большой объем знаний не нужен. Для человека с хорошей базой разобраться с языком программирования и написать прервую осмысленную программку — это вопрос скольких-то дней.

__>Стать чисто сварщиком — то же не тяжело.

Оставим сварщикам сварщиково. Я вообще не говорил о производстве. Только R&D — это многие десятки тыщ головастых очкастых мужиков + несколько теток.

G>>Еще немного не в тему. Возьмем какую-нибудь авиационную железяку, например, простую с виду лопатку турбины. Я даже не возьмусь оценить, сколько в ней человеко-лет труда, начиная от теоретических прикидок, подробных расчетов, экспериментов. Там и газовая динамика, и прочность/материалы, и вопросы сгорания вской фигни, и технология... А таких железяк в самолете тысячи (по номенклатуре, не по количеству одинаковых). Раньше авиационный двигатель разрабатывался лет 15, а планер — 10. Работала над этим куча институтов, КБ и заводов.

__>С виду простая лопатка турбины ни разу не простая. Давайте тогда уже возьмём простой с виду TCP/IP стек...
__>Временной критерий в данном сравнении показатель не удачный. К примеру ту же лопатку протестировать куда как дольше чем новую фичу софтины. Пока её отольёш/обработаеш. Пока привезёш к стенду, соберёш турбину и т.д. А что фича: собрал билд, отдал тестерам. Всё не отходя от кассы.

Дался вам этот стек . Сомневаюсь, что в нем столько человеко-лет труда только ученых + конструкторов. Предлагаю соглашение: договоримся, что ваш стек такой же по сложности как лопатка, но только компрессора, а не турбины. На турбину "я пойтить не могу".

G>>p.s.

G>>А на самом деле все это тоже слегка напоминает "лев vs. тигр"
__>Да что там говорить так и есть .

Как сказал поэт: "Люди всякие нужны, люди всякие важны".

После выходных надо будет завести здесь 2 новых темы: 1). "Что сложнее: Windows или Linux?" (может "C++ или C#", еще не решил) и 2). "Честным ли путем заработал свои миллиарды Билли?".

p.s.
А, млин! Ни фига. Вспомнил ТАЗ (топливный автомат запуска) от МиГ-21! Мы его год на военной кафедре изучали. ТАЗ — вещь эзотерическая, абсолютно непознаваемая в самой своей основе. По сравнению только с этим топливным автоматом запуска вся простоватая винда отдыхает. А системы навигации в эбонитовых коробочках!? А пушка? Какая там клевая пушка! Нет, здесь определенно не о чем спорить.
Re[13]: Что сложнее: Windows или самолет?
От: goto Россия  
Дата: 30.08.07 20:11
Оценка:
Здравствуйте, L.Long, Вы писали:
...
LL>>>Вообще говоря, DOS-у 640К хватало, и дискетки с тремя файлами.

TL>>Оперативки? Не, он больше 640КБ в "базовом" варианте просто использовать не мог, а хватало ему и меньше...


LL>Ну это да. Просто ее столько было на машине.


Из занудства влезу. На первых "писюках" было 64К памяти + дисковод на 120 или 160К (не помню, я их живьем не видел). ДОС адресовала 1М (20 бит), только из них 384К мапились на биос, хардверный бэйсик, видеопамять и еще куда-то. Оставалось 640К официального адресного пространства для самой ДОС, драйверов и приложений. Сама ДОС обычно жрала немного.
Re[7]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 03:50
Оценка:
Здравствуйте, The Lex, Вы писали:


TL>Что касается сложности построения... Хм... а давайте попробуем на сравнимых примерах: авиастроитель — ну, точнее, авиаинжинер уровня программистского SSD — вполне может самостоятельно разработать и собрать летающую авиамодель — пусть не копию, не суть важно. Способен ли программист уровня SSD разработать и собрать целиком самостоятельно, пользуясь только спецификациями и теорией, простенькую ОС уровня... ну пусть уровня "способной запускаться на ПК, выполнять простейшие задачи по управлению файлами..." — что еще должна делать ОС?


Такую хреньку, да еще с поддержкой защищенного режима (как следствие многозадачную) я писал в свое время на 4-м курсе...
Re[14]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 04:03
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>И свое железо, медь, сталь — теоретически тоже можно — кстати, для "железячника" все это даже ближе — а вот современный "рядовой программист" уже вряд ли сможет даже документацию найти как простой загрузчик написать, а уж тем более чем его собрать...


Хм... Один преподаватель в моем родном вузе на такое заявление сказал бы, что это не программист вообще.
Re[13]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 04:06
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Hello world не сложная, int 10h никто не отменял, воткнуть десяток другой байт в MBR ума много не надо. Только это никаким боком ни ОС, ни ее модель. Для любой, даже самой примитивной ОС, нужна как минимум поддержка FS. Даже на FAT16 у одного человека уйдет масса времени.


FAT12 — порядка 2-х дней на чистом асме. Ничего сложного, на C напишется и FAT16 легко...
И вообще — написать аналог ДОСа (минимальный) реально можно...
Re[14]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 04:59
Оценка: -1
Здравствуйте, goto, Вы писали:

G>Здравствуйте, L.Long, Вы писали:

G>...
LL>>>>Вообще говоря, DOS-у 640К хватало, и дискетки с тремя файлами.

TL>>>Оперативки? Не, он больше 640КБ в "базовом" варианте просто использовать не мог, а хватало ему и меньше...


LL>>Ну это да. Просто ее столько было на машине.


G>Из занудства влезу. На первых "писюках" было 64К памяти + дисковод на 120 или 160К (не помню, я их живьем не видел). ДОС адресовала 1М (20 бит), только из них 384К мапились на биос, хардверный бэйсик, видеопамять и еще куда-то. Оставалось 640К официального адресного пространства для самой ДОС, драйверов и приложений. Сама ДОС обычно жрала немного.


Что за мифы? PC с хардварным бэйсиком в РФ вообще по-моему не попадали... 640 бралось не из этих рассуждений, есть же четкие memory map'ы DOS'а (хоть в Ральфе Брауне, хоть в Norton Guide):

0000h — 0400h — вектора прерываний
0400h — 04FFh — данные BIOS (в частности программный буфер клавиатуры и тики таймера)
0050:0000h — A000:0000h — собственно доступная память
A000:0000h — B000:0000h — видеопамять EGA и выше
B000:0000h — C000:0000h — графические страницы EGA (текстовый режим + низшие графические режимы)
C000:0000h — F000:0000h — так называемая, верхняя память (Upper memory), реально там есть дырки и именно по этой причине долгое время ее никто не использовал. Хотя потом поддержка верхней памяти появилась (знаменитая строчка DOS=HIGH,UMB в config.sys).
F000:0000h — F000:FFFFh — проекция ПЗУ BIOS (чраньше реально здесь адресовалось ПЗУ, т.е. нельзя поставить breakpoint, к примеру).

Несложно понять, что 640К — это 0000h:0000h — A000:0000h, что уже неверное ибо 1.5К изначально заняты (вектора прерываний и BIOS data area).
С использованием Upper memory blocks объем доступной памяти еще увеличивался.
Также была еще "верхняя память", знаменитая ошибка, подарившая лишние 64К — это не то же самое, что дравйвер himem.sys, который позволял использовать память выше 1-го мегабайта (стандарты XMS и EMS).
Re[7]: Что сложнее: Windows или самолет?
От: L.Long  
Дата: 31.08.07 07:02
Оценка:
Здравствуйте, goto, Вы писали:

G>...А пушка? Какая там клевая пушка! Нет, здесь определенно не о чем спорить.


За пушку отдельный респект.
Чем совершеннее технически средство, тем более примитивные, никчемные и бесполезные сведения при его помощи передаются.(с)Станислав Лем
Re[16]: Что сложнее: Windows или самолет?
От: L.Long  
Дата: 31.08.07 07:09
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>>>Ну, давайте инструментарий весь все же оставим доступный современный, а то совсем "конь сферический" получится...


Так мы именно их тут и сравниваем. По радиусу сферы.

TL>>>Те же компиляторы — будем считать что они таки есть — или предлагается от команд процессора отталкиваться?


LL>>Понимаешь какая фишка, тогда авиаинженеру придется выдать КБ и всю промышленную инфраструктуру страны — вот тогда он сможет создать самолет. А иначе ну никак. Ни титана самому выплавить, ни алюминия...


TL>Программисту, стало быть, самому процессор придумывать и собирать...


Почему же? Мы ему даем инструментарий для выполнения его задачи — написания ПО. Тогда мы и инженеру, чтобы он сумел выдать релиз, должны дать соответствующий инструментарий — хотя бы экспериментальный авиастроительный завод и возможность использования смежных предприятий — и обеспечить его стандартной комплектухой. Иначе не будет у него никакого самолета, а будет в лучшем случае набор чертежей. На наборе чертежей летать нельзя.

TL>Мы ушли на недоказуемую петлю усложнения сути...


А как иначе? Вообще говоря, для проектирования упоминавшегося "Боинга" сперва придется написать Винду или там юникс какой и сложный, не проще ОС, прикладной софт.
Чем совершеннее технически средство, тем более примитивные, никчемные и бесполезные сведения при его помощи передаются.(с)Станислав Лем
Re[7]: Что сложнее: Windows или самолет?
От: master_of_shadows Беларусь  
Дата: 31.08.07 08:02
Оценка:
Здравствуйте, goto, Вы писали:

G>Оставим сварщикам сварщиково. Я вообще не говорил о производстве. Только R&D — это многие десятки тыщ головастых очкастых мужиков + несколько теток.

Да, не мало. Но и программеров которые над Виндой трудились — то же не мало. В то что эти головастые мужики сплош профессоры я не верю .

G>Дался вам этот стек . Сомневаюсь, что в нем столько человеко-лет труда только ученых + конструкторов. Предлагаю соглашение: договоримся, что ваш стек такой же по сложности как лопатка, но только компрессора, а не турбины. На турбину "я пойтить не могу".

Да это пример просто. Это я к тому, что вот есть какая-то фигня, работает и что там внутрях мало кому интерестно.

Плюс этого стека в том, что он давно сделан и забыт. А вот лопатки клепают каждый раз заново, не с нуля — но всё же. Т.е. в софт области реюзинг низкоуровневых вещей выше чем в самолёто строении, да и в автомобиле то же. Хотя это к треду уже косвенно относиться .

G>>>p.s.

G>>>А на самом деле все это тоже слегка напоминает "лев vs. тигр"
__>>Да что там говорить так и есть .

G>Как сказал поэт: "Люди всякие нужны, люди всякие важны".


Ну так. Надо и самолёт, и винда.

G>После выходных надо будет завести здесь 2 новых темы: 1). "Что сложнее: Windows или Linux?" (может "C++ или C#", еще не решил) и 2). "Честным ли путем заработал свои миллиарды Билли?".

Было уже...

G>p.s.

G>А, млин! Ни фига. Вспомнил ТАЗ (топливный автомат запуска) от МиГ-21! Мы его год на военной кафедре изучали. ТАЗ — вещь эзотерическая, абсолютно непознаваемая в самой своей основе. По сравнению только с этим топливным автоматом запуска вся простоватая винда отдыхает. А системы навигации в эбонитовых коробочках!? А пушка? Какая там клевая пушка! Нет, здесь определенно не о чем спорить.
Ага, юности свойственнен максимализм . А год на военной кафедре это 2 занятия в неделю?
Re[14]: Что сложнее: Windows или самолет?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 31.08.07 08:41
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>И сколько у знающего человека уйдет на FAT?


Зависит от человека, полноты поддержки и отлаженности. Если на уровне, аналогичном хотя бы DOS, то пару месяцев точно.

TL> Ты неделю на двигатель берещь — а там даже на станках попахать придется — чисто физически одному имхо не успеть.


Это смотря какие станки.
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[14]: Что сложнее: Windows или самолет?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 31.08.07 08:41
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>FAT12 — порядка 2-х дней на чистом асме. Ничего сложного, на C напишется и FAT16 легко...


Ага, языком.

DOO>И вообще — написать аналог ДОСа (минимальный) реально можно...


Можно. Сколько, говоришь, PTS-DOS писали?
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[15]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 08:57
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, DOOM, Вы писали:


DOO>>FAT12 — порядка 2-х дней на чистом асме. Ничего сложного, на C напишется и FAT16 легко...


AVK>Ага, языком.


Еще раз — поддержку FAT12 в среде собственного загрузчика (т.е. мини ось) я писал на 4-м курсе. FAT12 на чистом асме реально занял пару дней. Потому что он реально прост.

DOO>>И вообще — написать аналог ДОСа (минимальный) реально можно...


AVK>Можно. Сколько, говоришь, PTS-DOS писали?


Минимальный аналог, это даже без поддержки 21-го инта, и уж тем более без резидентов, 28-го инта и т.п.
Аналоге не в смысле копия по функционалу, а минимальная ОСь с оболочкой, загрузчиком для программ (только COM) и поддержкой файловой системы.
Сколько на это уйдет времени? На мой взгляд можно за неделю уложиться.
Re[16]: Что сложнее: Windows или самолет?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 31.08.07 11:09
Оценка:
Здравствуйте, DOOM, Вы писали:

DOO>Еще раз — поддержку FAT12 в среде собственного загрузчика (т.е. мини ось) я писал на 4-м курсе. FAT12 на чистом асме реально занял пару дней. Потому что он реально прост.


Решил сравнить студенческую поделку и продакшн-код?

AVK>>Можно. Сколько, говоришь, PTS-DOS писали?


DOO>Минимальный аналог, это даже без поддержки 21-го инта


Так сколько?
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[17]: Что сложнее: Windows или самолет?
От: DOOM Россия  
Дата: 31.08.07 11:15
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, DOOM, Вы писали:


DOO>>Еще раз — поддержку FAT12 в среде собственного загрузчика (т.е. мини ось) я писал на 4-м курсе. FAT12 на чистом асме реально занял пару дней. Потому что он реально прост.


AVK>Решил сравнить студенческую поделку и продакшн-код?


Кто говорил о продакшн коде? Речь шла о "написать хоть как-то".

AVK>>>Можно. Сколько, говоришь, PTS-DOS писали?


DOO>>Минимальный аналог, это даже без поддержки 21-го инта


AVK>Так сколько?


Ну у меня тогда работа остановилась на почти законченном драйвере FAT12, примитивном command.com (ls, cp, mv, mkdir, cd, type). Загрузка бинарников (типа com). — Можно это считать самым убогим вариантом ОС? Тогда я это писал впопыхах за 2 или 3 дня, довести до состояния, чтоб не падало ушло бы еще дней 5. Просто у меня тогда ветка ушла в сторону защищенного режима — вот там, конечно, пахать долго надо.
Re[18]: Что сложнее: Windows или самолет?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 31.08.07 11:52
Оценка:
Здравствуйте, DOOM, Вы писали:

AVK>>Решил сравнить студенческую поделку и продакшн-код?


DOO>Кто говорил о продакшн коде? Речь шла о "написать хоть как-то".


А, вон оно как. Ну так и вундерваффе — лопатку турбины, тоже можно "написать хоть как-то", и для этого совсем не нужно сверхтехнологий.
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[19]: Что сложнее: Windows или самолет?
От: The Lex Украина  
Дата: 31.08.07 12:01
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>>>Решил сравнить студенческую поделку и продакшн-код?


DOO>>Кто говорил о продакшн коде? Речь шла о "написать хоть как-то".


AVK>А, вон оно как. Ну так и вундерваффе — лопатку турбины, тоже можно "написать хоть как-то", и для этого совсем не нужно сверхтехнологий.


Боюсь, с лопаткой турбины "хоть как-то" не получится...
Голь на выдумку хитра, однако...
Re[20]: Что сложнее: Windows или самолет?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 31.08.07 12:13
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Боюсь, с лопаткой турбины "хоть как-то" не получится...


Зря боишься, все получится. Основная проблема — лопатка работаетр при очень высоких температурах. А высокая температура нужна для достижения высокого КПД. Стоит понизить температуру до такой, чтобы не требовалось внутреннего охлаждения и хитрых оптимизированных форм для современных материалов, и с лопаткой не будет никаких проблем. Ты чего думаешь, лопатку того же RB.41 с использованием современных материалов и оборудования очень сложно сделать?
... << RSDN@Home 1.2.0 alpha rev. 716>>
AVK Blog
Re[21]: Что сложнее: Windows или самолет?
От: The Lex Украина  
Дата: 31.08.07 12:54
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Зря боишься, все получится. Основная проблема — лопатка работаетр при очень высоких температурах. А высокая температура нужна для достижения высокого КПД. Стоит понизить температуру до такой, чтобы не требовалось внутреннего охлаждения и хитрых оптимизированных форм для современных материалов, и с лопаткой не будет никаких проблем. Ты чего думаешь, лопатку того же RB.41 с использованием современных материалов и оборудования очень сложно сделать?


Кустарная газовая турбина? На это я пойтить не могу! (к)
Голь на выдумку хитра, однако...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.