Как запрограммировать компьютер после сборки
Обновлено: 21.11.2024
На рынке представлено множество отличных готовых игровых ПК, но ничто не сравнится с удовольствием от использования компьютера, который вы создали сами. Хотя процесс сборки компьютера не сложен, он пугает в первый раз, когда вы делаете это. Для тех, кто приступает к своей первой сборке, мы составили пошаговое руководство по сборке ПК.
Прежде чем мы начнем, знайте, что это руководство посвящено исключительно сборке. Это означает, что вам нужно сначала выбрать детали. Наш список рекомендуемых корпусов, процессоров, графических процессоров, материнских плат, твердотельных накопителей, блоков питания и оперативной памяти, а также наши руководства по покупке помогут вам выбрать ключевые компоненты.
Другая вещь, которую нужно знать, это то, что нет двух одинаковых сборок. Порядок, который мы собираемся здесь, основан частично на предпочтениях, а также на нуждах сборки. Например, если у вас есть большой кулер вторичного рынка, который блокирует слоты DIMM, вам, возможно, придется идти в другом порядке, чем мы, или вернуться и вытащить часть здесь или там, чтобы освободить место для особенно громоздкой или тесной детали. кейс. Более сложные варианты, такие как жидкостное охлаждение и RGB-подсветка, а также высокопроизводительные процессорные платформы, такие как Intel Core X и AMD Threadripper, также не рассматриваются в этом руководстве.
Будьте готовы
Прежде чем приступить к сборке ПК, необходимо подготовить рабочее место. Убедитесь, что у вас есть все детали и инструменты наготове. По крайней мере, вам нужно:
Некоторые строители рекомендуют антистатическое оборудование, в том числе коврики или браслеты. Но если вы не живете в особенно сухой среде, не строите на металлической поверхности (выберите дерево или пластик) и не третесь носками о ковер во время строительства, вы должны быть в состоянии избегайте короткого замыкания вашего ПК или его частей. Конечно, нет ничего плохого в том, чтобы перестраховаться. Поэтому, если вас беспокоит статическое электричество, примите соответствующие меры предосторожности.
Подключение компонентов к материнской плате
Хотя некоторые предпочитают монтировать материнскую плату в корпус, прежде чем делать что-либо еще, во многих сборках проще подключить ключевые компоненты, такие как ЦП и ОЗУ, не наклоняясь внутрь корпуса.
ЦП
Независимо от того, собираетесь ли вы использовать сборку Intel или AMD, первым делом нужно ослабить натяжной рычаг на ЦП, чтобы можно было вставить процессор в гнездо ЦП. (Большая разница здесь в том, что в сборках Intel контакты находятся на сокете, а в случае AMD — на процессоре.)
Стрелка/треугольник в верхней части ЦП должны совпадать со стрелкой/треугольником на сокете или крышке сокета. Не пытайтесь установить ЦП со стрелкой, направленной в неправильном направлении, иначе вы можете повредить свой чип, плату или и то, и другое! Как только ваш процессор и сокет будут правильно выровнены, вы можете поставить чип на место, и он осядет в сокет под собственным весом. Если это не так, возьмите процессор и переустановите его. Не втыкайте процессор в сокет силой, иначе вы почти наверняка что-нибудь повредите. После того, как вы правильно установили ЦП в сокете, снова опустите рычаг натяжения (на материнских платах Intel, подобных показанной на изображении выше, он также включает металлическую пластину, которая удерживает ЦП).
Обратите внимание, что приведенные выше инструкции относятся к основным платформам AMD (сокет AM4) и Intel (сокет LGA 1200). Платформы для энтузиастов, такие как Intel Core X (LGA 2066) и AMD Threadripper (sTRX4), имеют другую/более сложную установку ЦП: чипы Intel включают два рычага, а Threadripper требует винтов Torx и вставной пластиковой скобы. В частности, процесс установки процессора Threadripper сложен, и, учитывая цену чипов и материнских плат TRX40, мы не рекомендуем Threadripper в качестве вашей первой платформы для сборки ПК.
После установки кулера подключите разъем вентилятора к соответствующему разъему на материнской плате. Обычно он находится где-то рядом с сокетом ЦП и помечен как «CPU_FAN».
Кулер
Многие процессоры поставляются с кулерами в комплекте. Если вы не занимаетесь серьезным разгоном, этого может быть достаточно, хотя многие сборщики также любят покупать более мощные (и часто более тихие) кулеры на вторичном рынке, которые также могут быть более привлекательными.
Если вы решите использовать штатный кулер, вы обнаружите, что на него уже нанесена термопаста. При использовании кулеров вторичного рынка вам, как правило, потребуется наносить собственную термопасту. Вам не нужно много — всего лишь небольшое количество размером с горошину, нанесенное на центр процессора, растечется, когда вы наденете кулер. Опять же, серьезные оверклокеры и ветераны сборки ПК будут иметь методы равномерного распределения термопасты. Но для начинающих сборщиков и тех, кто не хочет достигать максимально возможных скоростей разгона, можно просто опустить небольшое количество в центр и позволить процессорному кулеру распределить термопасту.Просто убедитесь, что вы не добавили слишком много пасты; вы определенно не хотите, чтобы он разбрызгивался по бокам на сокет и окружающую печатную плату.
В штатных кулерах для процессоров Intel используются нажимные штифты, которые проходят через отверстия в материнской плате. Мы рекомендуем надавить на противоположные углы, чтобы равномерно распределить термопасту и избежать неравномерного давления на одну сторону процессора. Штатные кулеры AMD имеют металлические выступы, которые защелкиваются в выемках на пластиковой скобе по обеим сторонам сокета. Кулеры вторичного рынка устанавливаются различными способами, поэтому обязательно ознакомьтесь с инструкцией по эксплуатации, так как установка кулеров вторичного рынка может быть на удивление сложной, часто требуя большой задней панели, которую необходимо установить за материнской платой.
Память
Установить оперативную память совсем несложно. Во-первых, убедитесь, что защелки для каждого слота памяти открыты. Некоторые платы имеют защелки с обеих сторон слота оперативной памяти, в то время как другие — часто бюджетные платы — имеют защелку с одной стороны, а другой конец зафиксирован на месте. После того, как ваши защелки открыты, посмотрите на каждый модуль DIMM и поместите его над слотом так, чтобы небольшая выемка в нижней части планки RAM была совмещена с соответствующим выступом на плате. Наконец, надавите на модули DIMM с каждой стороны, пока они не встанут на место со щелчком, в результате чего защелки закроются сами по себе. Процесс требует некоторого усилия, но если у вас возникли проблемы, убедитесь, что вы не вставляете модуль задом наперед.
Если вы устанавливаете две планки ОЗУ в плату с четырьмя слотами, проверьте руководство по материнской плате, чтобы убедиться, что вы устанавливаете модули DIMM в нужные слоты. Если вы вставите их не в те слоты, вы можете не добиться максимальной производительности или одна из планок может не распознаваться материнской платой/операционной системой.
Твердотельный накопитель M.2
Если вы используете твердотельный накопитель M.2, сейчас самое подходящее время для его установки, потому что позже другие компоненты могут мешать.
Если он уже установлен, выверните винт, расположенный напротив разъема M.2, и вставьте твердотельный накопитель под углом. Убедитесь, что выемка совпадает со слотом, как при установке оперативной памяти. Если выемка не совпадает, ваш диск может быть несовместим с этим слотом. Медленно положите твердотельный накопитель на ровную поверхность и затяните крепежный винт. Этот крошечный винт легко уронить, что является еще одной причиной для установки дисков M.2 перед тем, как поместить материнскую плату в корпус.
Помещение материнской платы в корпус
Теперь, когда мы построили базовую платформу (за исключением видеокарты, которую мы сделаем позже), мы собираемся установить в корпус процессор и материнскую плату с оперативной памятью. Если вы еще этого не сделали, снимите боковые панели на корпусе. В большинстве случаев панели крепятся винтами с накатанной головкой, что облегчает их снятие.
Противостояния
Во-первых, соберите стойки, прилагаемые к корпусу, и найдите подходящее место для их установки. Скорее всего, они отмечены на корпусе в зависимости от размера выбранной вами материнской платы. Во многих чехлах предустановлены стойки, поэтому вы можете пропустить этот шаг. Если стойки установлены не в том месте на вашей материнской плате, вы можете использовать острогубцы, чтобы вытащить их.
Защита ввода-вывода
Заглушка ввода-вывода, которая закрывает область вокруг портов на задней панели, входит в комплект поставки материнской платы. Вам нужно будет вставить экран в корпус перед установкой самой материнской платы, убедившись, что он расположен правой стороной вверх, чтобы порты вашей материнской платы прошли через отверстия после установки обоих. Вам придется приложить усилие, чтобы зафиксировать все четыре угла на месте. Будьте осторожны с острыми краями (для этого у вас есть лейкопластыри), а также с металлическими деталями, которые могут заблокировать порты, особенно если у вас бюджетная материнская плата.
Исключением являются некоторые доски премиум-класса, которые поставляются с предустановленным экраном, но вы не найдете его на большинстве плат.
Материнская плата
Теперь пришло время установить материнскую плату. Убедитесь, что отверстия на материнской плате совпадают с установленными стойками, а порты совмещены с вырезами на экране ввода-вывода. После установки платы вставьте винты в стойки, чтобы закрепить материнскую плату на месте.
Добавление блока питания и традиционного/SATA-накопителя
Теперь несколько деталей, которые не прикреплены непосредственно к материнской плате.
Источник питания
Блок питания обычно крепится сзади на корпусе. Иногда вы найдете его наверху, но обычно он устанавливается внизу, откуда он может втягивать холодный воздух из-под корпуса. После того, как вы установите его на место, как правило, это так же просто, как привинтить его четырьмя винтами в задней части корпуса. Затем подключите 24-контактный разъем питания и дополнительный разъем питания процессора к материнской плате.
Хранилище SATA
Мы добавили хранилище M.2 ранее, поэтому теперь пришло время для дисков SATA, которые могут быть 2,5-дюймовыми твердотельными накопителями или жесткими дисками, или традиционными 3,5-дюймовыми жесткими дисками.Подключите кабель данных SATA к материнской плате и вашему диску или дискам, затем подключите разъем питания SATA от блока питания к вашему диску(ам). Установите жесткий диск или твердотельный накопитель в соответствующий кронштейн и привинтите или зафиксируйте его на месте. Обратите внимание, что способы крепления кронштейна/диска и их размещение зависят от модели корпуса.
Установка видеокарты
Это необязательный шаг. Если вы используете процессор Intel или AMD со встроенной графикой и не планируете серьезных игр, вам может не понадобиться дискретная видеокарта. Однако многие процессоры AMD, а также высокопроизводительные модели Intel не имеют встроенной графики, и для их подключения и вывода на монитор потребуется видеокарта.
Для установки графического процессора вам, вероятно, придется снять некоторые крышки слотов на задней панели корпуса, чтобы через них были видны порты HDMI, DVI и другие, что позволит вам подключить монитор (мониторы) позже. р>
Подключите графический процессор к разъему PCIe X16 на материнской плате (это длинный слот, и вы захотите использовать самый верхний, если на вашей материнской плате их несколько). При необходимости подключите разъемы питания PCIe от блока питания к карте. (Возможно, вам не нужно делать это на младших картах).
Добавьте карту Wi-Fi (при необходимости)
Большинство материнских плат оснащены портом Ethernet, а многие также имеют встроенный модуль Wi-Fi. Однако, если вам нужен беспроводной доступ, а ваш компьютер не поставляется с картой Wi-Fi, вам необходимо установить ее в один из слотов PCIe, короткий слот M.2 или подключить USB-адаптер Wi-Fi. . Если вы играете, подключение Ethernet, вероятно, является лучшим выбором для надежного подключения.
Последнее кабельное соединение
Хорошо, осталось еще несколько кабелей, пока мы не попытаемся включить компьютер. Убедитесь, что разъемы для всех вентиляторов подключены к разъемам вентиляторов на материнской плате. Затем подключите аудиокабель передней панели, разъемы корпуса USB 2.0 и USB 3.0 к этим разъемам. Для этого вам следует обратиться к руководству по материнской плате, поскольку их расположение зависит от модели материнской платы.
Наконец, есть крошечные разъемы на передней панели, включая питание, сброс, индикатор активности жесткого диска и т. д. Они подключаются к соответствующим контактам на материнской плате (обычно в правом нижнем углу, если ваша материнская плата установлена в традиционная ориентация. Вам нужно будет обратиться к руководству по материнской плате, чтобы узнать, где каждая из них должна располагаться, так как это также может различаться в зависимости от марки и модели платы.
Перепроверьте, правильно ли вы используете заголовки. Эти вещи маленькие (как и их этикетки), поэтому их легко испортить, если вы не будете внимательны.
Включите компьютер
После того, как все это будет сделано, рекомендуется перепроверить, чтобы убедиться, что нет лишних разъемов для вентиляторов или кабелей питания, ожидающих подключения к нужному разъему. Затем подключите компьютер, подключите и подключите монитор (к одному из портов на видеокарте, если она установлена), клавиатуру и мышь.
Нажмите кнопку питания на мониторе, затем включите выключатель питания (на задней панели блока питания), а затем нажмите кнопку питания на ПК. Если все работает, ПК должен включиться и запустить POST (самотестирование при включении). Поскольку ваша операционная система еще не установлена, вы можете получить сообщение об отсутствующем загрузочном диске или сразу перейти к UEFI/BIOS.
Укладка кабелей
Здесь вы украсите корпус и обеспечите лучшую циркуляцию воздуха. Мы делаем это после того, как убедимся, что система загружается правильно, потому что нам не хотелось бы разрывать всю тщательно проложенную проводку и перерезать кучу стяжек только для того, чтобы переустановить компонент или перенаправить кабель. Вы, конечно, можете установить свою операционную систему до этого шага. И чистая прокладка кабеля, конечно, менее важна, если у вас нет корпуса с окном. Но нам нравится аккуратность и красота, поэтому пришло время выключить систему, отключить кабель питания и навести порядок.
Прокладка некоторых кабелей через заднюю часть корпуса в процессе сборки — хороший первый шаг к чистой сборке. Но именно здесь мы протолкнем лишнюю слабину кабеля через заднюю панель, вырвем стяжки, чтобы привести все в порядок, а затем вернем боковые панели. Вы можете потратить часы на то, чтобы сделать прокладку кабеля как можно более идеальной. Но всего лишь 15 минут, потраченных на очистку кабелей, могут существенно изменить внешний вид вашей окончательной сборки.
Установите операционную систему, драйверы и обновления
Желательно, чтобы перед процессом сборки вы захотели создать установочный USB-накопитель либо для Windows 10, либо для сборки Linux по вашему выбору. Для Windows 10 просто перейдите на страницу загрузки Microsoft и нажмите кнопку «Загрузить инструмент сейчас». Вы загрузите и запустите инструмент Media Creation, который превратит любой USB-накопитель емкостью 8 ГБ или больше в установочный диск Windows. Если у вас еще нет ключа Windows 10, вы можете получить его дешево или бесплатно.Если у вас проблемы с ОС, вы можете попробовать сбросить Windows 10 до заводских настроек.
Подключите USB-накопитель к новому компьютеру, включите питание, и вы должны загрузить программу установки операционной системы, которая проведет вас через весь процесс. Если система не получает доступ к вашему диску, вам может потребоваться перейти в BIOS и убедиться, что ваш USB-ключ доступен в качестве загрузочного устройства и что он находится в порядке загрузки перед вашим внутренним диском или дисками.
После того как вы установили свою операционную систему, при первом подключении к Интернету Windows 10 в наши дни довольно хорошо получает драйверы устройств. Тем не менее, вам все равно следует зайти на страницы продуктов производителей, чтобы убедиться, что у вас установлены или получены последние обновления.
Наконец-то, когда ваша ОС и драйверы обновлены, пора приступать к работе на ПК! Тот, который вы построили. Установите несколько игр, транслируйте несколько фильмов, отредактируйте фотографии или видео, пообщайтесь в Discord — чем бы вы ни хотели заниматься на своем ПК. И помните: когда вы будете готовы добавить дополнительные функции или повысить производительность, вы всегда сможете выполнить обновление.
Эндрю Э. Фридман (Andrew E. Freedman) — старший редактор Tom's Hardware, специализирующийся на ноутбуках, настольных компьютерах и играх. Он также следит за последними новостями. Любитель игр и технологий, его предыдущая работа появлялась в Tom's Guide, Laptop Mag, Kotaku, PCMag и Complex, среди прочих. Подпишитесь на него в Твиттере: @FreedmanAE
Немногие программисты когда-либо пытались создать операционную систему, и многие из тех, кто пытался это сделать, так и не создали работающую систему.
Однако, если вы дойдете до финиша и создадите функциональную операционную систему, вы присоединитесь к элитной группе высококлассных программистов.
Нужен веб-хостинг?
Если вы запускаете новый сайт или просто ищете новый веб-хостинг, обратитесь к одному из наших лучших хостинг-провайдеров:
Блюхост
SiteGround
GreenGeeks
Что такое операционная система?
У первых компьютеров не было операционных систем.
Каждая программа, которая работала на этих ранних системах, должна была включать весь код, необходимый для запуска компьютера, связи с подключенным оборудованием и выполнения вычислений, для которых программа фактически предназначалась. Эта ситуация означала, что даже простые программы были сложными.
По мере того как компьютерные системы диверсифицировались, становились все более сложными и мощными, писать программы, которые функционировали как операционная система и полезное приложение, становилось все более непрактичным.
В ответ на это владельцы отдельных мейнфреймов начали разрабатывать системное программное обеспечение, упрощающее написание и выполнение программ, и так появились операционные системы.
Вместо этого компьютерные приложения могут быть написаны так, чтобы их запускала операционная система, в то время как операционная система заботится о ресурсах компьютера и подключенном периферийном оборудовании, таком как принтеры и устройства чтения перфокарт.
Краткая история операционных систем
Первая операционная система была создана компанией General Motors в 1956 году для работы на одном мейнфрейме IBM. Другие владельцы мейнфреймов IBM последовали этому примеру и создали свои собственные операционные системы.
Как вы можете себе представить, самые ранние операционные системы сильно различались от одного компьютера к другому, и хотя они упрощали написание программ, они не позволяли использовать программы более чем на одном мейнфрейме без полной перезаписи.
В 1960-х годах IBM стала первым производителем компьютеров, который взял на себя задачу разработки операционных систем и начал распространять операционные системы вместе со своими компьютерами.
Однако IBM была не единственным поставщиком, создававшим операционные системы в то время. Control Data Corporation, Computer Sciences Corporation, Burroughs Corporation, GE, Digital Equipment Corporation и Xerox также выпустили операционные системы для мэйнфреймов в 1960-х годах.
В конце 1960-х годов была разработана первая версия операционной системы Unix. Написанная на C и доступная бесплатно в первые годы своего существования, Unix легко портировалась на новые системы и быстро получила широкое распространение.
Многие современные операционные системы, включая Apple OS X и все разновидности Linux, восходят к Unix.
Microsoft Windows была разработана в ответ на запрос IBM на операционную систему для ряда персональных компьютеров.
Первая операционная система, созданная Microsoft, называлась не Windows, а MS-DOS. Она была создана в 1981 году путем приобретения операционной системы 86-DOS у Seattle Computer Products и модификации ее в соответствии с требованиями IBM.
Название Windows впервые было использовано в 1985 году, когда был создан графический пользовательский интерфейс, сопряженный с MS-DOS.
Apple OS X, Microsoft Windows и различные формы Linux (включая Android) в настоящее время занимают большую часть рынка современных операционных систем.
Части операционной системы
Операционные системы состоят из двух основных частей:
Ядро — это сердце операционной системы. Это первая программа, загружаемая при запуске компьютера, она управляет ресурсами компьютера и обрабатывает запросы от системных программ и приложений.
Системные программы выполняются поверх ядра. Они не используются для выполнения полезной работы, а являются программами, необходимыми для подключения ядра к пользовательским приложениям и периферийным устройствам. Драйверы устройств, файловые системы, сетевые программы и системные утилиты, такие как дефрагментация диска, — все это примеры системных программ.
Прикладные программы не являются частью операционной системы и используются для выполнения полезной работы. Приложения для обработки текстов, браузеры и мультимедийные проигрыватели являются распространенными типами прикладных программ. Прикладные программы управляются и включаются ядром и используют системные программы для доступа к периферийным устройствам и оборудованию компьютера.
Что вам нужно знать
- Базовые знания информатики;
- Теория компьютерного программирования и лучшие практики;
- Языки программирования низкого и высокого уровня.
Изучайте информатику
Разработка ОС отличается от веб-разработки. Это не то, во что вы можете прыгнуть и научиться на ходу. Прежде чем переходить к другим темам, вам необходимо создать прочную основу в области компьютерных наук.
Вот несколько ресурсов для начала:
Coursera: Computer Science 101 – это курс, который вы должны пройти в первую очередь, если вы новичок в области компьютерного программирования и информатики.
Если у вас есть немного знаний и опыта, пропустите этот курс в пользу вариантов Udacity of edX. Однако, если вы новичок в этой области, этот курс использует подход без предварительного опыта для введения в темы информатики и программирования.
В Udacity: Intro to Computer Science используется подход веб-разработки к обучению информатике. Хотя этот курс напрямую не применим к созданию операционной системы, он представляет собой надежный курс, который предоставляет полезную информацию и дает хороший обзор основ компьютерного программирования.
edX: Introduction to Computer Science – это наиболее полный и углубленный курс по информатике в этом списке. Этот бесплатный курс для самостоятельного изучения был разработан Гарвардским университетом и повторяет содержание одноименного курса, предлагаемого в кампусе Гарвардского университета.
В этом обширном курсе вы узнаете об алгоритмах, структурах данных, управлении ресурсами, разработке программного обеспечения и познакомитесь с такими языками программирования, как C, PHP и JavaScript.
Изучайте программирование
Если вы хорошо разбираетесь в компьютерных науках и имеете ограниченный опыт работы с языками программирования, следующим шагом будет научиться решать крупномасштабные проекты по программированию.
Udacity: процесс разработки программного обеспечения — это отличный курс, который должен пройти каждый, если он никогда раньше не занимался масштабным сложным проектом по программированию. В этом курсе вы изучите инструменты и методы рабочего процесса и управления, такие как Git, и узнаете, как настроить интегрированную среду разработки.
Изучайте языки программирования
Чтобы разработать операционную систему, вам необходимо освоить как минимум два языка программирования:
- Низкоуровневый ассемблер;
- Язык программирования высокого уровня.
Языки ассемблера используются для прямого взаимодействия с ЦП. Каждый тип ЦП говорит на машинном языке, и для каждого типа ЦП существует только один соответствующий язык ассемблера. Наиболее распространенной компьютерной архитектурой является x86, она была первоначально разработана Intel и в настоящее время используется широким кругом производителей компьютерных микросхем, включая AMD, VIA и многие другие. В этом руководстве мы укажем вам направление изучения языка ассемблера x86.
Языки программирования высокого уровня работают с несколькими компьютерными архитектурами. C — язык программирования, наиболее часто используемый и рекомендуемый для написания операционных систем. По этой причине мы собираемся рекомендовать изучение и использование C для разработки ОС. Однако можно использовать и другие языки, такие как C++ и Python.
Язык ассемблера x86
Руководство по ассемблеру x86 – отличное место для начала изучения ассемблера. Этот краткий документ содержит краткий обзор языка ассемблера x86 и подготовит почву для более сложных ресурсов, к которым вы перейдете в следующий раз.
Программирование с нуля Джонатана Бартлетта – одна из определяющих книг по ассемблеру. В этой книге язык ассемблера используется в качестве основы для изучения информатики и программирования. Этот ресурс также доступен в Интернет-архиве.
Рэнди Хайд "Искусство языка ассемблера" — еще один культовый текст в мире обучения языку ассемблера.Первоначально написанный специально для курсов Хайда по программированию в Калифорнийском политехническом университете и Калифорнийском университете в Риверсайде, текст был выпущен в виде электронной книги в формате HTML в середине 1990-х годов и признан определяющей работой в этой области. Текст также размещен в виде серии PDF-файлов Yale FLINT Group.
- Пошаговое руководство по языку ассемблера: программирование в Linux, автор Джефф Дантеманн;
- Современное программирование на языке ассемблера X86, Дэниел Куссвурм.
Существует множество языков программирования высокого уровня, которые вы можете изучить, и множество различных ресурсов, которые вы можете использовать для их изучения. Наша рекомендация, и эта рекомендация чаще всего повторяется сообществом разработчиков ОС, состоит в том, чтобы изучить C, и мы нашли несколько отличных ресурсов, которые превратят вас в компетентного программиста C.
Получите краткий обзор языка программирования C, выполнив это руководство по C. Этот ресурс не превратит вас в эксперта, но даст хорошее базовое понимание языка и подготовит к работе с более сложными темами и ресурсами.
Learn C the Hard Way – это бесплатная электронная книга в формате HTML, содержащая множество практических упражнений. Этот текст проведет вас через весь язык программирования C, и если вы потрудитесь, не торопитесь и выполните все упражнения, то к тому времени, когда вы начнете, вы уже будете на пути к тому, чтобы стать компетентным программистом на C. завершить это руководство.
Если вы, скорее всего, проработаете традиционный учебник, эти два учебника являются одними из самых популярных для освоения языка программирования C.
- Язык программирования C Кернигана и Ритчи;
- Руководство по программированию на C для начинающих Перри и Миллера.
Руководства по разработке ОС
После того, как вы хорошо разберетесь в фундаментальных концепциях информатики и программирования, а также освоите язык ассемблера и C, следующим шагом станет изучение одного или двух учебных пособий по разработке ОС, в которых рассматривается весь процесс разработки простой ОС. с нуля. Мы нашли три отличных ресурса, которые делают именно это.
Linux From Scratch проведет вас через процесс создания полноценной операционной системы Linux. Полностью этот учебник не создаст полноценную операционную систему, но он даст вам прочную базу кода, на которой можно построить полную операционную систему. Воспользуйтесь расширенными руководствами, такими как Beyond Linux from Scratch, Automated Linux from Scratch, Cross Linux from Scratch или Hardened Linux from Scratch, чтобы превратить базовую ОС в полезное программное обеспечение.
Небольшая книга о разработке ОС, написанная Эриком Хелином и Адамом Ренбергом, была разработана как часть углубленного курса компьютерных наук, который авторы прошли, будучи студентами Королевского технологического института в Стокгольме. В этом курсе рассматривается весь процесс разработки операционной системы x86, начиная с настройки среды программирования, заканчивая программированием для многозадачности и попутно затрагивая такие темы, как управление системной памятью и разработка файловых систем.
- Современные операционные системы Таненбаума и Боса;
- Дизайн операционной системы UNIX Мориса Баха;
- Концепции операционных систем Зильбершатца, Галвина и Ганя.
Сообщества разработчиков ОС
Когда вы начинаете путь разработчика ОС, есть несколько мест, где вы можете найти других разработчиков ОС, у которых можно поучиться и посочувствовать:
-
это вики с большим количеством информации о разработке ОС, а также форум, где вы можете встретиться и получить отзывы от других программистов-единомышленников. на reddit — отличное сообщество, где вы можете узнать о разработке ОС и насладиться моментом легкомыслия, когда задача разработки ОС становится слишком сложной. , Programmers и StackOverflow от StackExchange — это места, где вы можете задавать технические вопросы другим программистам, когда сталкиваетесь с проблемой, которую не можете решить самостоятельно.
Обзор
Изучение разработки под ОС – одна из самых сложных задач программирования, которые вы можете выполнить. Тем не менее, если вы преуспеете в создании работающей ОС, вы станете компетентным программистом и тем, кто глубоко понимает, как процессоры, аппаратное обеспечение и компьютерные программы работают вместе, чтобы создать то, что остальной мир считает само собой разумеющимся функционирующим компьютером.< /p>
Дальнейшие шаги. Ищете веб-хостинг? Ознакомьтесь с нашим руководством по веб-хостингу и рекомендуемыми хостингами.
Также см. другие наши руководства по языкам программирования.
Сравните популярные планы веб-хостинга
Нужен отличный веб-хостинг? Хотите сэкономить время? Лучше всего начать с этого короткого списка:
Как запустить программу без запуска операционной системы? Можете ли вы создать программы сборки, которые компьютер может загружать и запускать при запуске, например.загрузите компьютер с флешки и на нем запустится программа, которая стоит на процессоре?
да, именно так загружаются процессоры. не обязательно на ассемблере, C часто используется с небольшим количеством ассемблера для начальной загрузки и, возможно, какой-либо другой поддержки.
4 ответа 4
Запускаемые примеры
Давайте создадим и запустим несколько крошечных программ hello world на "голом железе", которые работают без ОС:
- ноутбук Lenovo Thinkpad T430 x86 с прошивкой UEFI BIOS 1.16
- Raspberry Pi 3 на базе ARM
Мы также максимально опробуем их на эмуляторе QEMU, так как это безопаснее и удобнее для разработки. Тесты QEMU проводились на хосте Ubuntu 18.04 с предварительно упакованным QEMU 2.11.1.
Код всех приведенных ниже примеров x86 и других представлен в этом репозитории GitHub.
Как запустить примеры на реальном оборудовании x86
Помните, что выполнение примеров на реальном оборудовании может быть опасным. вы можете по ошибке стереть диск или заблокировать аппаратное обеспечение: делайте это только на старых машинах, которые не содержат важных данных! Или, что еще лучше, используйте дешевые полуодноразовые доски для разработки, такие как Raspberry Pi, см. пример ARM ниже.
Для типичного ноутбука x86 нужно сделать что-то вроде:
Запишите образ на USB-накопитель (ваши данные будут уничтожены!):
подключите USB к компьютеру
скажите ему загрузиться с USB.
Это означает, что прошивка выбирает USB перед жестким диском.
Если это не поведение вашего компьютера по умолчанию, продолжайте нажимать Enter, F12, ESC или другие подобные странные клавиши после включения питания, пока не появится меню загрузки, в котором можно выбрать загрузку с USB.
Часто в этих меню можно настроить порядок поиска.
Например, на моем T430 я вижу следующее.
После включения мне нужно нажать Enter, чтобы войти в меню загрузки:
Затем здесь мне нужно нажать F12, чтобы выбрать USB в качестве загрузочного устройства:
Оттуда я могу выбрать USB в качестве загрузочного устройства следующим образом:
В качестве альтернативы, чтобы изменить порядок загрузки и выбрать USB с более высоким приоритетом, чтобы мне не приходилось каждый раз выбирать его вручную, я нажимал F1 на экране «Меню прерывания при запуске», а затем переходил к: /p>
Загрузочный сектор
В x86 самое простое и самое низкое, что вы можете сделать, это создать главный загрузочный сектор (MBR), который представляет собой тип загрузочного сектора, а затем установить его на диск.
Здесь мы создаем его одним вызовом printf:
Обратите внимание, что даже без каких-либо действий несколько символов уже напечатаны на экране. Они печатаются прошивкой и служат для идентификации системы.
А на T430 мы просто получаем пустой экран с мигающим курсором:
main.img содержит следующее:
\364 в восьмеричном формате == 0xf4 в шестнадцатеричном формате: кодировка инструкции hlt, которая сообщает процессору, что он должен прекратить работу.
Поэтому наша программа ничего не будет делать: только запускать и останавливать.
Мы используем восьмеричное число, потому что шестнадцатеричные числа \x не указаны в POSIX.
Мы могли бы легко получить эту кодировку с помощью:
но это также задокументировано в руководстве Intel, конечно.
%509s дает 509 пробелов. Необходимо заполнить файл до байта 510.
\125\252 в восьмеричном формате == 0x55, за которым следует 0xaa .
Это 2 обязательных магических байта, которые должны быть байтами 511 и 512.
BIOS просматривает все наши диски в поисках загрузочных и считает загрузочными только те, у которых есть эти два магических байта.
Если он отсутствует, аппаратное обеспечение не будет рассматривать его как загрузочный диск.
Если вы не являетесь мастером печати, вы можете проверить содержимое main.img с помощью:
что показывает ожидаемое:
где 20 – это пробел в кодировке ASCII.
Прошивка BIOS считывает эти 512 байт с диска, помещает их в память и устанавливает ПК на первый байт, чтобы начать их выполнение.
Привет, загрузочный сектор
Теперь, когда мы создали минимальную программу, давайте перейдем к приветственному миру.
Очевидный вопрос: как сделать ввод-вывод? Несколько вариантов:
спросите прошивку, например. BIOS или UEFI, чтобы сделать это за нас
VGA: специальная область памяти, которая выводится на экран при записи. Можно использовать в защищенном режиме.
напишите драйвер и общайтесь напрямую с аппаратным обеспечением дисплея.Это "правильный" способ сделать это: более мощный, но и более сложный.
последовательный порт. Это очень простой стандартизированный протокол, который отправляет и получает символы с хост-терминала.
На компьютере это выглядит так:
К сожалению, на большинстве современных ноутбуков он не отображается, но это распространенный способ использования отладочных плат, см. примеры ARM ниже.
Это действительно позор, поскольку такие интерфейсы действительно полезны, например, для отладки ядра Linux.
использовать функции отладки чипов. Например, ARM называет их полухостингом. На реальном оборудовании для этого требуется дополнительная аппаратная и программная поддержка, но на эмуляторах это может быть бесплатным удобным вариантом. Пример.
Здесь мы будем делать пример с BIOS, так как на x86 он проще. Но учтите, что это не самый надежный метод.
Собрать и связать с:
И на T430:
Проверено на: Lenovo Thinkpad T430, UEFI BIOS 1.16. Диск создан на хосте Ubuntu 18.04.
Помимо стандартных инструкций по сборке пользовательской среды, у нас есть:
.code16 : указывает GAS выводить 16-битный код
cli : отключить программные прерывания. Это может привести к тому, что процессор снова запустится после hlt
int $0x10 : вызывает BIOS. Это то, что печатает символы один за другим.
- --oformat binary : выводит необработанный двоичный ассемблерный код, а не заключает его в файл ELF, как в случае с обычными исполняемыми файлами пользовательского пространства.
Чтобы лучше понять часть скрипта компоновщика, ознакомьтесь с этапом перемещения компоновщика: что делают компоновщики?
Программы Cooler x86 для «голого железа»
Вот еще несколько сложных настроек "голого железа", которых я достиг:
Используйте C вместо ассемблера
Вывод: используйте мультизагрузку GRUB, которая решит множество неприятных проблем, о которых вы никогда не думали. См. раздел ниже.
Основная трудность на x86 заключается в том, что BIOS загружает с диска в память только 512 байт, и вы, скорее всего, растянете эти 512 байт при использовании C!
Чтобы решить эту проблему, мы можем использовать двухэтапный загрузчик. Это вызывает дальнейшие вызовы BIOS, которые загружают больше байтов с диска в память. Вот пример минимальной сборки этапа 2 с нуля с использованием вызовов BIOS int 0x13:
- если вам нужно, чтобы он работал только в QEMU, а не на реальном оборудовании, используйте параметр -kernel, который загружает в память файл ELF целиком. Вот пример ARM, который я создал с помощью этого метода.
- для Raspberry Pi прошивка по умолчанию обеспечивает загрузку образа из ELF-файла с именем kernel7.img , как это делает QEMU -kernel.
Только для образовательных целей, вот пример минимального C с одним этапом:
Стандартная библиотека C
Однако все становится интереснее, если вы также хотите использовать стандартную библиотеку C, поскольку у нас нет ядра Linux, которое реализует большую часть функций стандартной библиотеки C через POSIX.
Несколько вариантов, не переходя на полноценную ОС, такую как Linux, включают:
Напишите свой собственный. В конце концов, это просто куча заголовков и C-файлов, верно? Верно???
Newlib реализует за вас все скучные вещи, не относящиеся к ОС, например. memcmp , memcpy и т. д.
Затем он предоставляет несколько заготовок для самостоятельной реализации системных вызовов.
Например, мы можем реализовать exit() на ARM через полухостинг с помощью:
Например, вы можете перенаправить printf на системы UART или ARM или реализовать функцию exit() с полухостингом.
встроенные операционные системы, такие как FreeRTOS и Zephyr.
Такие операционные системы обычно позволяют отключить упреждающее планирование, что дает вам полный контроль над временем выполнения программы.
Их можно рассматривать как своего рода предварительно реализованную библиотеку Newlib.
Мультизагрузка GNU GRUB
Загрузочные сектора просты, но не очень удобны:
- у вас может быть только одна ОС на диске
- код загрузки должен быть очень маленьким и умещаться в 512 байт
- многие операции по запуску приходится выполнять самостоятельно, например переход в защищенный режим
Именно по этим причинам GNU GRUB создал более удобный формат файла, называемый мультизагрузкой.
Я также использую его в моем репозитории примеров GitHub, чтобы иметь возможность легко запускать все примеры на реальном оборудовании, не сжигая USB миллион раз.
Если вы подготовите свою ОС как мультизагрузочный файл, GRUB сможет найти его в обычной файловой системе.
Это то, что делает большинство дистрибутивов, помещая образы ОС в /boot .
Вы можете превратить мультизагрузочный файл в загрузочный диск с помощью grub-mkrescue .
Прошивка
По правде говоря, ваш загрузочный сектор — не первое программное обеспечение, работающее на процессоре системы.
- сделано производителями оборудования
- обычно с закрытым исходным кодом, но, скорее всего, на языке C
- хранится в постоянной памяти, и поэтому его сложнее/невозможно изменить без согласия поставщика.
Хорошо известные прошивки включают:
-
: старая вездесущая прошивка x86. SeaBIOS — это реализация с открытым исходным кодом по умолчанию, используемая QEMU. : преемник BIOS, более стандартизированный, но более функциональный и невероятно раздутый. : арка благородного креста с открытым исходным кодом
Прошивка делает следующее:
перебирать каждый жесткий диск, USB, сеть и т. д., пока не найдете что-нибудь загрузочное.
Когда мы запускаем QEMU, -hda говорит, что main.img — это жесткий диск, подключенный к оборудованию, а hda — это первый пробуемый и используемый.
загрузить первые 512 байтов в ОЗУ по адресу 0x7c00 , поместить туда RIP процессора и запустить его
показывать на дисплее такие элементы, как меню загрузки или вызовы печати BIOS
Можно утверждать, что микропрограммы неотличимы от ОС, и что микропрограммы — это единственное «настоящее» программирование на «голом железе», которое можно выполнить.
Сложная часть
При включении ПК микросхемы, составляющие набор микросхем (северный мост, южный мост и SuperIO), еще не инициализированы должным образом. Несмотря на то, что ПЗУ BIOS находится настолько далеко от ЦП, насколько это возможно, оно доступно ЦП, потому что так и должно быть, иначе у ЦП не было бы инструкций для выполнения. Это не означает, что ПЗУ BIOS отображается полностью, обычно это не так. Но этого достаточно, чтобы запустить процесс загрузки. Любые другие устройства, просто забудьте об этом.
Когда вы запускаете Coreboot под управлением QEMU, вы можете экспериментировать с более высокими уровнями Coreboot и полезными нагрузками, но QEMU предлагает мало возможностей для экспериментов с низкоуровневым кодом запуска. Во-первых, оперативная память работает с самого начала.
Исходное состояние после BIOS
Как и многое другое в оборудовании, стандартизация слаба, и одна из вещей, на которую вам не следует полагаться, – это начальное состояние регистров, когда ваш код запускается после BIOS.
Регистры, такие как %ds и %es, имеют важные побочные эффекты, поэтому вам следует обнулить их, даже если вы не используете их явно.
Обратите внимание, что некоторые эмуляторы лучше, чем реальное оборудование, и дают хорошее начальное состояние. Затем, когда вы начинаете работать на реальном оборудовании, все ломается.
Эль Торито
Также можно создать гибридный образ, который работает как с ISO, так и с USB. Это можно сделать с помощью grub-mkrescue (пример), а также сделать ядро Linux при make isoimage с помощью isohybrid .
РУКА
В ARM общие идеи такие же.
- сериал, широко доступный на досках разработки
- мигать светодиодом
Я загрузил:
несколько простых примеров QEMU C + Newlib и необработанных сборок здесь, на GitHub.
Например, prompt.c принимает входные данные с вашего хост-терминала и возвращает выходные данные через смоделированный UART:
Убедитесь, что используете правильные контакты, иначе вы можете сжечь свой преобразователь UART в USB, я уже сделал это дважды, замкнув землю и 5 В.
Наконец подключитесь к последовательному порту с хоста с помощью:
Для Raspberry Pi мы используем карту Micro SD вместо USB-накопителя для хранения нашего исполняемого файла, для которого обычно требуется адаптер для подключения к компьютеру:
Некоторые отличия от x86 включают:
Ввод-вывод осуществляется путем прямой записи по магическим адресам, инструкции входа и выхода отсутствуют.
для некоторого реального оборудования, такого как Raspberry Pi, вы можете самостоятельно добавить прошивку (BIOS) в образ диска.
Это хорошо, так как обновление прошивки становится более прозрачным.
Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".
Чтобы повторно просмотреть эту статью, перейдите в раздел "Мой профиль" и выберите "Просмотреть сохраненные истории".
Если вы корите себя за то, что не делаете ничего продуктивного во время нескончаемой пандемии, остановитесь. Иногда ничего не является именно тем, что вам нужно. В других случаях приятно сделать что-то своими руками. Это руководство посвящено тому, как собрать компьютер с нуля.
Это может быть сложно по многим причинам: дорого, сложно, может запутаться. Но я хочу внести ясность: если вы можете собрать стол, книжную полку, кровать или что-то еще, что входит в более чем одну из этих обманчиво тяжелых плоских упаковок Ikea, вы можете собрать компьютер. Сложная часть? Я не могу сказать вам, как собрать ваш компьютер. Не совсем. Нет, если я точно не знаю, какое оборудование вы используете. Однако я могу объяснить, что делает каждый компонент и каковы мои рекомендации для каждой категории.
После того, как вы соберете свой новый блестящий компьютер, возможно, пришло время проверить некоторые другие аксессуары, которые еще больше украсят вашего нового соучастника преступления. Обязательно ознакомьтесь с нашими руководствами по лучшим игровым клавиатурам, лучшим игровым мышам, лучшим игровым гарнитурам и лучшим игровым контроллерам.
Обновление от октября 2021 г.: мы добавили новое оборудование в категории материнских плат, накопителей, корпусов и кулеров, а также обновили рекомендации по покупке.
Специальное предложение для читателей Gear: получите годовую подписку WIRED за 5 долларов США (скидка 25 долларов США). Это включает в себя неограниченный доступ к WIRED.com и нашему печатному журналу (если хотите). Подписки помогают финансировать нашу ежедневную работу.
Если вы покупаете что-то по ссылкам в наших историях, мы можем получать комиссию. Подробнее.
Что вам нужно?
Независимо от вашего уровня опыта, вы должны использовать PCPartPicker. Он не только содержит все необходимое для покупки, но и позволяет собирать ПК по частям прямо на веб-сайте, гарантируя, что все ваше оборудование будет хорошо работать вместе. В нем даже есть несколько примеров сборок, которые вы можете настроить по своему вкусу.
Независимо от того, какой компьютер вы собираете (для домашнего офиса или для игр), вам понадобятся одни и те же компоненты. Вам понадобится материнская плата, центральный процессор (ЦП), хранилище, память, блок питания, корпус и монитор. Единственное, что вам может не понадобиться, если вы в основном используете этот ПК для задач домашнего офиса, — это графический процессор (графический процессор), но он необходим для редактирования фотографий или видео и игр. Это много материала, поэтому ниже приводится небольшая разбивка того, что делает каждый компонент, а также некоторые рекомендации по оборудованию.
Прежде чем приступить к делу, знайте, что сейчас во всем мире ощущается нехватка компонентов для ПК, особенно графических карт, а цены в целом продолжают расти. Если запчасти недоступны, лучший совет, который мы можем дать, — подождать. Со временем все вернется на круги своя.
Все остальные компоненты подключаются к этой печатной плате. Это дорога, по которой они общаются и сотрудничают. Они бывают разных размеров и конфигураций, и каждый выглядит немного по-разному, но все они выполняют одну и ту же функцию. Одна вещь, на которую следует обратить внимание: перед покупкой материнской платы убедитесь, что вы знаете, какой процессор вы хотите использовать.
Материнские платы бывают нескольких видов, но самое важное, что нужно знать, это тип сокета. В основном их два: LGA и AM. Вы всегда будете видеть их в списке с номером после них, например «LGA1150» или «AM3». Точные числа после частей LGA и AM в этих именах сокетов будут меняться со временем, чтобы указать, какое поколение чипов Intel или AMD они поддерживают, но текущие стандарты на 2022 год (которые будут работать с последними чипами любого производителя): LGA1200 для Intel и AM4 для AMD.
Системные платы также бывают нескольких размеров, наиболее распространенным из которых является ATX (или «полноразмерный»). Это то, что я обычно рекомендую, особенно если это ваша первая сборка. На корпусе вашего ПК будет указано, какой размер материнской платы он поддерживает, поэтому убедитесь, что они совпадают.
-
: Для установки, предназначенной для игр с разрешением 1080p, начните здесь. : этот вариант отлично подходит для процессоров Intel и машин среднего уровня. : если вы собираете машину высокого класса, выберите версию X570 Creation. : Как следует из названия, это высокопроизводительная материнская плата для игровых автоматов. Если вы выбираете процессор Intel i9, это наша рекомендация. : эта материнская плата интуитивно понятна в использовании и придает вашей сборке дерзкий вид из углеродного волокна. Существует множество специальных вариантов RGB для вентиляторов и другого освещения, а металлические радиаторы объединяют всю вашу эстетику воедино.
Это мозг вашего компьютера. Он подключается непосредственно к материнской плате и является самым важным компонентом вашего ПК. Это не значит, что он должен быть самым дорогим (мы вернемся к этому позже). Если в процессоре не упоминается термопаста, обязательно приобретите ее. Не ешьте свой процессор. Я знаю, что это выглядит вкусно, но на самом деле это не еда.
-
: поскольку игры с разрешением 1080p не особенно сильно загружают процессор, это хороший универсальный выбор. Он хорошо сочетается с прилагаемым кулером Wraith, но CoolerMaster Hyper 212 также является хорошим выбором. : последние предложения Intel i5 — отличный выбор для повседневных рабочих нагрузок, и они не будут тормозить ваши игры, если у вас достаточно мощности графического процессора, чтобы справиться с большей частью этого веса. Он также доступен на Amazon.: Intel i7 поможет вам справиться с самыми тяжелыми рабочими задачами и играми в разрешении 4K. Он хорошо работает с жидкостным охладителем NZXT Kraken M22. : высококлассный игровой вариант Intel, Core i9 11-го поколения, невероятно универсален. Эта вещь доводит игры до их абсолютного предела и сокращает рабочие нагрузки по созданию контента. 16-ядерный бегемот AMD — это убийственный процессор для высокопроизводительных игр с разрешением 4K или 144 Гц, но сейчас его трудно найти. Используйте его с жидкостным охладителем Kraken X72 от NZXT.
Если вы будете играть в игры на этом ПК, вам понадобится графический процессор (также называемый графической картой). Это специализированный процессор, разработанный и оптимизированный для обработки визуальных данных, таких как графика в играх. Он также используется при редактировании видео и фотографий и других задачах, требующих интенсивного использования графики. В настоящее время эти карты трудно найти в наличии (или по разумной цене), поэтому вам, возможно, придется немного подождать.
-
: если вы хотите играть в игры среднего и высокого класса, эта карта обеспечивает хороший баланс между мощностью и ценой. : видеокарт Nvidia 30-й серии часто нет в наличии из-за глобальной нехватки чипов, но если вы сможете найти одну по разумной цене, RTX 3060 — это потрясающая игровая видеокарта с разрешением 1080p и 1440p. : RX 6600 — отличный выбор для игр с разрешением 1080p на чипе AMD. : Если вы делаете все возможное, RX 6800 XT — мой лучший выбор прямо сейчас. Это зверь графического процессора, который может справиться со всем, что вы ему бросите. Даже Cyberpunk 2077 с полным разрешением 4K.
Это гардеробная вашего ПК. Здесь вы храните все свои файлы, игры, фильмы, документы, фотографии и все, что вам нужно. Вы всегда сможете добавить дополнительное пространство позже.
-
: этот молниеносный накопитель NVMe — хороший вариант практически для любой игровой системы. Он имеет невероятную скорость чтения и записи до 7000 и 5300 мегабайт в секунду соответственно, что делает его достаточно быстрым для хранения не только всех ваших игр, но, возможно, и вашей операционной системы. Он также доступен в вариантах M.2. : диски Samsung M.2 — всегда хороший выбор. Они быстрые, прочные и миниатюрные (размером с жевательную резинку), поэтому их можно сочетать практически с любым другим внутренним твердотельным накопителем, который вам нужен. Большинство материнских плат имеют слот M.2 либо на передней панели платы, либо сзади, и вам даже не нужно возиться с кабелями. Этот работает со скоростью чтения около 6980 МБ/с и скоростью записи 4876 МБ/с. : линейка Evo дешевле, хотя и немного медленнее, но все же это отличная покупка для любой сборки. Этот накопитель M.2 имеет максимальную скорость чтения около 3500 МБ/с и скорость записи 3300 МБ/с. Медленнее, чем другие в этом списке, но все же довольно быстро — достаточно быстро для игр. Если у вас ограниченный бюджет, выбирайте Evo. : накопитель Corsair MP600 оснащен встроенным радиатором для снижения температуры во время передачи данных с молниеносной скоростью. Он имеет скорость чтения 4950 МБ/с и скорость записи 4250 МБ/с. : он достаточно быстрый, с большим объемом памяти, но с максимальной скоростью чтения 560 МБ/с и скоростью записи 530 МБ/с. Эта модель Wester Digital лучше подходит для дополнительного накопителя, а не для запуска игр или операционной система выключена.
Вы увидите много одинаковых терминов, когда будете рассматривать память и хранилище, но они очень разные. Память больше похожа на тот стол, на который вы бросаете вещи, чтобы разобраться с ними позже. Это бумага для заметок; это краткосрочно. Однако это очень важно, потому что программное обеспечение использует память для кэширования (временного хранения) данных в месте, где их можно очень быстро извлечь.
Ваш блок питания представляет собой небольшую коробку, которая обеспечивает подачу электричества к каждому компоненту. Он определяет, насколько быстрым и мощным может быть ваш компьютер. Чем он быстрее, тем больше энергии ему нужно, а всегда хочется иметь немного больше, чем нужно, на всякий случай. Блоки питания, как и графические процессоры, сейчас есть в наличии или нет в наличии.
-
: Вы всегда должны ошибаться в пользу большей мощности, чем вам нужно, и это устройство обеспечит именно это. : Этот блок питания мощностью 850 Вт должен обеспечивать достаточную мощность для работы даже с самыми высокопроизводительными и требовательными сборками. : для ПК с несколькими видеокартами или большим объемом памяти хорошим выбором будет блок питания EVGA мощностью 1000 Вт.
Ваше дело именно то, на что похоже. Это металлический ящик. Он может быть покрыт стеклянными панелями и травленым алюминием, но внутри это просто большая металлическая коробка, которая скрепляет все вместе. Убедитесь, что вы соответствуете размеру вашей материнской платы. Например, если у вас материнская плата ATX, вам нужен корпус ATX (или «полноразмерный»).
-
: Есть много видов кейсов: некоторые очень маленькие, другие огромные. И ваше решение в конечном итоге будет зависеть от дизайна, который вам нравится больше всего на свете. Если вы не знаете, что взять, этот вариант отлично подходит для вашей первой сборки. Другими производителями корпусов, которые нам нравятся, являются NZXT, Fractal, Phanteks, Cooler Master и Lian Li. : Это один из моих любимых.Он имеет гладкий эстетический и слегка компактный силуэт без ущерба для охлаждающей способности или доступности. Этот бюджетный чехол — хороший выбор для большинства людей. Имейте в виду, что это будет тесная посадка — почти нет места для громоздких кабелей или сверхспецифических конфигураций. Это выглядит лучше, чем вы думаете за такие деньги, а кнопка RGB синхронизирует свет без особых усилий. Дымчатое закаленное стекло позволяет им сиять, не превращая ваш офис в шоу EDM. : Это чудовище жидкостного охладителя может быть сложно установить, поэтому выясните, где вы хотите разместить его, прежде чем начинать сборку. Вентиляторы RGB яркие и великолепные, а на радиаторе есть вращающаяся эмблема дракона, которую можно настроить с помощью 3D-принтера. Что еще более важно, кулер работает почти бесшумно и поддерживает температуру в идеальном диапазоне (или ниже), даже когда моя установка работает на пределе возможностей.
При сборке ПК Windows автоматически не включается. Вам придется купить лицензию у Microsoft или другого поставщика и сделать USB-ключ для ее установки. Или вы можете проверить недавно выпущенную Windows 11: вот немного дополнительной информации о том, что вы получаете от новейшей версии Windows.
Собираем все вместе
Мы не будем слишком углубляться в подробности, потому что внутренности каждого ПК немного отличаются, но в целом, вот как вы должны собрать все эти компоненты вместе.
Сначала подготовьте чистое рабочее место. Это может быть обеденный стол, убранный письменный стол — любая поверхность, достаточно большая, чтобы ваш корпус мог лежать ровно на боку, и вокруг него было достаточно места для остальных ваших компонентов. Вам также понадобится отвертка с крестообразным шлицем, которая подойдет к винтам на вашем корпусе. Когда вы соединяете эти детали, обязательно снимите статическое электричество и работайте на неметаллической поверхности, например, на деревянном столе. Или вы можете просто собрать материнскую плату поверх картонной коробки, в которой она поставляется.
Большинство компонентов, которые вы купили, будут поставляться с инструкциями по эксплуатации; держите их под рукой. Мы собираемся начать с материнской платы, поэтому откройте руководство по эксплуатации на странице установки. Это может быть довольно пугающе — есть на что посмотреть — но думайте обо всем этом как о большом наборе Lego. Каждая часть подходит друг к другу. Что касается материнской платы, вашей первой задачей будет установка процессора.
В зависимости от того, какой тип процессора вы приобрели (Intel или AMD), на одной стороне чипа будут либо небольшие выступы (не прикасайтесь к ним), либо золотые контакты с одной стороны (не прикасайтесь к ним). Серьезно, не трогайте эту сторону вашего чипа. Жир с кончиков пальцев может повредить контакты, или вы можете погнуть штифт. Выполните одно из двух действий, и ваш процессор станет не чем иным, как дорогим куском кремния.
Установить процессор довольно просто. Во-первых, дважды проверьте инструкции к материнской плате и убедитесь, что вы разблокировали разъем процессора. Это будет большой квадрат с кучей маленьких отверстий (или контактов), с рычагом или кнопкой рядом с ним. В инструкциях к вашей материнской плате будет четко указано, как разблокировать разъем, чтобы вы могли без проблем установить процессор.
Убедившись, что он разблокирован и готов к работе, просто найдите угол процессора, отмеченный золотым треугольником, и совместите его с таким же символом на разъеме процессора материнской платы. Аккуратно опустите процессор в гнездо, затем осторожно поверните защелку или запорный механизм. Вы не должны бороться с этим. Если вам приходится нажимать очень сильно, еще раз проверьте, правильно ли подключен процессор.
Затем вам понадобится термопаста. Этот крошечный пластиковый шприц с серебристой слизью очень важен для следующего шага. Теперь, когда ваш процессор установлен, взгляните на блестящий квадрат кремния в его центре. Вот где будет стоять ваш радиатор. Ваш процессор поставляется с радиатором, и на одной его стороне вы увидите медный круг. После того, как мы нанесем термопасту, вы поместите радиатор прямо на процессор, так чтобы силиконовый квадрат и медный круг идеально совпадали.
Давай, осторожно выдави крошечный шарик (не больше горошины) термопасты на силиконовую пластину процессора. Вам нужно, чтобы он находился как можно ближе к центру.
Теперь совместите радиатор с винтами вокруг процессора и аккуратно опустите его на место. Вы собираетесь раздавить термопасту, и цель здесь состоит в том, чтобы создать тонкий слой, покрывающий заднюю часть вашего процессора. Это нормально, если он немного сочится, но если он сочится и выходит за края процессора, вы использовали слишком много. Возьмите немного изопропилового спирта, промокните им безворсовую салфетку и протрите процессор и радиатор. Подождите, пока они полностью высохнут, и повторите попытку.
Читайте также: