Публикации по теме 'operating-systems'


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

Cache COW - отладочное приключение в Minoca OS
Делюсь своей историей о копировании при записи в свете ошибки Dirty COW. Далее следует история о том, как я обнаружил очень малоизвестную ошибку в первые дни существования Minoca OS. Вот оно. Ловя ошибку В январе 2015 года Texas Instruments PandaBoard была единственной платформой ARM, которую мы поддерживали. И иногда он не загружался. В то время процесс ночной сборки Minoca выполнялся на ПК x86, который мы нашли на обочине дороги, и на PandaBoard на базе ARMv7. Когда все пойдет..

Операционная система: Введение
Что такое операционная система? Операционная система - это уровень системного программного обеспечения между приложениями и оборудованием, который абстрагирует (то есть упрощает то, как на самом деле выглядит оборудование) и выполняет арбитраж (то есть управляет, за границей и контролирует использование оборудования). Функции операционной системы Скрывает сложность оборудования: ОС скрывает сложность оборудования как для приложений, так и для разработчиков приложений. Разработчикам..

Понимание хранения строк в C++  — Часть 2: стек
В предыдущей статье (Хранение строк в C++ — часть 1…. Стек или куча?) мы пытались понять, хранит ли строковый класс строку в стеке или в куче. В сущности, в предыдущей статье мы пришли к выводу, что когда строки маленькие, они просматриваются в стеке. Когда они большие, они хранятся в куче. На сколько огромен? который определяется компилятором и базовой операционной системой В этой статье мы попытаемся понять, как строки хранятся в стеке. Мы будем использовать GDB, чтобы понять..