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


Переключение контекста с XV6
Последовательность переключения контекста Вызов прерывания (например: прерывание по таймеру (trap.c 109)) Вызов планировщика (yield (proc.c 390)) Запустить переключатель контекста (swtch (proc.c 387)) До того, как произойдет прерывание переключения контекста Vector.S (сгенерировать из Perl-скрипта) vector 32: pushl $0 //error code pushl $32 //vector number of timer interrupt jmp alltraps trapasm.S Ref : ссылки на некоторые регистры Регистр сегмента сохраняет..

Почему я перешел на Linux и почему вы тоже должны это сделать
Переход на Linux - одно из лучших решений, которые я когда-либо принимал. В этом рассказе я расскажу, почему я перешел на Linux и почему вам следует поступить так же. Давайте начнем! Что такое Linux? Linux - это семейство Unix-подобных операционных систем с открытым исходным кодом, основанных на ядре Linux, ядре операционной системы, впервые выпущенном 17 сентября 1991 года Линусом Торвальдсом. Linux обычно входит в состав дистрибутива Linux. - Википедия По сути, Linux -..

4 Замечательная ОС для студентов, изучающих информатику. Номер 3 - необходимость.
Что такое операционная система? Для краткости ОС или операционная система - это часть программного обеспечения, которое запускает ваше оборудование на компьютере. Он обеспечивает уровень абстракции и предлагает удобный пользовательский интерфейс, который мы все знаем и любим. Изобретение современной операционной системы помогло преодолеть разрыв между людьми и компьютерами. Компьютеры существовали до появления операционных систем. Однако использование одного из них в то время..

Подразумевает ли открытый исходный код честность?
В ответ на историю по ссылке выше: Это список истин с модификациями. Не вся история, и не очень актуальная для большинства. Пункты 2 и 3 тоже в большинстве случаев неверны. Но! ИМХО, единственная причина, по которой вам это нужно, — это аспект открытого исходного кода. Это не так беспроблемно, как можно подумать. В такие времена никому нельзя доверять . Особенно крупные корпорации, такие как Micro$soft, Google, Amazon и им подобные, но вы также не можете доверять компании,..

Знакомство с Ориком Цяо
Наша команда в Petuum состоит из невероятно талантливых людей. В этой серии будут представлены инженеры, менеджеры и создатели, которые помогают нашей компании двигаться вперед и заставляют нас гордиться совместной работой. Аурик — директор по операционным системам AI/ML в компании Petuum . Он также является доктором философии. кандидат кафедры компьютерных наук Университета Карнеги-Меллона, где он исследует адаптируемость и эластичность ресурсов для распределенных систем..

Как создавать потрясающие цифровые проекты с помощью этого замечательного списка инструментов
Работая в Soixante Circuits , вот что мне нужно для недавно купленного компьютера Mac и как их установить. Xcode, Homebrew, Oh My Zsh, nvm и другие. Когда вы начинаете работать с новыми людьми, приятно пользоваться одним и тем же набором инструментов . Во-первых, вы сможете помочь им быстрее. Во-вторых, вы выиграете в производительности. Этот инструмент принадлежит любому разработчику Soixante Circuits. Некоторые специфические программы доступны только на Mac, но большинство..

Написание загрузчика x86 «Hello world» со сборкой
После нажатия кнопки «ON» на вашем компьютере, BIOS компьютера считывает 512 байт с загрузочных устройств и, если обнаруживает двухбайтовое «магическое число» в конце этих 512 байт, загружает данные из этих 512 байт. байтов как код и запускает его. Такой код называется «загрузчиком» (или «загрузочным сектором»), и мы пишем небольшой фрагмент ассемблерного кода, чтобы виртуальная машина запускала наш код и для развлечения отображала «Hello world». Загрузчики также являются самым первым..