Ответы пользователя по тегу Операционные системы
  • Как люди пишут операционные системы?

    Jump
    @Jump
    Системный администратор со стажем.
    1) Ставят задачу - что за ОС нужна, для чего.
    2) Выбирают инструмент и начинают реализовывать задачу.

    В общем ОС это программа для компьютера, и пишут ее точно так же как и любую другую программу.

    Достаточно будет прочитать документацию на процессор (к примеру Intel 4000 страниц)?
    Достаточно для чего? Вполне возможно, что документацию под конкретный процессор придется изучать, а может и нет.

    Вендор компьютера представляет какие-то примеры system software?
    С чего бы? Задача вендора - реализовать товар под своим брендом. Какое ему дело до софта???

    Или как вообще люди начинают писать свою ОС?
    По желанию или необходимости.
    Либо захотелось человеку и он готов потратить время, либо шеф поставил задачу, и ему приходится дабы не вылететь с работы ее реализовывать.
    Ответ написан
    2 комментария
  • Почему параллельное I/O медленнее?

    Jump
    @Jump
    Системный администратор со стажем.
    Выяснил, что нежелательно иметь более 1-го потока для Дискового i/o
    Ну хотя бы потому что исполнительный механизм диска один - и в один момент времени будет выполнятся одна операция. А остальные будут ждать очереди.

    Если у нас один поток читает файл - будет очередь запросов этого потока. Фактически линейное чтение - такое диск отрабатывает на максимальной скорости. Обычный HDD показывает линейное чтение на уровне 100-200мегабайт в секунду.

    Если у нас десять потоков читает - у нас будет очередь запросов из разных потоков. Линейного чтения уже не будет, будет случайной чтение. А случайное чтение диски отрабатывают очень медленно. Обычный hdd покажет максимум 1мегабайт в секунду.
    Ответ написан
    5 комментариев
  • Как осуществить параллельную (одновременную) работу двух операционных систем и быстрое переключение между ними?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Как осуществить параллельную (одновременную) работу двух операционных систем
    Это называется виртуализация.
    Ставите гипервизор, и запускаете на нем нужные вам виртуальные машины.
    Потеря производительности конечно же будет, но в целом не слишком большая в большинстве задач.

    То есть, по сути, на компьютере реально одновременно работали две операционные системы друг другу не мешая.
    Это невозможно. Операционные системы будут работать на гипервизоре.
    А уж он будет работать на компьютере - один.
    Ответ написан
    Комментировать
  • Как работают исполняемые файлы?

    Jump
    @Jump
    Системный администратор со стажем.
    • Да на любом, от машинного кода, до пайтона
    • Exe это не программа, а контейнер в который упаковываются разные данные - программы, текст, видео, и.т.д.. Поэтому исполнятся она не может - исполняется программа из этого файла.
    • В системных вызовах. Программа написанная под ОС не напрямую работает с железом, а через систему.
    • Программа обращается к ОС в определенном формате (API) и получает ответ и наоборот.
    • Да, существенно, чтобы запустить любую ОС на каком-то железе, нужно научить ее работать с этим железом.
    Ответ написан
    Комментировать
  • Разработка идеологии политики обновлений для ОС: нужно ли и как часто?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    В крупных компаниях есть инструкция на этот счет.
    В мелких - решает администратор исходя из задач.

    Каждое обновление - это изменение системы, и как следствие потенциальные проблемы. Поэтому решаем как часто есть возможность ставить обновление под контролем.
    Если стабильность системы не критична - можно включить автообновление и не парится.
    Ответ написан
    1 комментарий
  • Где купить компьютер с российским процессором и операционной системой?

    Jump
    @Jump
    Системный администратор со стажем.
    Где купить компьютер с российским процессором и операционной системой?
    У производителя, или продавцов.

    Где можно нажать кнопочку "Добавить в корзину", потом "Оплатить", и спокойно ждать доставки?
    Нигде. Такое только в рознице бывает. Экскаваторы, бульдозеры, атомные реакторы и прочую промышленную технику так не покупают.

    Существуют такие инет-магазины? Без всяких уклончивых "цена предоставляется по запросу и только организациям и бла-бла-бла".
    Такие магазины существуют для розничных товаров - которые продаются массово конечному потребителю. А вы интересуетесь явно не ширпотребом.

    Ах да, компьютеры стоимостью как крымский мост не интересуют.
    Цена компьютера обратно пропорционально его тиражу. Если их выпускают миллиардами - один компьютер будет стоить 10долларов. А если выпустить тиражом десять экземпляров - то цена будет сотни миллионов долларов.
    Поскольку процессоры выпускают ограниченным тиражом - ценник довольно высокий. 50-70тыс. рублей за процессор минимум. Системник дешевле 200тыс рублей не купите.
    Ответ написан
    4 комментария
  • Какую подобрать операционную систему для сетевой архитектуры офиса?

    Jump
    @Jump
    Системный администратор со стажем.
    Интересует и разрядность и тип ОС.
    Ну разрядности кроме x64 практически нет.
    ОС на ваш вкус, финансы и умения - убунта, виндовс, и.т.п.
    Ответ написан
    Комментировать
  • Завис xiaomi mi band 3, что делать?

    Jump
    @Jump
    Системный администратор со стажем.
    Перезагрузите телефон.
    Если не поможет отнесите в сервис.
    Ответ написан
    Комментировать
  • Как написать ОС под смартфон с нуля?

    Jump
    @Jump
    Системный администратор со стажем.
    Смартфон ничем в этом плане не отличается от компьютера принципиально, поэтому разницы нет. Если вы умеете писать ОС - можете написать ее и под смартфон.

    Большинство проблем при написании такие же как и на других платформах - например различные процессоры и архитектуры.
    Некоторые проблемы более специфические - например потребление энергии.
    Ответ написан
    Комментировать
  • Как процессор понимает ОС?

    Jump
    @Jump
    Системный администратор со стажем.
    Если к примеру ядро unix написано на Си, а процессор понимает только двоичную систему счисления, то как тогда всё это работает?
    Работает очень просто- процессор исполняет машинный код.

    Машинный код содержит инструкции - указания процессору выполнить определенные операции над данными и сами данные.
    Любая программа написанная на любом языке преобразовывается в машинный код.
    Язык программирования это удобный для человека язык, а на выходе - всегда машинный код.
    Ответ написан
  • Современные ОСи так делают? Компрессия кода в оперативке?

    Jump
    @Jump
    Системный администратор со стажем.
    что сейчас в многоядерных системах RAM бывает вся занята, а процы - отдыхают
    Бывает и так, бывает и по другому, это просто один из вариантов.

    А вот интересно, эта память RAM занята сжатыми данными (кодом, данными)?
    Такое бывает иногда.

    Не быстрее будет отдать половину ядер процессам, чтобы они внутри памяти все паковали и распаковывали при обращении
    Нет.

    А то задолбался по 3 минуты ждать переключения между экселевскими окнами, когда их много открыто.
    Добавьте памяти - будут все в памяти, будут быстро переключаться.

    Можно пинать ногами :) если вопрос глупый, но попутно объясните - почему
    Вот представьте - у вас куча инструмента, и материалов.
    Можно их разложить на рабочем столе, чтобы было удобно работать - но это нужен большой стол, иначе все не влезет.
    Можно их плотно запихать в ящик, утрамбовать, и закрыть ящик на замок.

    А теперь представьте как быстро вы сможете достать инструмент из ящика? Вам придется открыть ящик вытащить половину инструментов, достать нужный, положить все остальные обратно, аккуратно упаковать, использовать инструмент, вытащить половину инструментов из ящика, положить туда использованный инструмент, запихать обратно все вытащенные инструменты -и.т.д.
    В итоге если у вас инструменты не упакованы - вы берете один инструмент.
    Если они у вас упакованы - прежде чем взять один инструмент вы должны переложить десять инструментов.

    Сейчас норма для комфортной офисной работы - это 8Гб оперативной памяти и SSD диск под систему.
    Ответ написан
    Комментировать
  • Какую ОСь и по какой лицензии лучше покупать под игровой салон?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Windows Starter или Windows Home - если конечно вас устраивают технические ограничения этих версий.

    Как правильно выбрать ось и тарифный план исключительно для компьютерных игр в контексте игрового салона?
    Смотрите самые дешевые, позволяющие реализовать нужную вам функциональность. Насчет тарифных планов - непонятно. Что за тарифные планы вам нужны и на что.
    Ответ написан
  • Почему x64 система потребляет больше ресурсов, чем x86?

    Jump
    @Jump
    Системный администратор со стажем.
    Почему x64 система потребляет больше ресурсов, чем x86 ?
    Потому что больше накладные расходы, в частности на адресацию. Но разница в потреблении ресурсов с x86 очень небольшая и малозаметная.

    по логике x64 должна быть в два быстрее, т.к. шина на 64 бита.
    Это с чего вдруг? Разрядность на скорость напрямую не влияет, она может быть как в пять раз медленнее, так и в пять раз быстрее.

    x64 использует больше ОЗУ, нежели x86
    Да, но ненамного, в пределах погрешности.

    x64 нужна в первую очередь для того, чтобы можно было использовать более 4гигабайт памяти.
    А поскольку работать с современными приложениями имея менее 8гб памяти очень проблематично и некомфортно, то собственно выбора особого и не стоит, только x64.
    Ответ написан
  • Какие знания необходимы для написания ОС?

    Jump
    @Jump
    Системный администратор со стажем.
    В дополнение к озвученному необходимо -
    • Четкое понимание принципов работы компьютера.
    • Понимание - что такое ОС и для чего она нужна, и какие они вообще бывают.
    • Понимание - какую именно ОС и для чего вы хотите написать.
    • Понимание основных принципов работы современных ОС.
    Ответ написан
    Комментировать
  • Как изолировать две разные ОС на одном ПЭВМ?

    Jump
    @Jump
    Системный администратор со стажем.
    Просто две виртуальные машины.
    Не монтируйте диски других машин и все.
    Ответ написан
    Комментировать
  • Возможно ли работать на одной операционной системе используя 2 компьютера одновременно?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Возможно ли работать на одной операционной системе используя 2 компьютера одновременно?
    Да. У меня ОС windows и сотни подключений RDP и SSH - работая в одной системе я использую зачастую более десятка компьютеров одновременно.

    Я запускаю одновременно 2 компьютера с одинаковой конфигурацией. Запускаю приложение, например Autocad или Photoshop и использую вычислительные возможности обеих машин одновременно?
    Теоретически можно. На практике для этого нужно будет писать самому операционную систему способную раскидывать нагрузку на несколько машин. Ну или использовать готовую, есть такие системы кластеризации, только вот windows вы на них не запустите.
    Просто нафиг это нужно? Просто поиграться - так дорого для игр.
    Работать будет невозможно - такая связка будет работать очень медленно, в сотни раз медленней чем на одном компьютере.
    Ответ написан
    3 комментария
  • Какая ОС лучше для слабого нетбука?

    Jump
    @Jump
    Системный администратор со стажем.
    Любая будет тормозить.
    Т.е для самой ОС такого количества памяти хватит в принципе.
    А вот для приложений нет.
    Банальный браузер попытаетесь запустить и все - для него 1гб будет в любом случае мало.
    Ответ написан
    2 комментария
  • Что такое разрядность системы?

    Jump
    @Jump
    Системный администратор со стажем.
    Очевидно же, что 64 быстрее.
    Кому это очевидно? И с чего оно должно быть быстрее?
    Разрядность это максимальная длина слова которым оперирует процессор.
    От нее зависят такие вещи как размер адресуемой памяти и подобное.

    А что такое "аппликуха" вообще непонятно.
    Ответ написан
    2 комментария
  • Нужны программы похожие на Novell Netware, для сравнения, может кто знает?

    Jump
    @Jump
    Системный администратор со стажем.
    В дипломе нужно сравнить windows server 2008r2 novell и еще какие нибудь программы

    Skype например возьмите для сравнения. Чем не устраивает?
    Ответ написан
    Комментировать