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

image

Президент «Ростелекома» Михаил Осеевский заявил о том, что компания надеется, что российские чиновники перейдут на работе на мобильные устройства с отечественной операционной системой Sailfish. Самый крупный провайдер цифровых услуг уже подготовил проект и подал его на рассмотрение в Минкомсвязи, о чем сообщают «Ведомости».

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

Операционные системы с нуля; уровень 3 (старшая половина) - 1В этой части мы допишем обработку прерываний и возьмёмся за планировщик. Наконец-то у нас появятся элементы многозадачной операционной системы! Разумеется это только начало темы. Одно прерывание таймера, один системный вызов, базовая часть простого планировщика потоков. Ничего сложного. Однако этим мы подготовим плацдарм для создания полноценной системы, которая будет заниматься самыми настоящими процессами безо всяких "но". Прямо как в этих ваших линупсах и прочих. До конца этого курса осталось уже чуть менее половины.

Нулевая лаба

Первая лаба: младшая половина и старшая половина

Вторая лаба: младшая половина и старшая половина

Третья лаба: младшая половина

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

Операционные системы с нуля; уровень 3 (младшая половина) - 1

В этой лабе мы будем реализовывать возможность запуска пользовательских программ. Т.е. процессы и всю зависимую инфраструктуру. В начале разберёмся как переключаться из привилегированного кода, как переключать контексты процессов. Затем реализуем простенький round-robin планировщик, системные вызовы и управление виртуальной памятью. В конце концов выведем наш шелл из пространства ядра в пространство пользователя.

оригинал

Нулевая лаба

Первая лаба: младшая половина и старшая половина

Вторая лаба: младшая половина и старшая половина

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

image

История по «реанимации» нетбука Asus EEE PC 4G (701), путем установки современной Linux человеком весьма поверхностно знакомым с этой системой. Вы можете воспользоваться данной статьей как инструкцией по установке минимальной конфигурации Linux человеком не работавшим с данной ОС, но желающим в дальнейшем ее изучить. Ставить можно на любой ПК или ноутбук.

Важное замечание: цель статьи помочь установить Linux, не вдаваясь в разжевывание команд. Для этого существует масса литературы и сайтов. После установки у вас будет машина для экспериментов и вы сами сможете изучать данную ОС. Но для установки нам потребуется второй ПК. Для скачивания софта, записи образов и поисках в интернете. Такие вот «костыли».
Читать полностью »

Привет, GT! Оперативная память – это как деньги. Или как свободное время. Ну, в смысле, расходится на все подряд и всегда ее не хватает. В общем, здесь действует то же правило: чем больше – тем лучше. И даже если ваш ПК довольно средненький по ТТХ, с оперативкой, например, на 8 гигабайт, то переход на 12 гигабайт такой же средненькой памяти скрасит вам жизнь весьма ощутимо. А вообще, в плане памяти есть два основных способа сделать так, чтобы использование компьютера приносило максимум радости:

  1. Оптимизировать саму ОС, чтобы уже имеющаяся на борту память расходовалась оптимально в рамках привычных пользователю сценариев.
  2. Докупить себе в ПК правильных плашек, нарастив память до нужного объема.

Что делать, если память подводит - 1

Но обо всем по порядку.
Читать полностью »

Операционные системы с нуля; уровень 2 (старшая половина) - 1 Пришло время написать файловую систему. Файловая система сама себя не напишет. В этой половинке лабы мы таки реализуем файловую систему FAT32, прикрутим к ней драйвер SD-карты и чуть-чуть повзаимодействуем с ней через нашу интерактивную оболочку.

Нулевая лаба

Первая лаба: младшая половина и старшая половина

Младшая часть. Продолжение под катом.

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

«Windows больше не солнце в системе Miсrosoft, вокруг которой крутятся все планеты. Windows — это удаленный спутник, важный, но все-таки спутник», — процитировал The Bell колумниста Bloomberg. Автор напомнил, что СЕО Microsoft Сатья Наделла в конце марта Читать полностью »

Операционные системы с нуля; уровень 2 (младшая половина) - 1 В этой части мы напишем менеджер памяти для того, чтоб разблокировать использование Vec, String, HashMap и всего этого. Сразу после этого реализуем файловую систему FAT32 и подключим драйвер для EMMC (такая штука для общения с SD-карточками). В конце концов в нашей командной оболочке появятся пара новых команд: cd, pwd, cat, ls.

Нулевая лаба

Первая лаба: младшая половина и старшая половина

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

Баг в яблокеНовая версия PVS-Studio 6.23 работает под управлением macOS и позволяет проверять проекты, написанные на языке C и C++. К этому событию наша команда решила приурочить проверку XNU Kernel.

PVS-Studio для macOS

С выходом версии анализатора для macOS, PVS-Studio можно смело называть кроссплатформенным статическим анализатором кода для C и C++.
Читать полностью »

Операционные системы с нуля; Уровень 1 (старшая половина) - 1 Настало время следующей части. Это вторая половина перевода лабы №1. В этом выпуске мы будем писать драйверы периферии (таймер, GPIO, UART), реализуем протокол XMODEM и одну утилитку. Используя всё это мы напишем командную оболочку для нашего ядра и загрузчик, который позволит нам не тыкать microSD-карточку туда-сюда.

Младшая половина.
Начинать чтение стоит с нулевой лабы.

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