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


Эволюция и определение компьютерного процесса?
Это первый блог из длинной серии о процессах компьютерных систем, следите за обновлениями! Причина, по которой я буду говорить об эволюции процесса, заключается в том, что вы, прежде всего, Homosapien! так что вы знаете и должны быть благодарны, что есть то, что называется эволюцией и во-вторых! второго нет! Итак, вот вопрос, если бы вы были ученым-компьютерщиком в первые дни, пытающимся выяснить, как назвать все действия ЦП, как бы выглядели ваши предложения? возможно,..

Проект с открытым исходным кодом Friend OS
Проект с открытым исходным кодом Friend OS С 2014 года разработчики Friend Software работают над новой операционной системой, которая будет использовать Интернет как компьютер. Проект был «строжайшим секретом», в то время как команда усердно работала, чтобы доказать как технологию, так и ее жизнеспособность на рынке. Теперь, после более чем пяти лет работы над проектом, он, наконец, готов к всеобщему вниманию. Несмотря на то, что Friend очень рано внедряется и используется примерно..

Концепции синхронизации
Разговор о Мьютексе Разница между Spinlock и Mutex. Спин-блокировка продолжает вращаться, а мьютекс вызывает yield(), чтобы отказаться от одного раунда расписания для других процессов. struct thread_mutex { uint locked; }; static thread_mutex mlock; void atomic_function(struct shared_data *data) { mutex_acquire(&mlock); data->counter++; mutex_release(&mlock); } mutex_acquire(struct thread_mutex *mlock) { while(xchg(&mlock->locked, 1) != 0) yield();..

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

Компьютерный ученый эпохи Возрождения
Мой друг Норм Харди скончался 30 октября 2018 года от последней стадии рака. Его последние дни были потрачены на обмен записками с друзьями и близкими. Вот последняя записка, которую я отправил ему: Норма: Одной из общих черт, которой нам с вами не хватает, является восприятие времени. Мы оба жили в основном в своих головах, в какой-то мере изолированные от осознания течения времени. Трудно представить, что мы знакомы почти 30 лет — впервые мы встретились в Стэнфорде в 1989..

Глубокое погружение в ошибку сегментации в C
Обратите внимание, этот пост изначально появился здесь . Несколько дней назад я работал над одним из проектов на C с использованием MPI. Там я делал что-то глупое, и моя программа показывала странное поведение. Чтобы понять это, давайте углубимся в детали. Ниже приведен простой код Java public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; } } Теперь, что произойдет, если я напишу System.out.println(array[5]); и запустить..

10 причин, почему вам стоит перейти на Linux
10 вещей, которые Linux может сделать, чего не может Windows Это будет довольно простая статья. Я знаю, что он может получить много негативных комментариев от пользователей Windows, просто прочитав только заголовок. Я считаю, что это причины, по которым каждый должен попробовать использовать систему Linux. 1. Вы можете скачать исходники для Linux. Я верю в прозрачность цифрового мира. Вы можете перейти на https://github.com/torvalds/linux и загрузить более 800 тысяч коммитов..