Рубрика «операционные системы» - 12

Microsoft открыла код Калькулятора Windows - 1

Несколько дней назад корпорация Microsoft приняла решение открыть исходный код известной всем программы — «Калькулятора» из ОС Windows. Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0.

Microsoft использует лицензию MIT для своего ПО. Это тот же тип лицензии, что используется в .Net Core, Visual Studio Code, и MS-DOS. По словам представителей корпорации, сейчас они открывают процесс разработки для open-source сообщества. Сторонние разработчики могут предлагать новые функции и сотрудничать с инженерами Microsoft для добавления этих фич.
Читать полностью »

image

Итак, сразу к делу. Писать будем под Linux, на NASM и с использованием QEMU. Установить это легко, так что пропустим этот шаг.

Подразумевается, что читатель знаком с синтаксисом NASM хотя бы на базовом уровне (впрочем, ничего особо сложного здесь не будет) и понимает, что такое регистры.

Читать полностью »

Полнофункциональная динамическая трассировка в Linux с использованием eBPF и bpftrace - 1

«В режиме трассировки программист видит последовательность выполнения команд и значения переменных на данном шаге выполнения программы, что позволяет легче обнаруживать ошибки» — сообщает нам Википедия. Сами будучи поклонниками Linux, мы регулярно сталкиваемся с вопросом, какими именно инструментами её лучше осуществлять. И хотим поделиться переводом статьи программиста Хонгли Лая, который рекомендует bpftrace. Забегая вперёд, скажу, что заканчивается статья лаконично: «bpftrace — это будущее». Так чем же он так впечатлил коллегу Лая? Развёрнутый ответ под катом.
Читать полностью »

Microsoft рассказала о стоимости платной поддержки Windows 7 - 1

С 14 января 2020 года Windows 7 превратится в тыкву перестанет получать обновления. Microsoft прекращает поддержку этой ОС, но оставляет возможность платной подписки на обновления — это необходимо, например, компаниям, которые не могут отказаться от «семерки» в силу ряда причин.

Ранее стоимость не была озвучена, представители корпорации лишь заявили, что цена будет повышаться год от года. Собственно, это достаточно логично — ни один программный продукт не может поддерживаться бесплатно в течении многих лет. Необходимо выделять на это ресурсы, и понятно, что Microsoft не желает делать это бесплатно. Так вот, сейчас компания рассказала о том, сколько будет стоить подписка на обновления «семерки».
Читать полностью »

Microsoft урезала функциональность WMP в Windows 7, оставив ее прежней в Windows 8 и 10 - 1

Корпорация Microsoft продолжает продвигать свою операционную систему Windows 10, делая все, чтобы переубедить пользователей оставить прежние ОС и воспользоваться последней версией. Некоторые действия компании вызывают вопросы.

На днях стало известно, что корпорация урезала функциональность медиаплеера в Windows 7, речь идет о Windows Media Player. Изменения не затрагивают управление воспроизведением файлов. Плеер теперь не в состоянии показать информацию о видео и аудио, соответственно, недоступна и сортировка по исполнителю, альбому, жанру и т.п.
Читать полностью »

Яндекс начинает ограниченную розничную продажу бортового компьютера для автомобилей Яндекс.Авто. За 30 тысяч рублей в Нижнем Новгороде покупатели смогут купить устройство с «Навигатором», «Музыкой» и «Погодой» и голосовой помощницей «Алисой»: «Автомобилисты получат не только готовое к использованию устройство, но и техническую поддержку: бортовой компьютер бесплатно установят и будут обслуживать по гарантии», — рассказалЧитать полностью »

Windows зарезервирует 7 ГБ для обновления системы во избежание нехватки места на жестком диске - 1

Корпорация Microsoft нашла выход из положения, когда Windows Update ошибается в оценке свободного места на жестком диске компьютера и в результате возникают ошибки при установке операционной системы. Теперь Windows будет резервировать 7 гигабайт для нужд обновления, так что проблема с нехваткой просто исчезает.

Начиная с версии Windows 1803, Microsoft стала предупреждать пользователей о том, что если они не освободят определенный объем файлового пространства, во время обновления ОС могут возникнуть ошибки. Причина — Windows Update не проверяет систему на наличие достаточного свободного пространства на жестком диске перед инициализацией. Поэтому решение, которым может воспользоваться владелец компьютера с Windows ОС — очистка диска от временных файлов. Но, конечно, далеко не все пользователи могут или хотят отслеживать наличие свободного пространства на HDD.
Читать полностью »

Zircon? Что это?

В августе 2016 года, без каких-либо официальных объявлений со стороны Google, были обнаружены исходники новой операционной системы Изюминка Zircon: vDSO (virtual Dynamic Shared Object) - 1 Fuchsia. Эта ОС основана на микроядре под названием Zircon, которое в свою очередь основано на LK (Little Kernel).

Fuchsia is not Linux

Примечания переводчика

Я не настоящий сварщик являюсь разработчиком и/или экспертом Zircon. Тест под катом является компиляцией частичных переводов: официальной документации Zircon vDSO и статьи Admiring the Zircon Part 1: Understanding Minimal Process Creation от @depletionmode, куда было добавлено немного отсебятины (которая убрана под спойлеры). Поэтому конструктивные предложения по улучшению статьи, как и всегда, приветствуются.

О чем пойдет речь в статье?

vDSO в Zircon является единственным средством доступа к системным вызовам (syscalls).
А разве нельзя из нашего кода напрямую вызвать инструкции процессора SYSENTER/SYSCALL? Нет, эти инструкции процессора не являются частью системного ABI. Пользовательскому коду запрещено напрямую выполнять такие инструкции.
Желающих узнать больше деталей о таком архитектурном шаге приглашаю под кат.

Изюминка Zircon: vDSO (virtual Dynamic Shared Object) - 2

Читать полностью »

Всем привет. Эта история началась 10 лет назад, когда разработчики сайтов только начали использовать XmlHttpRequest, длилась все эти годы и наконец подошла к завершению. XmlHttpRequest мы использовали немного не так, как его используют все, и теперь хотим поделиться многолетним опытом работы и её результатами. Тема большая, очень многое будет недосказано, но я не могу заранее предположить все вопросы и ответить на них в одной статье. Только на нижеприведённый текст ушло больше недели, возможно лучше и быстрее будет отвечать в комментариях на вопросы, если конечно статью опубликуют. В нашем скромном коллективе меня выбрали писателем этой статьи, я долго отказывался, но в итоге пришлось согласиться, никто больше не хочет. Меня можно сказать заставили.

Читать полностью »

Портирование Quake3 - 1

В операционной системе Embox (разработчиком которой я являюсь) какое-то время назад появилась поддержка OpenGL, но толковой проверки работоспособности не было, только отрисовка сцен с несколькими графическими примитивами.

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

В этой статье я расскажу о том, как собирал и запускал Quake3 на Embox.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js