Singularity - Убийца MS Vista

Чтобы отправить комментарий — войдите.
  • У
    ННМ форевер!
    Ответить
  • Dr0ne
    14 дек 05
    Н-да... все больше пионеров... 10 лет назад вполне 386-486 вполне справлялись с современными задачами, за редким исключением (3D, photoshop и тд.) да и то спорный вопрос, а теперь для этого требуется P-4,5,6-128? и все для того что бы кто то больше бабла поиметь смог и каждый даун безрукий себя великим дезигнером, художником, админом итд. почувствовать смог...
    Ответить
  • RiPPER2004
    13 дек 05
    Всё это конечно круто...
    Но как будет осуществляться совместимость с уже существующим софтом? Что эмуляция будет? Или пердлагаете весь существующий софт на свалку? Если будет эмуляция то это явно не прибавит скорости.
    Ответить
    • A
      RiPPER2004 13 дек 05
      А нынешние процессоры и так в режиме злобной эмуляции работают. Только сейчас они эмулируют х86 код. А в недрах крутится одному производителю известный микрокод. Так что без разницы, x86 asm или CLI код на входе будет, всё равно всё через декодер интерпретируется в микрокод.
      Иначе почему интел нам так настоятельно не рекомендует например использовать inc eax и заменять это на глупую add eax,1 или нафига MSVC втыкает в код lea инструкции? да потому что это он в L1 данные подбрасывает таким извращённым способом...
      Ну реализуют они к примеру String прямо на камне и что? В первом же аппендиксе будет чёрным по белому написано что String.GetLength() работает медленнее чем while(пока не ноль). Вспомните историю с мувсами с стосбами (movsb stosb).
      Ответить
    • P
      Poor_admin АВТОР
      RiPPER2004 15 дек 05
      Мдя... Пора бы...
      Ответить
  • azykov
    13 дек 05
    Самая великая вещь в мире програмирования --- это Ассемблер...
    Господа... вернитесь к истокам програмирования !!!!!
    Ответить
    • P
      Poor_admin АВТОР
      azykov 13 дек 05
      Пишите под ДОС!
      ДА! Круто...
      Задрали, уже, чесное слово.
      Ответить
      • H
        Я пишу на C++ со вставками ассемблера. Mutex на ассемблере написать — это ровно три команды, в отличие от поддержки объекта класса Mutex из операционной системы.
        Ответить
        • P
          Poor_admin АВТОР
          hitech 13 дек 05
          Кхм... Как мне удается создать мьютекс одной командой?
          Ответить
          • H
            Не одной командой, а тремя. Точнее, четырьмя.
            Есть команда процессора xchg operand1, operand2. Она обменивает operand1 и operand2 атомарно. Таким образом, если ты создашь UINT8 lock, то весь код взятия lock будет выглядеть так:
            tryAgain:
            MOV AL,1
            XCHG AL,lock
            CMP AL,0
            JNE tryAgain
            Но есть и проблема — на многопроцессорных машинах эта штука не всегда будет работать.
            Ответить
            • A
              hitech 13 дек 05
              На многопроцессорных будет работать тоже. xchg по дефолту идёт с префиксом lock (0xF0) на шине, значит ни один другой камень в этот момент не может вылезти на шину. Всё чики-пуки.
              ЗЫ XADD и XCHG из той же серии.
              Ответить
            • P
              Poor_admin АВТОР
              hitech 15 дек 05
              А где, собственно говоря мьютекс? А если мне нужен межпрограммный мьютекс?
              Ответить
              • H
                Мне рассказать тебе, как реализуется shared memory? Или token manager, бегущий как отдельный процесс? Или любой другой менеджер lock`ов? По-моему, ты не меньше меня об этом знаешь.
                Ответить
      • S
        Разве программирование на асме ограничивается досом?
        Ответить
    • _
      Я и не уходил от него. В ADSP(сигнальный процессор) он в полной своей красе :) Правад уже и C применяют.
      Ответить
  • У
    Радует, что старый спор стал более культурным.
    До 90-ых старый Синклер или ZX-Спектрум загружался за 3 секунды и в 64 КИЛОбайтах оперативки со встроенным видео на 16КБ можно было и поиграть ночи напролёт, и поучиться, и компьютерные классы в школах оформить. Не нужен был особо IBM-286 по цене двух автомобилей. Монополист Гейтс всё равно найдёт способ убедить всех выбросить старое железо. Будь это усовершенствование встроенных в Винду программ, или новый вирус типа Бдастера.
    Ответить
  • O
    12 дек 05
    Бабл жжошь! Как обычно =)
    Ответить
  • I
    12 дек 05
    да, дот нет — это конечно хорошо, но всё же...
    прочитал я комментарии, и что-то вспомнилась мне ms-dos. казалось, ещё увеличение частоты в пару-тройку раз и четыре метра памяти — и будет полное счастье. да что там говорить, мой друг видел на выставке своими глазами крутейший сервер с (внимание!) шестьюдесетью четырьмя мегабайтами (!) оперативной памяти. просто было немыслимо, чем можно занять столько памяти. однако, такого вопроса не возникло у фирмы майкрософт — вышла виндовс 95, дальше вы знаете.
    кончается 2005 год. процессор 3 гигагерца и гигабайт памяти — это в порядке вещей. и что-то я не заметил прироста производительности по сравнению с мс-дос. все эти гигагерцы и гигабайты "съела" операционная система, вся эта виртуализация, унификация и далее по списку. с каждым "новым" windows'ом обещается прирост производительности, но при этом аппаратные требования почему-то всё больше и больше. и не надо говорить про "медленные" "8-ми разрядные" процессоры без "гибкой системы адресации памяти"- это не так. операционную систему надо по-нормальному писать, не забывая, что это — операционная система, и первое что он неё требуется — это управление ресурсами компьютера, а не полупрозрачные окна и не виртуализация API до такой степени, чтобы любой чайник мог сам писать игрушки.
    да, в виндовсе много плюсов — совместимость со старыми версиями (можно запустить программу, написанную для виндовс 3.1; только кому это надо), универсальность (одну и ту же операционку можно использовать и под сервер и под игры; не знаю, плюс ли это — для игр мне хотелось бы иметь что-то побыстрее, что не начинало бы свопиться в процессе игры в самый не подходящий момент при наличи гигабайта памяти, а для сервера — что-то постабильнее, лучше управляющееся с памятью, более управляемое), простота. но минусов всё-таки больше и одни из главных (для меня, по крайней мере) — скорость работы и требовательность к ресурсам.
    в pdf читаем —
    Singularity is a research project in Microsoft Research that started with the question: what would a software platform look like if it was designed from scratch with the primary goal of dependability, instead of the more common goal of performance?
    то есть этот новый проект быстрее работать ну никак не будет, видимо ещё и компьютеров-то таких нет, чтобы оно работало. и ни при чём здесь архитектура 86. всё это ерунда — "что просто любой соврменный проц такой же интеграции, но другой платформы будет на порядок (!) превосходить по производительности". как сравнивать — microsoft office запускать? или что? если сравнивать по количеству операций в секунду — то не думаю, что так уж прям и на порядок. операционка — важная часть всех этих нынешних тормозов, именно она кривая, и судя по всему, с этим проектом ничего не выпрямиться.
    Ответить
    • P
      Poor_admin АВТОР
      ItJustMe 12 дек 05
      Вот уж не разделяю этот скептицизм.
      Было время, когда 15 минут загрузки оси — это порядок вещей. У меня 3 компа, 1 дома, ноут, и рабочий, домашнему и рабочему требуется 1 миута и 40 секунд на загрузку, соответственно. А теперь сравним, 1000 Мгц и 2533 Мгц. Проц круче в 2.5 раза, а вот ось грузиться всего на треть быстрее.
      Хотя, в чем проблема? 1 минута — это не проблема! Тем более. я всегда увожу компы в хибернейт, и гружу ось за 15 секунд.
      Хотите дос — вас никто не держит. Но!
      Office 12 на моем рабочем компе (2533Mhz/512MB) работает ничуть не шустрее 2003, или Office XP. А куча приятных примочек в нем есть, причем всем этим яс превиликой радостью пользуюсь.
      Оптимизировать время загрузки надо толко, когда оно ДЕЙСТВИТЕЛЬНО велико, а если Office будет грузиться не 4 секунды, а 3, то никто этого и не заметит.
      Весь припрост, этой безнадежно отсталой архитектуры съедается качеством программ, и дружественностью интерфейса. Попробуй под ДОСом голосовое управление, или запусти браузер, типа Оперы? Вот вот.
      Нет, я вполне готов променивать сверхвысокую скорость на удобство работы.
      PS 100% пика мой проц достигает только во время игры в Black&White и работы WinRar. Все... Больше 70% я его не разгоняю, меня больше тормозит скорость жесткого диска и памяти. А если бы в проце была проработанна система кеширования, то все стало бы легче.
      Ответить
      • BaBL
        Poor_admin 12 дек 05
        Фишка в том, что FreeBSD прекрасно работает и на P3, при этом даже на той машине он по функциональности и скорости не уступит ХР на Прескоте. Сравнивал в задачах маршрутизации, ХР не выдерживает критики.
        Ответить
        • P
          Poor_admin АВТОР
          BaBL 12 дек 05
          Фишка в том, что мы запускали XP и на 433, это нисколько не мешало ему нормально работать. Только вот, машину мы эту через 2 дня выбросили на помойку.
          Ответить
          • BaBL
            Poor_admin 12 дек 05
            фишка в том, что в этом случае ХР на 433 уже не тянет нужды потребителя, а Фря удовлетворяет полностью и эту машину можно было бы оставить
            Ответить
            • P
              Poor_admin АВТОР
              BaBL 12 дек 05
              Как бы тебе сказать, я согласен, что FreeBSD можно поставить, как и на x86, так и на КПКб так и на чайник. Но фот нафиг мне такая ось, я не пойму. У меня ось должна быть под мой комп, а не под все в мире.
              Ответить
            • C
              BaBL 13 дек 05
              Да накой эти всякие free nix и прочие нужны ведь операционка определяеться только количеством софта и качеством этого софта
              пример ни один всякий опенофис не сможет сравниться с МС ОФИСОМ и все про игры да предложения запускать через всякие wine НАКОЙ этот геморой нужен ;) можно и так сделать поставить эмуль в эмуле запустить другой эмуль и далее маразм ;)
              Вот мне дома накой хрен скорость маршрутизации на прескоте и п3. А удобство работы все-таки важнее млин вот когда наконец сделают нормальный kde и gnome что бы по скорости и удобству сравнился виндовым explorerом?
              Ответить
              • H
                cache 13 дек 05
                Нет, операционка определяется отнюдь не количеством софта, а красотой, производительностью, простотой, надёжностью и удобством! Я нашёл для себя такую операционку, и это, естественно, не винда.
                А что программы? — Пока есть руки, я и сам себе любую программу написать могу.
                Ответить
                • P
                  Poor_admin АВТОР
                  hitech 13 дек 05
                  Ага, ось для всего на одном компе!
                  Ответить
                  • H
                    Если ты не можешь написать всё, что тебе может понадобиться, то какой же ты программер?!
                    Ответить
                    • S
                      эта идеология устарела, для новых кодеров она выглядит так "какой же ты программер, если не сможешь найти в интернете то, что тебе может понадобится" :-/
                      Ответить
                    • P
                      Poor_admin АВТОР
                      hitech 15 дек 05
                      Мне, билн, может фотошоп с дримвейвером нужны! Посмотрю, как ты их полностью реализовал бы...
                      Хех. Писать для себя надо только те проги, разработка которых не займет у тебя не больше пары месяцев... WinNT развивается тучей программеров с 91 года.
                      Unix — так тот вообще уже который десяток лет отбабахал, и его уже точно десятки тысяч человек развивали.
                      Теперь я посмотрю, как ты сам это дело напишешь...
                      Ответить
                      • H
                        Посмотри на SkyOS. Операционная система с вытесняющей многозадачностью, с поддержкой многопроцессорных систем, с поддержкой OpenGL, POSIX-совместимая. Сейчас под неё уже и AbiWord есть, и OpenGL-программы, и вообще очень много чего.
                        Написана на 99% одним человеком.
                        Всё можно, если захотеть.
                        Ответить
    • _
      Сравнивать процессоры можно по разному. Дело в том, что чем гибче система команд процессора, чем больше регистров и они удобнее, чем проще адресация, тем короче и проще машинный код. Иногда код уменьшается в разы. Те, кто много писал на ассемблере меня поймут хорошо.
      Ответить
      • H
        Да, но, с другой стороны, тем длиннее будет pipeline процессора. Нынешний pipeline Intel`евских процессоров с его более чем 20 шагами (в сравнении с пятью у MIPS) тому хороший пример. То есть, конечно, с одной стороны кода стало меньше, а с другой — выполняется он столько же... Или даже дольше, потому что компиляторы не могут оптимизировать этот код методом перетасовки инструкций.
        Ответить
        • S
          при унифицированных задачах это бесполезный спор. если говорить о конкретной задаче, тогда и можно сказать какой из процессоров (технологий) лучше подходят. depends on так сказать... жалко что достаточно редко позволяют выбирать кристалл под проекты...
          Ответить
  • Megazhuk
    12 дек 05
    Может не в тему, но такой вопрос....Есть ли какая нить штука обманывающая инсталлятор C#Express, что как бы у меня sp2 установлен...а то у меня винда не корпоративка, боюсь что поставлю sp2 и все раком пойдет. Кто нибудь решал такую проблему? Боязно как-то винду переустанавливать...
    Ответить
  • K
    12 дек 05
    Может, мя чего не понимаю, но как оно будет идти на .нет ? ведь его ещё на что-то установить надо. или оно уже самодостаточно ?
    Ответить
  • Scram
    12 дек 05
    пасиб, радостно.
    Ответить
Сделано с NoNaMe