Рубрика «ОС» - 9

Анонсированная недавно новая операционная система Windows 10, вызвала серьезный интерес у специалистов и обычных пользователей, которые, по всей видимости, смогли добиться возвращения привычных и наиболее удобных функций, которыми славится знаменитая «семёрка», и которые были безжалостно удалены из Windows 8.Читать полностью »

Взгляд со стороны на открытость Android и iOS

Мобильные операционные системы от Google и Apple существуют, довольно, много времени. Каждая из них имеет свои особенности, концепцию, «политику партии». Иногда они пересекаются, а иногда меняются местами. Так, например, обстоят дела с открытостью. Да, как это ни странно, но именно про открытость платформы речь.
Читать полностью »

Послушайте!
Ведь, если звезды зажигают — значит — это кому-нибудь нужно?

В. В. Маяковский, 1914

Я занимаюсь программированием для встроенных систем, и данную статью решил написать для того, чтобы лучше разобраться с проблемой использования системных вызовов fork() и vfork(). Второй из них часто советуют не использовать, но ясно, что появился он не просто так.

Давайте разберёмся, когда и почему лучше использовать тот или иной вызов.

В качестве бонуса будет приведено описание реализаций vfork()/fork() в нашем проекте. Прежде всего, мой интерес связан с применением этих вызовов во встроенных системах, и главной особенностью приведённых реализаций является отсутствие виртуальной памяти. Возможно, хорошо разбирающиеся в системном программировании и во встроенных системах, дадут советы и поделятся опытом.

Кому интересно, прошу под кат.
Читать полностью »

В ходе прочтения этой статьи и комментариев к ней у меня сформировалось стойкое ощущение, что большинство пользователей использующих другие дистрибутивы имеет не совсем верное представление о gentoo-like системах. Скорее всего виновато в этом само словосочетание «source-based».
В чем прелесть Gentoo: Мифы и реальность
Кто-то, услышав его, представляет при этом компьютер дымящийся от усилий прикладываемых при бесконечной компиляции очередной утилиты. Кто-то вспоминает dependency-hell который поджидает нас при установке тарболов. Кто-то считает, что это дистрибутив для малолетних шк энтузиастов готовых родину продать за ускорение системы и снижение времени загрузки на пару секунд. Некоторые бегут в шоке узнав про практически полное отсутствие графических средств администрирования.
Так как я считаю что данный дистрибутив сильно недооценен, и как следствие его использует меньше людей чем могло бы (а чем шире сообщество, тем лучше), я решил описать свою, возможно глубоко субъективную, позицию по данному вопросу и постараться убедить читателей, что дистрибутив вовсе не столь брутален и хардкорен, как могло показаться.
Читать полностью »

Итак, на предыдущей стадии я переписывался с производителем и продавцом. Производитель советует дать продавцу их телефон, и они направят продавцам инструкцию по возврату. Продавец же знать ничего не желает, за возвратом денежных средств посылает обращаться к производителю или к его СЦ, хотя права такого не имеет.

Возврат денег за windows: стадия вторая. Подача жалобы в ФАС и РосПотребНадзор

Следующая стадия заключается в составлении и направлении жалобы в потребнадзор и ФАС.
В ФАС будем подавать коллективную жалобу. Но перед этим её нужно грамотно составить.
Читать полностью »

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

Я же хочу реальной пользы для рынка ПК, поэтому буду требовать всё исполнять по закону. К сожалению, в юридических вопросах я не силён, поэтому нужна поддержка хабраобщества. Вообщем, ситуация аналогичная.

Собираюсь купить ноутбук lenovo в магазине плеер ру. И, разумеется, вернуть деньги за ненужную мне винду, предустановленную на нём.

Возврат денег за windows: создадим таки прецедент

Несмотря на то, что ноутбук нужен как можно быстрее, вернуть свои деньги я настроен решительно, поэтому если дело дойдет до суда, то буду подавать в суд. Здесь я приведу список своих действий и буду обновлять пост по мере новостей. А в комментариях прошу отписывать свои мысли и обсуждать действия, которые мне необходимо предпринять далее.
Читать полностью »

OpenMCAPI: одновременный запуск Linux и RTOS на многоядерных процессорах

В повседневной практике разработчика встраиваемых систем приходится сталкиваться с необходимостью запуска двух и более разноплановых операционных систем на n-ядерных системах на кристалле. Это, как правило, Linux и специализированная RTOS. На плечи Linux ложится работа с тяжеловесными стеками протоколов, а RTOS же занимается задачами реального времени.
 
Одна из основных задач, которая встает при такой организации системы —обеспечение механизма взаимодействия, то есть межъядерный обмен данными. Если вам интересно узнать один из вариантов решения на базе открытой библиотеки OpenMCAPI, пролистать пару десятков строк программного кода и увидеть реальные цифры пропускной способности при использовании этой библиотеки, добро пожаловать под кат.
Читать полностью »


В наш век мы все любим скорость. Мы любим быстрый транспорт, быстрые службы доставки, скоростной интернет. И, разумеется, быстрые компьютеры. У нас есть шестое чувство, которым мы детектируем милли/микросекундные задержки. Частенько появляется желание что-нибудь да разогнать.Читать полностью »

Пишу игрушечную ОС (о прерываниях)
Данная статья написана в форме поста для блога. Если она окажется вам интересной, то будет продолжение.

Последние четыре месяца посвящаю свободное от работы время написанию игрушечной ОС для x86_64. Исходный код лежит здесь.

Общая задумка (пока весьма далёкая от реализации) следующая: единое 64-битное адресное пространство с вечно живущими нитями (как у Phantom OS); виртуальная машина, обеспечивающая безопасность исполнения кода. На данный момент реализованы:

1. загрузка ядра при помощи multiboot-загрузчика (GRUB);
2. текстовый VGA-режим (16-цветов, kprintf);
3. простой интерфейс настройки отображения страниц;
4. возможность обработки прерываний на C;
5. идентификация топологии процессоров (сокеты, ядра, потоки) и их запуск;
6. работающий прототип SMP-планировщика с поддержкой приоритетов;

Пропустим описание multiboot-загрузки и работы с VGA-режимом (об этом не писал, разве что, ленивый). Про отображение страниц тоже не хочу писать, боюсь это будет скучно (может, в другой раз). Давайте лучше поговорим об обработке прерываний.
Читать полностью »

Оптимизация Windows для использования SSD диска: мифы и реальность

Когда весь интернет пестрит холиварами на тему «SSD ненадежны» и «SSD настолько быстрые, что я больше никогда не буду работать с HDD», думаю самое время внести немного ясности в то море противоречевой информации о самих SSD и о настройке Windows для работы с ними.

Кто заинтересовался, прошу под кат.

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


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