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


Exokernels: архитектура операционной системы для управления ресурсами на уровне приложений
Большинство из нас знает, что такое ядра и как они работают, чтобы облегчить жизнь программистам. Но многие ли из нас знают, что такое экзоядра? Я надеюсь, что вы сможете кратко познакомиться с этой терминологией в этом блоге. Начнем с краткого введения в ядро. Что такое ядро? Ядро - это базовый уровень операционной системы, который функционирует на базовом уровне, взаимодействует с оборудованием и управляет ресурсами, такими как ЦП и память. Он работает как интерфейс между..

Зачем устанавливать Ubuntu?
Зачем устанавливать Ubuntu? Ubuntu — это операционная система для компьютеров, похожая на Windows или macOS. Многие программисты и ИТ-специалисты установили его на свои компьютеры. В этой статье мы рассмотрим три причины, по которым вам стоит попробовать Ubuntu в качестве основной или дополнительной операционной системы. Что такое Ubuntu, что такое Linux и как они связаны? Итак, давайте поговорим об операционной системе Linux. Операционная система или ОС создает виртуальный слой..

Сходство с процессором: не ешьте суп палочками для еды
Сходство с процессором: не ешьте суп палочками для еды Чтобы установить сродство к процессору для процесса, нужно ограничить количество ядер, на которых этот процесс может выполняться в многоядерной системе. Linux реализует эту концепцию как битовый массив, назначенный определенному процессу. Каждый бит представляет конкретное ядро, а значение определяет его состояние разрешения. И операционные системы, и программисты могут устанавливать это значение, но мы не говорим о программном..

Операционная система: потоки и параллелизм
Определение: Поток, также называемый легковесным процессом, - это базовая загрузка ЦП; он компрометирует идентификатор потока, счетчик программ, набор регистров и стек. Поток - это объект внутри процесса, который можно запланировать для выполнения. Если мы хотим, чтобы процесс мог выполняться на нескольких процессорах одновременно, чтобы использовать преимущества многоядерных систем, процесс должен иметь несколько контекстов выполнения, называемых потоками. Поток - это активный..

Minoca OS 0.4: Мы любим восьмидесятые!
Мы рады сообщить о выпуске Minoca OS версии 0.4. За восемь месяцев, прошедших с момента выпуска 0.3, нашего самого первого релиза с открытым исходным кодом, многое изменилось. В частности, Minoca теперь имеет ранние признаки настольного компьютера. И, конечно же, ни один рабочий стол не был бы полноценным без приложения, которое на нем можно было бы запустить. Поэтому мы добавили fceux , эмулятор NES, который мы использовали для тестирования графической производительности и звука...

Операционная система
Когда я начал свою степень (бакалавр компьютерных наук) в университете, я был очень рад быть студентом университета в то время. В первом семестре я многому научился в университете, особенно по программированию, алгоритмам, компьютерным сетям, веб-разработке. Поскольку это мои каникулы, я изучаю «Операционные системы» и изучаю их. Разговор о том, как появилась «ОС», — это большая история, все началось с проекта в Массачусетском технологическом институте, где несколько ученых совместно..

Поддержка приложений с графическим интерфейсом пользователя Linux - подсистема Windows для Linux
В основном я работаю с JavaScript, React и Node для профессиональной работы и личных проектов, но в последние несколько месяцев я также работал над добавлением Java в свой технический стек. Пару недель назад я начал работать с программами графического интерфейса пользователя на Java, и, экспериментируя с некоторым кодом в моей среде WSL, я продолжал получать ошибки времени выполнения, которые были специально привязаны к классам графического интерфейса пользователя Java. Вскоре я обнаружил,..