Цитата: Я просто потрясен Интерпрайз уровнем FreeBSD.
Мелко и завистливо. FreeBSD - это замечательный проект, и особо он замечателен тем, что если проекты на Linux невежественных неадекватов (как мы видим по существованию данного ресурса) к себе все же порой привлекают, то к FreeBSD - практически нет. А виндузятникам вообще стоит благодарить их вечно - без FreeBSD у недософта до сих пор не было бы приличного TCP/IP. Развенчивали бы свои любимые мифы на стенах сортиров. А то через "сеть майкрософт" в интернеты ходить можно только под себя за новым вирусом...
Можно в любой момент так "закончить" много каких универов и академий. А то еще заказать себе кандидатскую и докторскую, есичо. И с подготовкой к защите помогут(за бабло). Понятно, что такой одиозной фигуре, как Гейц, корочки нарисуют хоть где. Но в действительности, Линус Торвальдс, автор ядра Linux - настоящий доктор университетов Стокгольма и Хельсинки, а Гейц, как, кстати, и Джобс - нувориши, ничего не сделавшие для ИТ как науки, наварившиеся именно на продаже разработанных другими людьми технологий, а крупные цифры прибыли обусловлены новизной для экономики рынка ПО вообще, на нем возможны сверхприбыли, что невозможно на любом устоявшемся рынке без влияния каких-то аномальных факторов. А Джобс даже колледж не окончил...
Дестер написал: И вместе с тем это Торвальдс фотографируется возле стендов с виндой, поднимая вверх большой палец.
И правильно, стебется над фанатиками. По-доброму. Мне вот с людьми, которые зарабатывают себе таки неплохо именно с помощью технологий M$, общаться приходится тоже часто. И я подшучиваю над их "верой", потому что у меня никакой веры нет. Тем более в вопросах, где есть только нули и единицы, и царит жестокий детерминизм. Настоящее знание не верит ничему, есть только факты, и еще кое-что, более реальное.
Дестер написал: Погуглите Альтаир. Удивитесь.
Это такая звезда, и названные ее именем компании. Вот что говорит гугл. BASIC, как язык, при живом C, для ИТ как науки, можно было бы назвать позором, но это слишком громкое название. Собственно, потому и гугл говорит о звезде.
Честно? Вообще, если вы испытываете эмоции при чтении критики линукса, то вы - фанатик...
Цитата: BASIC, как язык, при живом C, для ИТ как науки, можно было бы назвать позором
Да, я согласен, провести полноценный анализ программы на BASIC с доказательством завершимости и истинности невозможно в общем случае. Но так ведь бэйсик и создавался как в первую очередь прикладной язык, а не как язык для теоретических изысканий стариков вроде Вирта!
Цитата: потому и гугл говорит о звезде
Как вы вообще можете говорить о первом персональном компьютере так уничижительно?! Если бы не фирма из Альбукерке, не было бы сейчас компьютеров. Да, MITS не очень известна, но я думал, что одно упоминание об альтаире заставит вас признать, что кой-какие заслуги у Гейтса имеются... "Пираты силиконовой долины" смотрели? Хоть там и много вымысла, фильм весьма полезен.
Дестер написал: Честно? Вообще, если вы испытываете эмоции при чтении критики линукса, то вы - фанатик...
Я на этом сайте мало видел критики линукса. А эмоции в любом случае самые что ни на есть положительные. Это совсем неплохо, я думаю.
Дестер написал: Но так ведь бэйсик и создавался как в первую очередь прикладной язык
Как учебный язык. Очень убогий учебный язык. Вирт, несмотря, что быдлокодеры с дельфями способны вызывать омерзение, преуспел сильнее, чем авторы васика. Нет ни одной серьезной программы из ныне работающих, написанных на васике. На паскале+виндосAPI есть. но очень мало.
Дестер написал:
Как вы вообще можете говорить о первом персональном компьютере так уничижительно?
Ну, поскольку я гугл, то мне можно. А "персональность" компьютера, как показывает тенденция в сторону облачных вычислений, временный и не самый удачный шаг. Слишком сложное устройство для персон, которые самостоятельно не могут понять, что у них "интернет сломался", потому что 8P8C из машины ногой выдрали.
Дестер написал: кой-какие заслуги у Гейтса имеются
В научном плане нет. В плане популяризации ИТ у домашних пользователей - да, но это принесло ему очень много дохода, так что он за свои заслуги давно $$ получил. Более ничего нет.
Цитата: Как учебный язык. Очень убогий учебный язык
Бэйсик для альтаира был именно коммерческим языком, для своего времени мощным и простым. Хорошим интерпретатором бэйсика во многом обусловлен успех альтаира.
Дестер написал: Бэйсик для альтаира был именно коммерческим языком, для своего времени мощным и простым. Хорошим интерпретатором бэйсика во многом обусловлен успех альтаира.
Если вдруг представить себя в сказке эльфийского леса, где после машинных кодов и языка ассемблера сразу возник бейсик, то выглядело бы правдоподобно.
Дестер написал: Вы про какую платформу сейчас говорите?)
Да про любую. Воспринимать это посмещище всерьез и тогда могли только люди, не видевшие настоящих языков программирования.
Дестер написал: Я бы сказал, что это был революционный шаг.
Со свойственной революциям деградацией идей и их реализаций, конечно же.
shell32 написал: быдлокодеров хватает и на с++, и на python, и вообще везде.
Да, вот только на этих языках пишут серьезные проекты, а на бейсике/паскале кроме быдлокодеров и школьников...
shell32 написал: и ещё, pascal и delphi - это совсем не одно и то же.
Спасибо, кэп.
shell32 написал: что-то незаметная какая-то тенденция...
Ну конечно, в эльфийском лесу, где обязательны антивирусы, а У.Г. окончил гарвардский универ, заметная тенденция заключается в необходимости на каждом столе иметь суперкомпьютер, администрируемый бешеным хомячком, это понимаем-с.
DonDublon3 написал: Ну-ну. Конечно, реализацию TCP/IP микрософт бы ниасилил, куда ему. И это абсолютный факт, доказанный, из мира нулей и единиц.
Факт заключается в том, что не осилил, даже уже прочно закрепившись на десктопе.
BASIC - хороший язык для прикладных целей без выпендрёжа. Вообще, если бы не Linux, этот сайт назывался бы stopbsd.org.ru . Так как количество IT троллей практически не изменяется от используемых ими ОС. А касаемо бабла, используйте WM для переводов и пожертвований.
Mike22, Доля BSD исчезающе мала, серверов под ней с каждым годом все меньше. Новых переходов на нее нет. Система жива только за счет того, что в некоторых местах ее по инерции продолжают использовать. В общем BSD RIP.
Цитата: Mike22, Доля BSD исчезающе мала, серверов под ней с каждым годом все меньше. Новых переходов на нее нет. Система жива только за счет того, что в некоторых местах ее по инерции продолжают использовать. В общем BSD RIP.
Да неужели? Сколько хостингов сидят на FreeBSD (и этот сайт когда-то на FreeBSD сидел!), столько роутеров\всякой прочей х№рни сидят на Net\OpenBSD?
На бзде есть сейчас только один толковый дистр Френзи в России собранный. И то толковый для аварийных и профилактических работ, ибо LiveCD и набор программ для этого хорош.
Linups_Troolvalds написал: А виндузятникам вообще стоит благодарить их вечно - без FreeBSD у недософта до сих пор не было бы приличного TCP/IP.
Оу мечтами живете дорогой? Тягать протокол из системы, которая USB мышку через раз опознает(Desktop BSD).
Luca написал: Доля BSD исчезающе мала, серверов под ней с каждым годом все меньше. Новых переходов на нее нет. Система жива только за счет того, что в некоторых местах ее по инерции продолжают использовать. В общем BSD RIP.
ИМХО тоже самое и линукс ждет. За последнее время воплей о нем очень много, толку от этого очень мало, а истерия имеет свойство кончаться.
Mandriva-oid написал: В Windows XP реализация протокола TCP/IP из FreeBSD. И при чём тут DekstopBSD
Лицензия позволяла его оттуда взять, насколько я помню. Так DekstopBSD и есть фряха только с набором программ и в кеды обряженная, а еще установщик более менее нормальный.
Вообще, раз зашла тема про альтаир, то предлагаю вам прочитать: http://chernykh.net/content/view/65/121/ http://habrahabr.ru/blogs/microsoft/64912/ http://ru.wikipedia.org/wiki/Altair
А вот информация по BASIC, внезапно очень древнему языку. Создатели BASIC были вдохновлены примером языка, который был разработан под руководством гениальной Грейс Хоппер (http://schools.keldysh.ru/sch444/museum/lanr/cobol.htm). ссылка раз, http://www.interestprograms.ru/articles/historyprogramming/historybasic.html и ссылка два http://www.susanin.com/thema.phtml?them=1705&want_top=5&id_subthem=795
Вообще, Linups_Troolvalds у вас ВО по IT-специальности есть или вы самоучка?
wr224, второе пришествие будет раньше В средине нулевых годов, довелось в банке поработать. там линукс на серверах и полусерверах стоял. Линь как пускалка, остальное все спец технологии. А я как раз до этого за год линь юзать и разбираться начал. Ну в первый день мне начальник доходчиво и объяснил, где он видел все великие линукс знания и что от работника оной группы требуется. От линя остались только базовые команды в терминале, остальное относилось к тому, что он запускал.
Неправильный какой-то начальник тебе попался, вот от таких все беды в российском ит и майкрософт побеждает
Ага "все куплено" (с) Однако, был в нашем городе герое Туле магазинчик "Утконос" (жаль сдох жрачку по инету удобно покупать) и работала там вся ит шняга на лине и прочем СПО. Столько глюков, сколько удавалось словить там когда заказ забирал самовывозом, я даже в ближайшем Спаре (где все на винде) не видел. Однажды при просмотре с супругой каталога продуктов на магазинном терминале, оболочка оного терминала благополучно вылетает (оказалась специальная веб страница в фоксе запущена) и предстает Gnome собственной персоны. Из подсобки вылетает ЧУДО и с монологом "чтоб этого е...го пингвина и т.д." восстанавливает терминал.
BACKFIRE написал: . Однажды при просмотре с супругой каталога продуктов на магазинном терминале, оболочка оного терминала благополучно вылетает (оказалась специальная веб страница в фоксе запущена) и предстает Gnome собственной персоны
Вот так школьники и становятся кулхацкерами
BACKFIRE написал: Из подсобки вылетает ЧУДО и с монологом "чтоб этого е...го пингвина и т.д." восстанавливает терминал.
А спросишь такого про винду, ответит, что винда должна сдохнуть, такой вот линукспарадокс
Они и домой возили, но оно с работы по дороге, почему бы не зайти. Но автоматизация там была пипец просто, один сканер штрихкодов на карточках чего стоил, думал собака по 20 минут.
wr224 написал: А спросишь такого про винду, ответит, что винда должна сдохнуть, такой вот линукспарадокс
При чем с описанием предсмертных коликов
wr224 написал: Вот так школьники и становятся кулхацкерами
лучше бы они умели хоть нормально дистр поставить, а то на вылезшем рабочем столе красуется иконка "установка на ваш компьютер".
wr224 написал: Линукс-сервера все-равно быстрее, надежнее и лучше, ничего ты не понимаешь
ага куды нам Вон дали недавно практиканта, убунтыш сцука оказался. Заперся к кадровикам увидел компы с 98й виндой (а вот реально где хоть один линукс дистр который 12лет нормально может проработать, да так что бы сам юзер от замены отказывался), остался после работы и в инициативном порядке поменял все на убунту 10.04. Блин когда на следующий день меня в этот отдел вызвали, там одни логотипы опен офиса на роже сидели "О_О".
BACKFIRE написал: Вон дали недавно практиканта, убунтыш сцука оказался. Заперся к кадровикам увидел компы с 98й виндой (а вот реально где хоть один линукс дистр который 12лет нормально может проработать, да так что бы сам юзер от замены отказывался), остался после работы и в инициативном порядке поменял все на убунту 10.04. Блин когда на следующий день меня в этот отдел вызвали, там одни логотипы опен офиса на роже сидели "О_О".
Эх уж эти горе линукс-школо-практиканты... Никакой пользы, одни убытки
Вот если глянете в %systemroot%\system32\drivers\, то ваше недоумение может стать обоснованным.
Дестер написал: Вообще, раз зашла тема про альтаир, то предлагаю вам прочитать:
Спасибо, конечно, но если потянет на некрофилию, то я лучше эмулятор PDP-11 запущу.
Дестер написал: А вот информация по BASIC, внезапно очень древнему языку.
Предлагаете поклоняться мощам? Извините, но воспоминание о противоестественности и убожестве бейсика - это не самое лучшее из моих детских воспоминаний. Брр...
Дестер написал: Вообще, Linups_Troolvalds у вас ВО по IT-специальности есть или вы самоучка?
А что, ВО по ИТ-специальностям уже предполагает совершение намазов под кривой форточкой и поклонение мощам бейсика? Вообще-то любое ВО предполагает именно самостоятельное изучение, лишь подкрепленное лекциями и практическими занятиями. Учиться, акцент именно здесь.
BACKFIRE написал: Взять основу это не зазорно, микромягкие перед включением этого кода в хрюшу, переработали его основательно.
Я не говорил, что зазорно его оттуда взять, позорно постить в интернете гаденькие провокации про BSD, используя в своей виндюшке ее сетевой стек.
wr224 написал: Разработали его не мс, а безумно любящий линупс ойбиэм
Верно, и УГ тоже гарвардов не кончал, а корочку получил. Как и винда нетбиосом пользовалась.
wr224 написал: Драйвера для линупса на особо редкие устройства пишут даже школьники на тобой любимых сях
Мной "любимо" применение подходящего под задачу языка. Для драйверов си подходит, да. И хорошо, что есть такие школьники, и что есть си. Потому что на бейсике драйверы писать как-то не того...
wr224 написал: Потребности людей растут, с таким же успехом можно написать, что жизнь людей в 19 веке была ненастоящей, те люди вообще компьютеров не видели никогда
Во времена "открытий чудных" с васиками и альтаирами были созданы уже куда более серьезные технологии. Собственно, простой пример несостоятельности васика - сама винда писалась на асме и си, потом с добавлением плюсов. И ни одного серьезного проекта на васике.
Luca написал: что практически никому не нужен
Вас на неткрафте забанили? Если кто-то и вытесняет FreeBSD, то это Linux, в силу большего числа поддерживаемого оборудования. Там по ссылке такие очень маленькие любительские серверы, да. Лучше признавайтесь, для чего обливаете грязью BSD, сообщество которой крайне мирное и к холиварам не склонно.
Luca написал: Вы все еще живете эпохой Windows 95?
Нет, просто все еще 0x402E.
BACKFIRE написал: Оу мечтами живете дорогой? Тягать протокол из системы, которая USB мышку через раз опознает(Desktop BSD).
А что, USB-мышка у M$ работает через TCP/IP? Ну-ну. И тягали не вчера, а давно, а переписать до сих пор не осилили, судя по найденным год назад уязвимостям. Как это так, -цать лет одно и тоже в BSD и в винде последних версий? Ай-ай, наверное, они просто похожими буквами переписывали, цифр-то всего две...
MOP3E написал: Да куда уж мельче! $1000 - это не сумма, это курам на смех.
Разберись с сабжем сначала - сбор замутил по собственной инициативе некто Гриша М. из вашей РФ, чтобы выепнуться среди бсдшников. Толку от такой инициативы практически ноль. А вот отрицательного - вагон.
Linfan написал: Разберись с сабжем сначала - сбор замутил по собственной инициативе некто Гриша М. из вашей РФ, чтобы выепнуться среди бсдшников. Толку от такой инициативы практически ноль. А вот отрицательного - вагон.
Инициатива среди линуксоидов теперь наказуема? Ему нужно было получить письменное разрешение?
Manve написал: Инициатива среди линуксоидов теперь наказуема? Ему нужно было получить письменное разрешение?
Нет, какбэ тебе объяснить получше. Вот ты и я решили замутить сбор для помощи СЛОРа, не посоветовавшись с Лукой. Что это влечет: 1. ПисЮльки на форуме/лурке типа "ололол СЛОР уже не торт, не хватает деньги на хостинг с бАжественной" 2. Далее негатив по поводу "гыыы, вендузятники песдят, что все сидят на лиц. копиях, а сами то нищеброды" 3. ПисЮльки типа "олололололгыыыыыыыыыыы - а чо МС уже не платит Луке за пеар?" итд. А т.к. интернет - как деревня - в одном конце деревни пернешь, на другом скажут что обосрался, скажем так, нашими благими начинаниями, мы можем провести черную ПР акцию этого ресурса. Как то так. Вот этот сказочный долбоеб именно так и делает. Сие понятно?
Manve написал: Инициатива среди линуксоидов теперь наказуема? Ему нужно было получить письменное разрешение?
Подобные акции нужно согласовывать с разработчиками. Ибо деньги могут еще как пахнуть. Этот гражданин еще бы бомжей набрал для сбора милостыни по вокзалам в пользу FreeBSD.
MOP3E написал: Да куда уж мельче! $1000 - это не сумма, это курам на смех.
Закатывать истерику по этому поводу действительно смешно. А $1000 - не смешно, если они идут в копилку проекта, авторы многих ценимых виндузятниками бесплатных(но закрытых) программ с удовольствием берут пожертвования, причем нижнего предела сумма не имеет, сколько через банк проведется.
Дестер написал: Если бы вы хорошо знали историю, вы бы с большим скептицизмом относились к линуксу.
Какую же именно историю? И почему вы решили, что линукс у меня вызывает восторг? Он мне понятен и привычен, как инструментарий и методолгия. Это только средство, а не цель, как и любая технология.
Linfan написал: Подобные акции нужно согласовывать с разработчиками. Ибо деньги могут еще как пахнуть.
Электронные переводы не пахнут никак. А "lady Free" не обидится, это же ей деньги, а не бородатым фряхоклепателям на пиво.
MOP3E написал: Трольвальдс, ты так уныло отзываешься о Бейсике, как будто он тебя, минимум, в жопу со всеми извращениями выеб№л...
Нет, но приставал...а в принципе, оголенный мозг чем-то похож на жопу, пожалуй.
Linups_Troolvalds написал: Нет, но приставал...а в принципе, оголенный мозг чем-то похож на жопу, пожалуй.
Это ты так откровенно признаёшься, что у тебя в мозгах только г№вно? В принципе, по твоим постам это и так видно, можно было и не унижаться до такой степени.
Linups_Troolvalds написал: $1000 - не смешно
Особенно смешно, если учесть, что на ЛОРе больше тысячи пользователей-луноходов. Либо лыжи не едут, либо ЛОР е....тый...
MOP3E написал: Это ты так откровенно признаёшься, что у тебя в мозгах только г№вно?
Нет, это один человечек опять легко и непринужденно скатывается к хамству.
MOP3E написал: Особенно смешно, если учесть, что на ЛОРе больше тысячи пользователей-луноходов.
ЛОР посещают не только идиоты, и поэтому реакция на такие посты не обязательно превращается в истерику.
Дестер написал: Ну, например, недавнюю. Что вы помните о японском прорыве и чем пролог от лиспа отличается принципиально?
Зачем задавать такие простые вопросы, да еще зная, что ответ легко гуглится? И потом, не стоит углубл.ться в такие дебри. Научная и техническая значимость косноязычного и не нужного никому бейсика очевидна, и стремится к нулю слева и снизу. Вот и весь вам ответ про Альтаир был. А вас аж к ИИ занесло.
Дестер написал: Выше есть пост с вашими высказываниями, которые про эльфов=)
Там был как бы намек на существование в тот момент куда более жизнеспособного языка, который всем все доказал. Проследите причинно-следственные связи в развитии ИТ вообще и ПК в частности, значимость бейсика забудется сама собой.
MOP3E написал: Особенно смешно, если учесть, что на ЛОРе больше тысячи пользователей-луноходов. Либо лыжи не едут, либо ЛОР е....тый...
Морзе, давай всповним, сколько ты пожертвовал на развитие СЛОРа Ты же вендузятник - априори богатенький буратино Че деньгу зажал то? Не хочешь божественной помочь?
Да чует он обоими полужо^Wполушариями, что ей никто не поможет. Разве только добить...Вот и баттхёрт.
Дестер написал: А что же это за язык, да ещё и актуальный для Америки времён кобола?)
Не надо притворяться, что вы не знаете, на каком языке написана большая часть ОС. И из каких ОС позаимствовано большинство базовых концепций современных ОС. Бейсик для Альтаира тут явно рядом не стоял.
Skynet2015 написал: Нет, какбэ тебе объяснить получше. Вот ты и я решили замутить сбор для помощи СЛОРа, не посоветовавшись с Лукой. Что это влечет: 1. ПисЮльки на форуме/лурке типа "ололол СЛОР уже не торт, не хватает деньги на хостинг с бАжественной" 2. Далее негатив по поводу "гыыы, вендузятники песдят, что все сидят на лиц. копиях, а сами то нищеброды" 3. ПисЮльки типа "олололололгыыыыыыыыыыы - а чо МС уже не платит Луке за пеар?" итд. А т.к. интернет - как деревня - в одном конце деревни пернешь, на другом скажут что обосрался, скажем так, нашими благими начинаниями, мы можем провести черную ПР акцию этого ресурса. Как то так. Вот этот сказочный долбоеб именно так и делает. Сие понятно?
Цитата: Там был как бы намек на существование в тот момент куда более жизнеспособного языка, который всем все доказал. Проследите причинно-следственные связи в развитии ИТ вообще и ПК в частности, значимость бейсика забудется сама собой.
Цитата: Не надо притворяться, что вы не знаете, на каком языке написана большая часть ОС. И из каких ОС позаимствовано большинство базовых концепций современных ОС. Бейсик для Альтаира тут явно рядом не стоял.
Да ну? И что же это за язык то такой? Вот из wiki
Цитата: Бейсик был придуман в 1963 году преподавателями Дартмутского Колледжа Джоном Кемени и Томасом Куртцом, и под их руководством был реализован командой студентов колледжа. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC.
Цитата: Несмотря на то что язык уже использовался на нескольких миникомпьютерах, его настоящее распространение началось с его появления на микрокомпьютере Altair 8800. Многие языки программирования были слишком большими чтобы поместиться в небольшую память, которую пользователи таких машин могли себе позволить. Для машин с таким медленным носителем как бумажная лента (позднее — аудиокассета) и без подходящего текстового редактора такой небольшой язык как Бейсик был отличной находкой.
А вот по C
Цитата: Си (англ. C) — стандартизированный процедурный язык программирования, разработанный в начале 1970-х годов сотрудниками Bell Labs Кеном Томпсоном и Денисом Ритчи как развитие языка Би. Си был создан для использования в операционной системе UNIX.
А теперь вспомним чем тогда была Unix и нухна ли она была пользователю персоналки?
Linups_Troolvalds написал: MOP3E написал: Трольвальдс, ты так уныло отзываешься о Бейсике, как будто он тебя, минимум, в жопу со всеми извращениями выеб№л...
Нет, но приставал...а в принципе, оголенный мозг чем-то похож на жопу, пожалуй.
Хех... чо, неАсилил??? неудивительно при твоей-то тупости и упоротости. Твою бы тупую энергию, да в мирное русло... Ну там педали на генераторе повращать, что бы свет чукчам в тундру шел. Вобщем к нашему Терминатору обратись, он тебе подскажет как и что.
Linups_Troolvalds написал: Научная и техническая значимость косноязычного и не нужного никому бейсика очевидна,
Это кому очевидна? Рукжопой безьяне типа тебя? Допускаю. Ну а Бейсик, по своей симантике и синтаксису из ВСЕХ ЯП наиболее похож на нормальный разговорный язык. который ка известно логичен и никак не ксноязычен. Круче него только 1С, ну так когда появился Basic, а когда 1С. Кстати, из всех ЯП высокого уровня по признанию практически всех авторитетов это наиболее быстроусваиваемый и быстризучаемый язык. Ну и так же для ниписания бизнес-приложений по простоте и скорости разработки и отладки ему вобще равных просто нет. И то что ты его не смог осилить говорит о твоем умственно уровне, какой там у тебя IQ? 40?
Linups_Troolvalds написал: Не надо притворяться, что вы не знаете, на каком языке написана большая часть ОС. И из каких ОС позаимствовано большинство базовых концепций современных ОС. Бейсик для Альтаира тут явно рядом не стоял.
Слушай, ты вобще пр..урок что ле? Ты какую оперпцинную систему видел написанную например на паскале? Ты чо прикидываешься или вобще даун? Прикладные ЯП высокого уровня вобще-то создавались как раз для максимального абстрагирования от аппаратной реализации, поэтому и драйвер на Делфи или VB написать очень трудно, хотя любой из этих языков поддерживает работу с ассемблерными вставками.
pavel2403 написал: Кстати, из всех ЯП высокого уровня по признанию практически всех авторитетов это наиболее быстроусваиваемый и быстризучаемый язык.
Пашик, рекомендую глянуть сюда http://www.kilowattsoftware.com/tutorial/rexx/default.htm Почему не получило такого распространения как васик это вопрос другой, но порог усваивоемости там ниже, да и графические тулзы там тоже были.
ikkunan salvataja написал: Почему не получило такого распространения как васик это вопрос другой
Да нет, как раз думаю, что ответ на данный впрос как раз таки зашит во втрой части твоего выпада.
ikkunan salvataja написал: но порог усваивоемости там ниже, да и графические тулзы там тоже были.
Видимо не такой уж низкий порог вхождения был, раз он никому не нужен оказался. Кстати, многие его использут в различных вариациях как встроенный в приложение скриптовый язык для расширения функционала. А как самостоятельный он нигде практиески не используется.
Цитата: Пик своего распространения REXX получил в середине 1990-х вместе с популярностью операционной системы OS/2
Ну и кому он уже был нужен? Язык уровня cmd в 90 годах, когда подобных было уже чуть больше чем дофига. Кстати по простоте синтаксиса сравним с бэйсиком и тоже интерпретируемый. В чем преимущество?
pavel2403 написал: Видимо не такой уж низкий порог вхождения был,
Ну начать работать там можно было через 5 минут после открытия учебника. А такие штуковины как Watcom VX Rexx или Hockware Vispro Rexx были куда удобнее вижул васика. Правда приложения писанные с помощью первой должны были за собой мегабайтную dll таскать, у второй она всего около 30-ти кило была.
В лёгком добавлении всяческих внешних библиотек, писанных на других языках. CALL RxFuncAdd SysLoadFuncs, dll_name и вперёд. А что касается уровня cmd, так по возможностям cmd даже с базовой версией рядом не лежало.
Цитата: В лёгком добавлении всяческих внешних библиотек, писанных на других языках.
В то время это мог не только rexx. В чем преимущество, которое заставило бы на него переходить с других языков? У бэйсика была простота, у СИ скорость, паскаль был где то между. Все они появились в 60-70 годах и до 90 годов были уже довольно значительные наработки. А чем же так примечателен rexx?
ikkunan salvataja написал: В лёгком добавлении всяческих внешних библиотек, писанных на других языках. CALL RxFuncAdd SysLoadFuncs, dll_name и вперёд.
Да ну, а в VB чо сложно что ли? Crate New Object(MyDll.MyClass) -это сложнее??? К тому же в то время уже был и VB и VBS несоизмеримо более мощные и гибкие.
ikkunan salvataja написал: А что касается уровня cmd, так по возможностям cmd даже с базовой версией рядом не лежало.
Не стоит их сравнивать, простой shell для автоматизации и полноценный скриптовый язык! Ты же не станешь утверждать, что CMD это тоже скриптовый язык???
Напрасно, свою первую простенькую программу на VB я написал примерно через столько же после первого запуска VB(Правда я перед этим немного книжку полистал)
TrollWINNT написал: А чем же так примечателен rexx?
Как, тем что он не от МС и это все обьсняет. По версии Акуны вседолжны были броситься на REXX и усиленно его изучать, потому как МС это ужетогда был потенциальное ЗЛО!
Цитата: Напрасно, свою первую простенькую программу на VB я написал примерно через столько же после первого запуска VB(Правда я перед этим немного книжку полистал)
Ключевые слова простенькую и перед этим немного книжку полистал. Когда то на вижл васике калькулятор писал. Тоже часа 2, чисто по хелпу. Но во первых я имел какое то представление о бэйсике(хоть и не вижл) а во вторых прогу типа мой первый калькулятор я лично работой не считаю.
TrollWINNT написал: В то время это мог не только rexx.
Немного не в том виде, там должна была быть определённым образом писанная dll которая могла применяться в любом скрипте. Как пример вызов dll для работы с ftp http://www.os2ezine.com/v1n11/rexx.htm Там правда далеко не все функции описаны, просто дан небольшой пример. А теперь спроси Пашика как он это на васике реализовывал.
pavel2403 написал: Ты же не станешь утверждать, что CMD это тоже скриптовый язык???
Ну вообще то в OS/2 cmd файл начинавшийся с /* any comment */ отдавался на съедение встроенному rexx интерпретатору. Так что rexx вполне можно рассматривать именно как шелл, по типу как в линуксе любой скриптовый язык можно как шелл рассматривать, хотя обратное и неверно.
TrollWINNT написал: Я так и не понял, из той абракадабры, как же вызвать функцию из dll. Можно как нибудь ссылочку на ту книгу из которой за 5 минут все понятно ?
Можно, как раз по ftp'шной библиотеке. А список функций и параметры вызова шли в хэлпе к соответствующей библиотеке.
TrollWINNT написал: Ключевые слова простенькую и перед этим немного книжку полистал.
Ну да, что прада то правда.
TrollWINNT написал: Когда то на вижл васике калькулятор писал. Тоже часа 2, чисто по хелпу. Но во первых я имел какое то представление о бэйсике(хоть и не вижл)
Я тоже имел представление о бейсике и раньше.
TrollWINNT написал: а во вторых прогу типа мой первый калькулятор я лично работой не считаю.
Дык, я тоже, но помоему все с этого и начинается, от простог к сложному... Это же Элементарно, Ватсон!
ikkunan salvataja написал: А теперь спроси Пашика как он это на васике реализовывал.
TrollWINNT написал: Option Explicit Declare Function AddNumbers Lib "Example.dll" (ByVal a As Double, ByVal b As Double) As Double
Result = AddNumbers(1, 2)
Это из сишних DLL там еси честно иногда такие зубодробительные функции встречаются что без поллитры хр№н разберешся. Типа такого.
Цитата: Public Declare Function AccessCheckByTypeResultListAndAuditAlarmByHandle Lib "ADVAPI32.dll" (ByVal SubsystemName As String, _ ByRef HandleId As Any, _ ByVal ClientToken As Long, _ ByVal ObjectTypeName As String, _ ByVal ObjectName As String, _ ByRef SecurityDescriptor As SECURITY_DESCRIPTOR, _ ByRef PrincipalSelfSid As Sid, _ ByVal DesiredAccess As Long, _ ByRef AuditType As AUDIT_EVENT_TYPE, _ ByVal flags As Long, _ ByRef ObjectTypeList As POBJECT_TYPE_LIST, _ ByVal ObjectTypeListLength As Long, _ ByRef GenericMapping As GENERIC_MAPPING, _ ByVal ObjectCreation As Long, _ ByRef GrantedAccess As Long, _ ByRef AccessStatusList As Long, _ ByRef pfGenerateOnClose As Long) As Long
pavel2403 написал: Я уже написал выше смотри внимательнее.
Это ты имеешь ввиду через виндовс API два выходных ваял, как ты тогда написал? А теперь прочти pdf'ку по ссылке которую я дал и сравни. А в VX Rexx кнопочки нарисовал, хлопул на ней правой клавишей, выбрал event по нажатию и скопировал нужный код, только свои переменные вписал.
ikkunan salvataja написал: Это ты имеешь ввиду через виндовс API два выходных ваял, как ты тогда написал?
Да нет, но если тебя это интересует, то на базе этих API я уже давно DLL-ку написал, так что её использование еще прoще чем твой пример, можно даже вызывать её из скрипта на VBS
pavel2403 написал: то на базе этих API я уже давно DLL-ку написал, так что её использование еще прoще чем твой пример, можно даже вызывать её из скрипта на VBS
Так написал, а rxftp.dll прямо с системой шла и достучаться к ней можно было из обыкновенного командника. Плюс ещё и всякие сторонние библиотеки были, как бесплатные, так и платные, некоторые даже с исходниками. А как такие библиотеки делать было написано в хелпе к любому языку програмания, будь то хоть Си, хоть Паскаль, с примерами. И разницы в вызове между ними никакой не было. Dll'ку грузанул и пока она у тебя в памяти в языке доступны дополнительные операторы.
ikkunan salvataja написал: а rxftp.dll прямо с системой шла и достучаться к ней можно было из обыкновенного командника. Плюс ещё и всякие сторонние библиотеки были, как бесплатные, так и платные, некоторые даже с исходниками. А как такие библиотеки делать было написано в хелпе к любому языку програмания, будь то хоть Си, хоть Паскаль, с примерами. И разницы в вызове между ними никакой не было. Dll'ку грузанул и пока она у тебя в памяти в языке доступны дополнительные операторы.
Вот ты сейчас это про какую систему говрил, про виду или линукс??? Если все так красиво, то чо же на линухе это не используют ась???
Какие у вас фантазии, однако. Кто васик не любит - однозначно рукожопый. Это да.
pavel2403 написал: Ну а Бейсик, по своей симантике
Вот именно, что по "симантике". Прагромирования езыка.
pavel2403 написал: Прикладные ЯП высокого уровня вобще-то создавались как раз для максимального абстрагирования от аппаратной реализации
КО, вы как всегда спасли мир. Про "язык полубухов-полупрограммеров с кнопачками" вообще речи не шло. А о колоссальном абстрагировании того васика, о котором шла речь, говорят, к примеру, peek и poke.
pavel2403 написал: Кстати, из всех ЯП высокого уровня по признанию практически всех авторитетов это наиболее быстроусваиваемый и быстризучаемый язык.
pavel2403 написал: Ну и так же для ниписания бизнес-приложений по простоте и скорости разработки и отладки ему вобще равных просто нет.
Васик на альтаире? И снится мне трава, трава у дома...
pavel2403 написал: И то что ты его не смог осилить говорит о твоем умственно уровне
Пациент, только вы, с вашим отрицательным IQ, можете себе представить, что человек, хотя бы любительски интересующийся компьютерами, и не состоящий на учете в дурке как умственно неполноценный, не смог осилить васик.
TrollWINNT написал: А теперь вспомним чем тогда была Unix и нухна ли она была пользователю персоналки?
Для начала, полноценной многозадачной и многопользовательской операционной системой.
I_love_Win написал: И кому она нужна была в самом начале?
Много кому. И еще раз...Речь не шла о готовности ПК к UNIX или наоборот. А только лишь о том, что история ПК началась с серьезной деградации. От многозадачности к однозадачности, от разделения понятий ОС и оболочки к интегрированному в ROM интерпретатору учебного недоязыка, от многопользовательской к по сути вообще беспользовательской(чтобы был пользователь - ему надо иметь хоть какие-то атрибуты своего существования), от возможности любых модификаций в системе простым текстовым редактором к бинарным блобам, в которых без пол-банки асма не разберешься, от переносимости программ к полной несовместимости с чем-то, кроме себя. Поскольку миру был нужен ПК, его взяли и таким. Но это неэффективный и кривой путь.
I_love_Win написал: И кому она нужна была в самом начале?
А венда действительно не нужна была - Win1.0, Win286 ставили только "на поржать". А юникс тогда был только у взрослых дядей с серьезным железом. PC не тащил юникс из-за маломощности процов и скудности памяти.
Linups_Troolvalds написал: А только лишь о том, что история ПК началась с серьезной деградации.
Нихр№на тебя штырит!Опять возвращаемся к тому,что все пользователи должны сидеть в консоли и уметь править текстовые скрипты.Тогда какая нахр№н это автоматизация?
Linups_Troolvalds написал: от переносимости программ к полной несовместимости с чем-то, кроме себя.
Это ты про стандарты имеешь ввиду?А линукс весь такой стандартный и совместимый между дистрибутивами?Ах,ну да,скомпилить программу можно на все из исходников,но правда это всем так надо...
Цитата: Для начала, полноценной многозадачной и многопользовательской операционной системой.
С ценой как у самолета и дикими системными требованиями. А кроме того с создателями не заинтересованными в развитии ПК.
Цитата: Речь не шла о готовности ПК к UNIX или наоборот. А только лишь о том, что история ПК началась с серьезной деградации. От многозадачности к однозадачности, от разделения понятий ОС и оболочки
Что лучше, дубина которая есть или супер пупер мега бластер которого нет и ближайшее время не будет? Unix вытеснила с PC даже не винда, а DOS, ибо она больше подходила для ползовательских задачь. 2 Linfan
Цитата: А юникс тогда был только у взрослых дядей с серьезным железом. PC не тащил юникс из-за маломощности процов и скудности памяти.
hodok78 написал: Нихр№на тебя штырит!Опять возвращаемся к тому,что все пользователи должны сидеть в консоли и уметь править текстовые скрипты.Тогда какая нахр№н это автоматизация?
Опять какие-то несчастные пользователи в консоли со скриптами...Вам про многозадачность и переносимость, а вы про мифическую автоматизацию с помощью графоболочки, которой у ПК в то время не было.
hodok78 написал: Это ты про стандарты имеешь ввиду?
Нет, это про переносимость кода.
hodok78 написал: А линукс весь такой стандартный и совместимый между дистрибутивами?
Вот уже и линукс во времена первых ПК появился...читать надо внимательней.
Linups_Troolvalds написал: Для начала, полноценной многозадачной и многопользовательской операционной системой.
Вот этот пост сразу выдал тебя как малолетнего пыанера. В 90х пк обладали очень скромными возможностями и мало кто из пользователей даже помышлял о многозадачности, а про многопользовательность..."персональный компьютер", читай это словосочетании до посинения, пока не дойдет. Так что все, что ты написал, брызжа слюнями, тогда было "ненужно"
TrollWINNT написал: С ценой как у самолета и дикими системными требованиями. А кроме того с создателями не заинтересованными в развитии ПК.
А портировать UNIX на ПК и незачем было. Речь лишь о том, что многие базовые концепции и технические решения были уже созданы и на значительно более продвинутом уровне.
TrollWINNT написал: Что лучше, дубина которая есть или супер пупер мега бластер которого нет и ближайшее время не будет?
Лучше не пытаться стрелять из дубины.
TrollWINNT написал: Unix вытеснила с PC даже не винда, а DOS, ибо она больше подходила для ползовательских задачь.
Linups_Troolvalds написал: Речь лишь о том, что многие базовые концепции и технические решения были уже созданы и на значительно более продвинутом уровне.
а ничо што "многозадачная ос" требует тока наличия реализации тредов и переключения стеков, плюс механизмы синхронизации, что занимает кило или пару кода? и может быть реализовано даже на 16 битном микроконтроллере. восьмибитные просьба не предлагать.
I_love_Win написал: Ничо, что он в то время 4 ядра имел?
А это как бы ничо, что на приведённой фотографии видно 4 разных микрухи? 1811ВМ1 собственно АЛУ и управляющую микропрограмную память ВУ1, ВУ2 и ВУ3 для разных блоков комманд, базовой, целочисленной арифметики и арифметики с плавающей точкой. Где там 4 ядра?
roo написал: а ничо што "многозадачная ос" требует тока наличия реализации тредов и переключения стеков, плюс механизмы синхронизации, что занимает кило или пару кода?
А похоже бравые виндейцы путают многозадачность с аппаратной виртуализацией, в их мозгах не укладывается что многозадачность можно хоть на 8088 организовать, другое дело что там одно кривое приложение легко сможет всю систему порушить поскольку защиты не будет, ну если только приложения в виде байткода реализовывать.
ikkunan salvataja написал: А это как бы ничо, что на приведённой фотографии видно 4 разных микрухи? 1811ВМ1 собственно АЛУ и управляющую микропрограмную память ВУ1, ВУ2 и ВУ3 для разных блоков комманд, базовой, целочисленной арифметики и арифметики с плавающей точкой. Где там 4 ядра?
ikkunan salvataja написал: А похоже бравые виндейцы путают многозадачность с аппаратной виртуализацией, в их мозгах не укладывается что многозадачность можно хоть на 8088 организовать,
Ты посты то мои перечитай, милчилавеГ
Если бы ты был поумнее, то наверняка бы понял, что дековский проц с его набором микрух был продвинутее 286 проца из моего поста.
I_love_Win написал: Для того времени это и было 4 ядра
Да ну, во первых прямо так уж и 4, а не 3? А во вторых это что же выходит, XT с 8087 была двухъядерной, а начиная с 486-го, когда сопроцессор штатно в комплекте пошёл системы одноядерными стали? Да и вообще то 8087 умел работать независимо от основного проца, а в данной системе только один вычислительный блок на все три подсистемы.
ikkunan salvataja написал: XT с 8087 была двухъядерной
Читай, внятно, на одном камне...
Ибо на фотке по сути один камень
С 2-мя ручками для переноски (привет из совка, ибо на фотке совковый камень) но один камень, тем более, что потом его таки довольно быстро ужали до вменяемого состояния, ещё интереснее, что оригинальный дековский процес был на 2-х микрухах http://www.155la3.ru/dec_j11.htm
The F-11 was substantially more ambitious than the LSI-11. It implemented the entire PDP-11/34 architecture, including FP11-compatible floating point and KT11-compatibile memory management. It targeted 3X the performance of the LSI-11, at almost the same clock rate. It provided physical address extension out to 22b, the first system to do so after the PDP-11/70. It implemented the PDP-11 Commercial Instruction Set as an option; the only other implementation was for the PDP-11/44.
Цитата: А портировать UNIX на ПК и незачем было. Речь лишь о том, что многие базовые концепции и технические решения были уже созданы и на значительно более продвинутом уровне.
Но непригодном для реализации.
Цитата: Сложно вытеснить то, чего там не было.
Ну не то чтоб совсем уж не было, так 1%
Цитата: Лучше не пытаться стрелять из дубины.
Практически, первые стрелковые орудия в принципе были дубинами (лук, арбалет, ребушет).
2 roo
Цитата: а ничо што "многозадачная ос" требует тока наличия реализации тредов и переключения стеков, плюс механизмы синхронизации, что занимает кило или пару кода? и может быть реализовано даже на 16 битном микроконтроллере.
А ничего что первые процы по возможностям уступали этим 16 битным контроллерам. И эта реализация займет значительную часть ресурсов контроллера. Первые версии DOS, кстати, работали на 8 битных компах.
2 ikkunan salvataja
Цитата: А похоже бравые виндейцы путают многозадачность с аппаратной виртуализацией, в их мозгах не укладывается что многозадачность можно хоть на 8088 организовать, другое дело что там одно кривое приложение легко сможет всю систему порушить поскольку защиты не будет
"Бравые виндейцы" просто понимают что значит организовать нормальную многозадачность на подобном проце. Его и для 1 задачи порой не хватало. А держать процес, который будет, с вменяемой оперативностью, распределять процессорное время на 2 или 3 задачи - да это процентов 30 ресурсов скушает.
Цитата: А держать процес, который будет, с вменяемой оперативностью, распределять процессорное время на 2 или 3 задачи - да это процентов 30 ресурсов скушает
. гражданин, дос значительно пережила свое время, и не потому что процы были слабые, а потому, что нужно было пожинать плоды успеха, и держаться этой прискорбной однозадачности, покуда течет деньга. убедив клиента, что другого ему и не надо. какие там 30 процентов ресурсов??? переключение стека с изыманием созревшего треда из очереди- ну там несколько десятков команд проца. если делать эти несколько десятков команд, положим, сто раз в секунду, этого 286 уже не заметит. про остальные и речи нет. учите уже матчасть
вот вам таск свитчер. void Tasker::switch_threads() { if (_lock_counter!=1) Kernel::panic("switch out of RED ZONE"); Tasker::_switch_request = false; Thread* lnew = select_new_thread(); if (!lnew) return; //idle switchs to itself //_current->_switch_time = Clock::get_time() + SWITCH_QUANT; //set time slice for new current ClocksForCurrent = SWITCH_QUANT;
Thread* lold = _current; _current = lnew; hal_thread_switch_context ( &lold->_stack_info._sp, _current->_stack_info._sp); //switch to new thread StackInfo * lsi = &_current->_stack_info; int lrest = lsi->_size - hal_calc_stack_usage((t_word32)lsi->_start,lsi->_size,(t_word32)lsi->_sp); //##################### }
Цитата: гражданин, дос значительно пережила свое время, и не потому что процы были слабые, а потому, что нужно было пожинать плоды успеха, и держаться этой прискорбной однозадачности, покуда течет деньга. убедив клиента, что другого ему и не надо. какие там 30 процентов ресурсов??? переключение стека с изыманием созревшего треда из очереди- ну там несколько десятков команд проца.
Вспоминая QNX на 286 сильно не верится в несколько десятков команд.
Цитата: этого достаточно с обьективной точки зрения. оно работает, товарищ
Что, только вот это, и работает? Или еще облуживающих команд на 2 дофига? И Clock::get_time() и select_new_thread() берутся из астрала и не кушают никаких ресурсов что 100 раз в секунду их вызвать незаметно для проца? Хоршо, я даже сделаю вид что поверил. Дайте ссылочку где скачать столь замечательную систему? 286 я уж найду
TrollWINNT написал: Вспоминая QNX на 286 сильно не верится в несколько десятков команд.
А во сколько верится? Имеется ввиду ассемблерные команды.
TrollWINNT написал: Что, только вот это, и работает? Или еще облуживающих команд на 2 дофига?
А что значит обслуживающих? Команды для выделения памяти под приложение, загрузки и передачи на него управления есть и в ДОСЕ, да и таймер там тоже работает.
Цитата: И сколько процессорных ресурсов оно потребляет? Какой периферией рулит проц и что собственно говоря за проц? Какие задачи выполняет ОС?
я вам лектор, штоле? у специалиста вопросов и не возникнет. а новичку разьяснять - себе дороже.
а вот селектор тредов, специально усложнен чтобы не было вытесняющей многозадачности.
///select the thread - the scheduling method Thread* Tasker::select_new_thread() { Thread* lnew; //pass all threads from _notified channel(AIC), and run first
if ( (++_current->_rank) >= Thread::IDLE) _current->set_rank(); if (_notified. try_get(lnew)) //there are notified from interrupts threads { goto __EXIT; }; if (Tasker::_current->_state != Thread::ST_RUNNING) { //current thread goes out of scheduler to waiting state or exiting lnew = _active_threads.get_thread(); goto __EXIT; }; lnew = Tasker::_active_threads.peek_first(); if (lnew && (lnew->get_rank() <= _current->get_rank())) { lnew = _active_threads.get_thread(); _active_threads.add_thread(_current); goto __EXIT; };
ikkunan salvataja написал: Команды для выделения памяти под приложение, загрузки и передачи на него управления есть и в ДОСЕ, да и таймер там тоже работает.
В дос и DESQview работал
Только и на куй никому не нужен был, ни разработчикам ни пользователям
Цитата: я вам лектор, штоле? у специалиста вопросов и не возникнет. а новичку разьяснять - себе дороже.
Я спросил что то что сложно объяснить? Хорошо спрошу проще, что це за девайсина в коей это все крутися? Думаю у специалистов как раз возникнет масса вопросов
Цитата: а вот селектор тредов, специально усложнен чтобы не было вытесняющей многозадачности.
Ага а в нем еще _active_threads.get_thread(), Tasker::_active_threads.peek_first(), get_rank(), _current->get_rank(). И все это несколько десятков машинных команд, да?
Ну где то около этого, во всяком случае не больше 1000 тактов процессора, при перепрограммании таймера со стандартных 18.2 на 50 Герц, для 8088 4.7 МГц оно будет жрать около 10 процентов процессорного времени. Ссылку на калькулятор дать или штатного виндового хватит?
Цитата: Думаю у специалистов как раз возникнет масса вопросовsmile
это моя ос. сделана в высоко-абстрактном стиле, на cpp, для проверки неких механизмов и мыслищ. мыслищи из разряда микрокернелов и защиты инфы(в смысле компьютерной безопасности ) уже на уровне кернела.
Цитата: Ну где то около этого, во всяком случае не больше 1000 тактов процессора, при перепрограммании таймера со стандартных 18.2 на 50 Герц, для 8088 4.7 МГц оно будет жрать около 10 процентов процессорного времени
Частота и количество операций в секунду это не одно и то же. Intel 8088 ranged from approximately 0.33 to 1 million instructions per second
Цитата: И все это несколько десятков машинных команд, да?biggrin
ну если очистить все это дело от шелухи типа проверки стека, ведения всяких статистик, а многозадачность сделать вытесняющей, для простоты, то.. ну там сотня команд на переключение...это даже много.
TrollWINNT написал: Частота и количество операций в секунду это не одно и то же.
Угу, поэтому я и брал в среднем по 4 такта на машинную команду. Могу сейчас в макулатуре порыться и отыскать растактовку для 8088, но по памяти где от так оно и должно быть, хотя давно я уже такой ерундой не занимался.
функция типа get_rank это просто геттер для переменной _rank треда. ранк это динамический приоритет. а peek_first - это взятие первого элемента двухсвязного списка. пара команд. оно все равно все инлайновое. я ж говорю - все высоко-абстрактно, со всею академической красотою. а не как курица лапой на с, без комментов.
Цитата: ну если очистить все это дело от шелухи типа проверки стека, ведения всяких статистик, а многозадачность сделать вытесняющей, для простоты, то.. ну там сотня команд на переключение...это даже много.
Машинных команд? Да хр№н уложиться в 2 сотни. 2 ikkunan salvataja
Цитата: Угу, поэтому я и брал в среднем по 4 такта на машинную команду.
У меня получается 16 %. При этом нужно бы еще какие то приоритеты задачам организовать, убрать из процессорного времени обработку прерываний. И что, делить то что осталось на 2-3 задачи? А если еще и многопользовательской систему делать и защиту памяти ... (ну в unix ведь это уже было) . Я ведь предлагаю, дайте кто нибудь ссылку на столь замечательную OC для x86 да еще тех годов выхода .
Цитата: У меня получается 16 %. При этом нужно бы еще какие то приоритеты задачам организовать, убрать из процессорного времени обработку прерываний. И что, делить то что осталось на 2-3 задачи?
в среднем, все треды сидят в ожидании, и проц не занимают. если они сталкиваются лбами, то проц грузится на 100 процентов, и вы эти режимы можете увидеть по индикатору загрузки проца. основная задача "многпользовательской ос" иметь активными несколько задач и разделять ресурсы. то есть чтобы посмотреть мейл например, не нужно закрывать редактор. причем пока вы их не трогаете, они проц не грузят вообще
Цитата: нормальный компайлер инлайнит такие штуки, товарищ. по крайней мере способен это делать в режимах разных оптимизаций.
Серьезно? А то что при этом объем программы растет пропорционально частоте вызова функций как бы так, мелочь Подобные оптимизации приемлемы и оправданы для мелких прог критичных к скорости, а не для серьезных проектов.
Цитата: в среднем, все треды сидят в ожидании, и проц не занимают.
Угу. Типа dosamp так совсем не занимают. Если ваша ОС предназначена для обработки текстов, то оно может и пойдет. Только вот даже DOS использовали не только для этого.
Цитата: Если ваша ОС предназначена для обработки текстов, то оно может и пойдет. Только вот даже DOS использовали не только для этого.
лично моя ос имеет как регулярные треды..так и рутины, они же dsr что пускаются из прерываний поверх тредов, а также можно нотифицировать треды из прерываний. по всем параметрам это ос жесткого рилтайма, плюс обычные приложения. сфера применения - роботы, какие-то компактные устройства, и все такое. десктоп не предлагать, я не псих. даже неттоп не предлагать.
Цитата: Это как же? Может виндовый калькулятор дуркует? Или частота переключений была задана повыше?
0.33 to 1 million instructions per second (100%/330000)*(1000*50) roo предлагал 100 раз в секунду. Убрать задержки прерываний и устройств с ПДП. А кроме того ОС должна не только процессы переключать. И что останется на собственно пользовательские задачи? Даже 10 % процессорного времени это очень много. Я ведь предлагаю назвать реальную многозадачную ОС, которую можно использовать на 286 (даже не на 8088). А лучше ссылку на нее.
Цитата: Подобные оптимизации приемлемы и оправданы для мелких прог критичных к скорости, а не для серьезных проектов.
кернел - критичная по скорости часть системы. по размеру, при сегодняшних ценах за мегабайт - некритичная. при оптимизации по скорости, инлайны функций, тело которых есть пара команд - обычное дело. пишите разработчикам компиляторов, что инлайны - зло. когда вас покроют слюной - приходите, ототрем керосином, как заядлого форумчанина и почти родного
wr224 написал: Вот этот пост сразу выдал тебя как малолетнего пыанера.
А мне думается, он обеспокоил какого-то другого малолетнего ынтерпрайзного пыанера.
wr224 написал: В 90х пк обладали очень скромными возможностями и мало кто из пользователей даже помышлял о многозадачности, а про многопользовательность...
90-е, это то, что наш ынтерпрайзный старец, помнит первым? Ну звиняйте, речь шла вообще-то о более раннем периоде.
wr224 написал: "персональный компьютер", читай это словосочетании до посинения, пока не дойдет.
А я думаю, кому-то еще стоит почитать повнимательнее, что есть пользователь, и почему их много. Что такое разделение полномочий и т.д....
wr224 написал: Так что все, что ты написал, брызжа слюнями, тогда было "ненужно"
Как оказалось впоследствии, когда ПК стали использоваться массово и всерьез, это очень даже нужно. Компактной реализации для ПК того, что уже было продумано и воплощено в UNIX(и служило там методами, а не самоцелью), действительно в то время не существовало. Но в UNIX оно существовало на промышленном уровне. Идти к этому долго, кругами и на костылях - таков и был путь ПО для ПК. Все то же самое появилось впоследствии и в вашей любимой винде. Собственно, наиболее жизнеспособная наименее дохлая концепция у мелкомягких, как известно, в NT, созданной командой программеров, ранее разрабатывавших VMS. Или вы хотите обратно на 9x?
Цитата: что за фуета такая - dosamp...я даже не знаю
Проигрыватель mp3 файлов
Цитата: кернел - критичная по скорости часть системы. по размеру, при сегодняшних ценах за мегабайт - некритичная. при оптимизации по скорости, инлайны функций, тело которых есть пара команд - обычное дело.
Цитата: roo предлагал 100 раз в секунду. Убрать задержки прерываний и устройств с ПДП. А кроме того ОС должна не только процессы переключать. И что останется на собственно пользовательские задачи?
много чего. ось с возможностью переключать контексты исполнения, эффективней использует проц, чем любая однозадчная. посколькуе если последняя застрянет в ожидании например байтов с контроллера диска или сети, и проц будет простаиввать, первая просто переключится на другой тред. и проц будет работать дальше, исполняя всякие полезности..а не тупо в цикле поллить признак готовности данных с контроллера. или спать, если умеет. короче многоздачная ос использует проц по полной. и вся сумма задач исполняется быстрее на ней.
TrollWINNT написал: 0.33 to 1 million instructions per second
От 0.33 до 1 млн. Непонятно почему было взято меньшее значение? Инструкция инструкции рознь. Для этой задачи потребуется в основном операции обмена регистр-память, которые там были 4 такта на команду, а не операции умножения или деления требовавшие больше 20 тактов.
Linups_Troolvalds написал: Как оказалось впоследствии, когда ПК стали использоваться массово и всерьез, это очень даже нужно. Компактной реализации для ПК того, что уже было продумано и воплощено в UNIX(и служило там методами, а не самоцелью), действительно в то время не существовало. Но в UNIX оно существовало на промышленном уровне. Идти к этому долго, кругами и на костылях - таков и был путь ПО для ПК. Все то же самое появилось впоследствии и в вашей любимой винде. Собственно, наиболее жизнеспособная наименее дохлая концепция у мелкомягких, как известно, в NT, созданной командой программеров, ранее разрабатывавших VMS. Или вы хотите обратно на 9x?
А мне думается, он обеспокоил какого-то другого малолетнего ынтерпрайзного пыанера.
Пыанеры и интерпрайз не совместимы, пыанером его не доверяют он больших денег стоит, тут все не бисплатно, как у вас в чудной стране эльфляндии
Linups_Troolvalds написал:
90-е, это то, что наш ынтерпрайзный старец, помнит первым? Ну звиняйте, речь шла вообще-то о более раннем периоде.
Ты еще расскажи как дырочки на перфокартах выбивал, только боюсь тебя еще тогда на свете не было
Linups_Troolvalds написал:
А я думаю, кому-то еще стоит почитать повнимательнее, что есть пользователь, и почему их много. Что такое разделение полномочий и т.д....
Прямо как семья какая-то
Linups_Troolvalds написал:
Как оказалось впоследствии, когда ПК стали использоваться массово и всерьез, это очень даже нужно. Компактной реализации для ПК того, что уже было продумано и воплощено в UNIX(и служило там методами, а не самоцелью), действительно в то время не существовало. Но в UNIX оно существовало на промышленном уровне. Идти к этому долго, кругами и на костылях - таков и был путь ПО для ПК. Все то же самое появилось впоследствии и в вашей любимой винде. Собственно, наиболее жизнеспособная наименее дохлая концепция у мелкомягких, как известно, в NT, созданной командой программеров, ранее разрабатывавших VMS. Или вы хотите обратно на 9x?
В твоей луноходной голове не укладывается, что возможно все что ты описал стало только с достачно возросшей мощностью пк для всего этого, ну ладно, на упоротого тратить время пока больше не хочу
wr224 написал: пыанером его не доверяют он больших денег стоит
Да, и под досом ынтерпрайз не работает, что характерно.
wr224 написал: Ты еще расскажи как дырочки на перфокартах выбивал, только боюсь тебя еще тогда на свете не было
Нет, дырочки на перфокартах не выбивал.
wr224 написал: Прямо как семья какая-то
Ну да, в юниксах была "семья", а в дос было "одно сиротливое приложение". В одно и то же время.
wr224 написал: В твоей луноходной голове не укладывается, что возможно все что ты описал стало только с достачно возросшей мощностью пк для всего этого
В моей голове прекрасно все укладывается. А факт деградации неоспорим. Как и последующее изобретение велосипедов, которое в итоге зашло в тупик(колеса же были квадратные), и отказ от DOS-концепции в пользу гораздо более "юниксовой" в NT. Хотя некоторые безобразные атавизмы до сих пор видны.
Цитата: В 1987 году подразделение USDL объявило о выпуске UNIX System V Release 3 (SVR3). В этой системе появились полные возможности межпроцессных взаимодействий, разделения удаленных файлов (Remote File Sharing - RFS), развитые операции обработки сигналов, разделяемые библиотеки и т.д. Кроме того, были обеспечены новые возможности по повышению производительности и безопасности системы. К концу 1987 года появилось более 750000 установок ОС UNIX, и было зарегистрировано 4,5 млн. пользователей.
Цитата: 22 мая 1990. Выход Windows 3.0
Цитата: Стабильность ОС оставляет желать лучшего, но Windows 3.0 немедленно становится доминирующим продуктом на рынке благодаря предварительной установке на новых компьютерах и широкой поддержке со стороны независимых поставщиков аппаратных средств и программного обеспечения.
Нужно ли говорить, что до понятия "ОС" винда 3.0 несколько...хм, не дотягивала. Но они верно уловили способ продавать геморрой за деньги, кто же спорит...
Linups_Troolvalds написал: Да, и под досом ынтерпрайз не работает, что характерно.
Интерпрайз чаще всего развертывается на серверной среде, а не на пользовательских пк
Linups_Troolvalds написал: Нет, дырочки на перфокартах не выбивал.
Вот мне просто интересно где ты видел в живую юникс до 90х в нашей стране, да еще не дай бог в консоли там колбасил(в своих фантазиях )
Linups_Troolvalds написал:
Ну да, в юниксах была "семья", а в дос было "одно сиротливое приложение". В одно и то же время.
Пользователи не жаловались(и я в тч), была у доса одна неприятная особенность - работа приложений с устройствами не через системный драйвер, а напрямую, но она не относится ни к многопользовательности ни к многозадачности никак
Linups_Troolvalds написал:
В моей голове прекрасно все укладывается. А факт деградации неоспорим. Как и последующее изобретение велосипедов, которое в итоге зашло в тупик(колеса же были квадратные), и отказ от DOS-концепции в пользу гораздо более "юниксовой" в NT. Хотя некоторые безобразные атавизмы до сих пор видны.
А ты сопоставь в каком году у мс появился NT и в каком году отказались от линейки 9х, насколько я помню 98 винда работала прилично шустрее 2000, надеюсь до тебя теперь дошло, к чему я клоню
Цитата: была у доса одна неприятная особенность - работа приложений с устройствами не через системный драйвер, а напрямую, но она не относится ни к многопользовательности ни к многозадачности никак
относится. в многозадачной среде напрямую работать с нелзья, ибо колбасить по одному железу два треда разом не могут. когда же есть только один поток исполнения, разделения ресурсов ему не нужно. таким образом многозадачной среде либо нужно устройства виртуализировать, либо прдлагать средства захвата-освобождения такого ресурса, и всяческие абстракции для работы с железками.
wr224 написал: работа приложений с устройствами не через системный драйвер, а напрямую, но она не относится ни к многопользовательности ни к многозадачности никак
Конечно не соотносится. Потому что эти вещи друг друга как бы практически исключают. Напомню, действительно стабильная работа винды с разным железом (да и то не всяким) постепенно устаканилась только в NT-ветке, до этого полюбоваться синим экранчиком в момент "Обнаружено новое устройство" было совсем не редкостью.
wr224 написал: А ты сопоставь в каком году у мс появился NT и в каком году отказались от линейки 9х
То есть раскрутили бизнес на весьма нестабильно работающей системе с помоечной архитектурой, делая акцент на юзабельности приложений. Обычно, прежде чем технология получает прикладное применение, она должна быть доведена до ума. В данном случае довести до ума было нельзя, потому ветка и загнулась, но это сумели продать. Да, они готовы были вставлять в код специально костыли для обхода косяков странно работающих игр и программ, только чтобы этих программ можно было запустить как можно больше. То, что рабочее окружение могло повиснуть намертво, поскольку какой-то процесс вцепился в процессор и не отдал, или что-то могло работать некорректно из-за неудовлетворительной защиты памяти - их не волновало. Рынок был еще не сформирован, потребитель принимал по сути недоделку с кучей багов как единственно доступное и работающее решение. Да, качественно сделанная ОС потребовала бы больше ресурсов, при желании иметь ГИП и мультимедию, с этим тоже не спорю. А что до 80-х...QNX выпущена была в начале 80-х, и стабильность ее была выше всяких похвал, с многозадачностью и многопользовательской средой там все в порядке было...Вероятно, потому что ее разработчики ставили перед собой целью не наводнение рынка глюкавым мастдаем, а что-то другое. Пример действительно грамотной разработки. Версия QNX 4, вышедшая в середине 90-х, по сей день работает, ухитряется поддерживать новейшее оборудование и управлять ядерным реактором. Про сетевые возможности даже сравнивать не хочется. Откройте для себя FLEET. Никаких подобных возможностей ни дос, ни винда не имели и не имеют по сей день. Объединение n машин в один компьютер с нелинейной памятью, например. Эта ОС, естественно, не тормозила и на 286.
I_love_Win написал: UNIX слил как щенок
Да, понять, что многие из тех концепций, благодаря которым современная винда на вашем столе работает так, как работает, взяты именно из UNIX, действительно трудно. Настолько сильно они обезображены.
I_love_Win написал: а MC постоянно двигалась вперёд
Ну да, навстречу достижениям UNIX-сред 20-летней давности. Супер!
I_love_Win написал: С вашими "супер-пупер-мега" осями, понтами глуповатыми и не менее понтоватыми адептами
В общем, это всё круто, конечно, холивар и все такое...но отвалите от FreeBSD. Этому проекту обязаны многие, хотя он и не стоит у каждой домохозяйки на столе.
Linups_Troolvalds написал: В общем, это всё круто, конечно, холивар и все такое...но отвалите от FreeBSD. Этому проекту обязаны многие, хотя он и не стоит у каждой домохозяйки на столе.
А чо ты нам то высказываешь?
Ну на, смотри чо пишет один из пенгванутых на всю голову, который зареген здесь под ником Babusha
Цитата: Напомню, действительно стабильная работа винды с разным железом (да и то не всяким) постепенно устаканилась только в NT-ветке, до этого полюбоваться синим экранчиком в момент "Обнаружено новое устройство" было совсем не редкостью.
95osr и 98se работали с вполне достаточной стабильностью. В то время ничего лучше тупо не было. С полмесяца назад притаскивали в ремонт комп P1 c 95 виндой установленой 10 лет назад. До сих пор работает. На современном мониторе кстати очень даже приятно выглядит
Цитата: Обычно, прежде чем технология получает прикладное применение, она должна быть доведена до ума.
А теперь это создателям многочисленных дистров линукса.
Цитата: Пример действительно грамотной разработки. Версия QNX 4, вышедшая в середине 90-х, по сей день работает, ухитряется поддерживать новейшее оборудование и управлять ядерным реактором.
Ага, только по функциям там бы хватило специализированного контроллера. Там важна надежность а не пользовательские функции и скорость.
Цитата: Эта ОС, естественно, не тормозила и на 286.
Не надо рассказываать нам сказки. Мы еще помним как она не тормозила .
Цитата: QNX 4, несомненно, да. В то время, когда она появилась, про 286 как-то уже стали понемногу забывать.
Из вики.
Цитата: Intel 80286 (также известный как i286) — 16-битный x86-совместимый микропроцессор второго поколения фирмы Intel, выпущенный 1 февраля 1982 года. Данный процессор представляет собой усовершенствованный вариант процессора Intel 8086 и был в 3—6 раз быстрее него. Процессор применялся, в основном, в IBM PC совместимых ПК.
Цитата: Производство: с 1 февраля 1982 по начало 1990-x
Цитата: В середине 1990-х в Quantum поняли, что на рынке быстро завоёвывает популярность POSIX, и решили переписать ядро, чтобы оно было более совместимым на низком уровне. Так появилась QNX4.
Если вспомнить цены на те компы то в середине 90 годов 286 был еще ох как актуален
#1.Дестер