Что такое сокет? Основные сокеты процессоров AMD и Intel. Сокет что такое


Что такое сокет процессора

Пожалуй, нет такого человека, который, будучи связан с вычислительной техникой, однажды не интересовался бы вопросом о том, что такое сокет. Само по себе данное знание никак не влияет на работу за компьютером, но в случаях апгрейда (модернизации) или ремонта оно необходимо. Кроме того, понимая, что такое сокет, можно еще на этапе покупки компьютерной системы продумать все возможные перспективы того или иного решения. А это потенциально означает будущую экономию средств. Таким образом, следует иметь хотя бы общее представление о том, что такое сокет.

Давайте внимательно посмотрим на первый снимок данной статьи. Что на нем изображено? Любой человек ответит, что это электрическая розетка. А специалист добавит что она с заземляющим скользящим контактом. Подобные устройства знакомы каждому, так как встречаются повсеместно и всегда на виду. Неудивительно, что их предназначение известно даже ребенку. Электрическая розетка является устройством с двумя (тремя) скользящими контактами, предназначенным для подключения штырьков вилки сетевого шнура. Каким же образом это связано с тем, что такое сокет? На самом деле, связь самая прямая.

Как известно, любая микросхема представляет собой корпус (внутри полупроводниковые элементы) с несколькими рядами штырьков-ножек, с помощью которых она включается в электрическую цепь. Тот разъем («мама»), в который вставляются контактные ножки, как раз и называется сокетом. Конструктивно решение очень похоже на обычную электрическую розетку и вилку (розетка – разъем, а вилка – это штырьки-ножки микросхемы). Отметим, что микросхемы иногда просто припаиваются к дорожкам плат, без использования сокетов, но замена в подобном случае затруднена.

Очень просто разобраться в том, что такое сокет процессора, если вспомнить, что последний – это и есть микросхема, только относительно крупных размеров. Сокет расположен на материнской плате, внешне выглядит как квадратная пластина с множеством отверстий, количество которых соответствует ножкам процессора. Для надежной фиксации вставленной микросхемы в сокете применяется механическая защелка специальной конструкции. Отметим, что компания Intel, в отличие от AMD, с недавних пор использует иной принцип соединения процессора и платы. На микросхеме никаких ножек нет – вместо них круглые контактные площадки. А подпружиненные ножки-штырьки размещены в сокете. Такая вот конструкция «наоборот».

Иногда на форумах задается вопрос о том, какой сокет выбрать. На самом деле, сначала следует выбрать процессор, а уже под него – плату с соответствующим сокетом. Однако при этом нужно учитывать один важный момент. Компания Intel «славится» тем, что часто каждое новое поколение процессоров предполагает использование нового сокета. Это может привести к тому, что недавно купленный компьютер на базе процессора этой фирмы через несколько лет будет сложно модернизировать из-за несовместимости установленного микропроцессора и новых, предлагаемых рынком. У AMD отношение к покупателям более лояльное: смена сокетов происходит медленнее, обычно сохраняется обратная совместимость.

Поэтому рекомендация следующая: если компьютер в будущем не планируется модернизировать, то следует выбирать наиболее производительный процессор (на который хватает средств) и плату под него. Для будущих же апгрейдов подойдут сокеты «1155» (Intel) и «AM3+» у AMD (для интегрированной графики – FM сокет).

fb.ru

Что такое сокет? Основные сокеты процессоров AMD и Intel :: SYL.ru

Владельцам персональных компьютеров много раз приходилось слышать слово «сокет», если дело касалось неработоспособности компьютера или каких-то проблем в его работе. Пытаясь выявить проблему, IT-специалист всегда интересуется, какой сокет имеет компьютер. В данной статье предстоит разобраться, что такое сокет, для чего он нужен и каких видов он бывает.

Что такое сокет?

Английский термин сокет (socket) переводится на русский язык как "разъём" или "гнездо". В компьютерной тематике этот термин относится к процессору и материнской плате, для совместной работы которых очень важно, чтобы сокет был одинаковый, иначе ничего работать не будет.

Все существующие виды сокетов отличаются между собой: размерами, количеством и типом контактов, типом монтажа системы охлаждения и заводами-изготовителями. Выяснив, что такое сокет в компьютере, пользователям также интересно будет узнать, что из-за этих разъёмов уже несколько десятилетий идёт маркетинговая война между двумя американскими гигантами по производству электроники – AMD и Intel. До сих пор непонятно, чей продукт лучше в критерии цена-качество.

Путь к модернизации

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

Производить компьютеры в конце XX столетия пыталось много компаний, естественно, у каждого завода-изготовителя был свой уникальный сокет, под который не подходили устройства конкурентов. Благодаря такому зоопарку разъёмов и низкой потребительской способности на малоизвестные продукты многие производители отказались от производства процессоров и разъёмов под них, уступив место двум лидерам рынка – Intel и AMD.

Позиционирование на рынке

В перечне товаров любого магазина, который специализируется на продаже компьютерных комплектующих, покупатель может обнаружить информацию, описывающую сокет процессора: Socket h3 (LGA1155), Socket T (LGA775), Socket AM3, Socket FM1 и другие. Перед покупкой всем пользователям, желающим в дальнейшем усовершенствовать свой компьютер, необходимо получить начальные знания по сокетам и комплектующим под них. Знания помогут сэкономить круглую сумму денежных средств на протяжении минимум десятилетия.

Самый популярный разъём LGA775 принадлежит семейству Intel, цифра указывает на количество контактов между процессором и материнской платой – 775 штук. А вот Socket AM3 от AMD немного сложнее, так как производитель привязан больше к технологии производства. Даже совпадение количества контактов (939) между материнской платой и процессором не гарантируют работоспособность, так как нужна аппаратная поддержка обоих устройств.

Как это выглядит на практике

Например, под сокет 775 процессоры выпускались в течение нескольких лет под разными маркировками и по разным технологиям, но объединял их все разъём на материнской плате, с которым они все прекрасно работали. С появлением материнских плат на сокет 775 покупателю достаточно было приобрести продукт известного бренда, который постоянно обновляет BIOS для своих устройств, и выбрать недорогой процессор. В дальнейшем пользователю остаётся лишь следить за рынком процессоров.

Ведь при появлении нового устройства вся предыдущая линейка дешевеет вполовину. Почему бы не поставить себе очень производительный, но уценённый процессор? Таким обменом можно заниматься не одно десятилетие, ведь помимо комплектующих для дома есть ещё более производительные процессоры для серверов (под сокет 775 можно поставить Xeon, например).

Странные разъёмы

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

Эти самые ножки, которые отвечают за контакт в разъёме, очень тоненькие и легко подламываются. Впаять на место их очень проблематично. Поэтому любому пользователю, пожелавшему почистить систему от пыли и сменить термическую пасту под системой охлаждения, не рекомендуется вынимать процессор из разъёма. А если такая надобность возникла при модернизации, то с сокетом нужно быть очень осторожным.

Удачная технология от Intel

Сами процессоры и разъёмы под них производятся компанией Intel, а вот материнская плата, на которой располагается сокет, изготавливается на предприятиях, которые специализируются на поставке компьютерных комплектующих. Каждый производитель внедряет свои собственные технологии, которыми и отличается на рынке от конкурентов материнская плата. 775 сокет принято считать самым удачным разъёмом за последнее десятилетие. Об этом свидетельствуют данные от самих производителей материнских плат, которые за всё время выпустили на рынок более миллиарда устройств с сокетом 775.

Линейка процессоров под самый популярный сокет впечатляет: от одноядерных процессоров четвёртого поколения до устройств, имеющих два и четыре физических ядра, включая модификации для серверов. Естественно, в каждой линейке процессоры имеют разные тактовые частоты и умеют работать на разных шинах передачи данных.

Сговор мелких производителей

Однако довольствоваться большим выбором процессоров доведётся не всем. Мелким тайваньским и китайским компаниям удачная технология принесла лишь убытки, ведь единственный продукт, который они производят – это материнская плата. 775 сокет с поддержкой мощных серверных процессоров с двумя и четырьмя ядрами отбивает желание покупателя переходить на совершенно новый разъём. Поэтому все производители, для которых реализация материнских плат приносит основной доход, отказались от программной поддержки новых процессоров, из-за чего пользователи лишились обновлений BIOS. Хочешь мощный компьютер? Покупай новую дешёвую материнскую плату на новом сокете!

Самые дешёвые комплектующие

Под брендом AMD процессоры под сокет АМ3 имеют огромную популярность во всём мире. Как и с продукцией Intel, пользователям доступна возможность устанавливать на один разъём множество процессоров, произведённых по разным технологиям. Однако есть мелкие недочёты у самих производителей материнских плат – нет единого стандарта управления датчиками температуры ядра и системой энергосбережения. Такая оплошность производителя многим пользователям сузила выбор из широкого ассортимента процессоров почти вдвое.

Ещё одна глупость от самой компании AMD: процессоры с сокет АМ3 имеют диаметр отверстий под вывод ножек на материнской плате 0,51 мм, а модифицированный сокет АМ3+ имеет диаметр 0,45 мм. И это при одинаковом сокете 942.

Лёгких решений не бывает

Что продукты от Intel, что от AMD не имеют золотой середины. Нельзя просто прийти в магазин и купить дешёвые компоненты, которые будут легко модернизироваться в последующие десятилетия. Здесь нужно исследовать рынок, изучить предложения всех производителей и найти хоть какие-то гарантии своевременного обновления BIOS и поддержки современных технологий, коими должна обладать плата материнская. Сокет 775 и сокет АМ3 на своём примере демонстрируют, что экономия финансов вполне возможна на протяжении десятилетия. Однако не все бренды позволяют этим насладиться.

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

В заключение

Выяснив, что такое сокет, для чего он нужен и как он представлен на рынке, пользователю остаётся лишь решить, какому бренду отдать предпочтение, чтобы не прогадать. Ведь о мощном игровом компьютере, к которому не придётся докупать комплектующие каждый год, мечтает половина населения планеты. Почему бы изначально не уделить время поиску достойного производителя материнской платы, который позволит производить апгрейд компьютера на протяжении десятилетия одной лишь заменой центрального процессора.

www.syl.ru

Cокеты процессоров, что такое сокет (socket) процессора компьютера

Сокет (socket) процессора - разъем, место на материнской плате компьютера куда вставляется процессор. Процессор, прежде чем он будет установлен в материнскую плату, должен подходить ей по сокету. Это как розетка и контактная вилка - стоит ли говорить, что к простой советской розетке евро-вилка не подойдет.

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

Вот представьте - вы пришли в компьютерный магазин, выбрали там процессор, заплатили за него денег и довольные пришли домой, начинаете его устанавливать - а он НЕ ПОДХОДИТ! Вы все бросаете, бежите обратно в магазин, надеясь вернуть этот процессор обратно и тем самым исправить ситуацию, прибегаете, а вам говорят - "это не гарантийный случай, смотреть нужно было внимательней когда покупали". Ну да ладно, это было небольшое лирическое отступление. А теперь поговорим конкретно про эти самые сокеты.

Все многообразие сокетов можно разделить на две большие группы:

  1. Сокеты процессоров компании Intel.
  2. Сокеты процессоров компании AMD.

Ниже приведены фотографии сокетов обеих компаний-производителей процессоров.

На этой фотографии можно заметить, что "ножки" контактов торчат из сокета на материнской плате.

А на этой фотографии, напротив, можно наблюдать углубления под эти контакты, а сами они находится непосредственно на процессоре.

Давайте просмотрим, чем же так кардинально отличаются сокеты друг от друга физически:

  • Количеством контактов
  • Типом этих самых контактов
  • Расстоянием креплений для процессорных кулеров
  • Собственно размером самого сокета

Кол-во контактов - их может быть 400, 500, 1000 и даже больше. Как узнать? В маркировке сокета уже содержится вся информация. Например, процессор Intel Pentium 4 имеет сокет LGA 775. Так вот 775 - это как раз количество контактов, а LGA - означает то что процессор не имеет контактных ножек (штырьков), они находятся в сокете материнской платы.

Тип контактов - тут все понятно, либо "штырьки", либо контакты без штырьков. Другого как говорится не дано.

Теперь по поводу расстояний между креплениями для процессорных кулеров. Дело в том, что эти расстояния у каждого сокета свои и на это тоже нужно обращать особое внимание. Хотя и существуют способы из разряда «сделай сам», когда кулер от одного сокета крепится на другой сокет при помощи умелых рук и еще чего-то там..

Это все были физические отличия, теперь давайте поговорим о том - чем же так отличаются сокеты друг от друга в плане технологическом. А в технологическом плане сокеты отличаются друг от друга:

  • Наличием различных дополнительных контроллеров
  • Наличием или отсутствием поддержки интегрированной в процессор графики (графическое ядро процессора)
  • Более высокими параметрами производительности

На что еще влияет сокет (soket) процессора?

Помимо того, что уже тут написано, сокет процессора еще влияет на размер самого процессора. Вообще говоря, если попытаться выразиться совсем уж кратко - сокет процессора влияет на то, какой процессор будет в него установлен. Все остальное (например то что будет написано здесь далее по тексту) зависит от процессора, но мы то с вами знаем, что процессор и сокет - это два неразрывных понятия. Поэтому все те параметры, которые зависят от процессора (или на которые влияет процессор), зависят и от сокета этого процессора.

Пожалуй, приведу еще несколько моментов, на которые имеет возможность оказывать влияние процессор (или его сокет), иными словами - процессор или его сокет влияют на:

  • Тип поддерживаемой оперативной памяти
  • Частоту шины FSB
  • Косвенно (по большей части - чипсет) на версию слота PCI-e
  • На версию разъема SATA (тоже косвенно)

Для чего вообще нужен сокет?

Дело в том, что производители современных материнский плат целенаправленно оставили за нами возможность менять различные устройства, в том числе и процессор. Тут то и появляется такое понятие как сокет, ведь с точки зрения производителей вполне можно было бы припаять процессор прямо к мат. плате, да и в плане надежности это более целесообразно. Но сделано это было, прямо скажем, специально - т.е. для возможного апгрейда системы. Иначе говоря, захотели мы заменить процессор на другой - вытащили его из сокета и вставили тот который нам надо, конечно же с той поправкой, что он должен иметь такой же сокет как и у старого процессора. По правде говоря, именно для возможной модернизации компьютерного железа и существуют подавляющее большинство слотов и разъемов, которые только есть на материнской плате.

Теперь давайте поговорим про поддержку сокетами различных процессоров. Ниже приведена таблица с популярными (на момент публикации материала) сокетами и соответствующими им процессорами:

Сокет (socket)Процессор
LGA 775 (Socket T), год начала выпуска - 2004Intel Pentium 4Pentium 4 Extreme EditionIntel Celeron DPentium DPentium Extreme EditionPentium Dual-CoreCore 2 DuoCore 2 ExtremeCore 2 QuadXeon (для серверов)
LGA 1366 (Socket B), год начала выпуска - 2008Intel Core i7 (9xx)Intel Celeron P1053
LGA 1156 (Socket H), год начала выпуска - 2009Intel Core i7 (8xx)Intel Core i5 (7xx, 6xx)Intel Core i3 (5xx)Intel Pentium G69x0Intel Celeron G1101Intel Xeon X,L (34xx)
LGA 1155 (Socket h3), год начала выпуска - 2011Все процессоры с микроархитектурой Intel Sandy Bridge и Intel Ivy Bridge
LGA 1150 (Socket h4), планируемый год выпуска - (2013-2014)Все процессоры с микроархитектурой Intel Haswell и Intel Broadwell
Socket 939, год начала выпуска - нет данныхAthlon 64Athlon 64 FXAthlon 64 X2
Socket AM2, год начала выпуска - 2006Athlon 64 (не все)Athlon 64 X2 (не все)Athlon X2Athlon 64 FX-62Opteron 12xxSempron (некоторые)Sempron X2Phenom (ограниченная поддержка)
Socket AM2+, год начала выпуска - 2007Athlon X2Athlon IIOpteron 13xxPhenomPhenom II
Socket AM3, год начала выпуска - 2009Phenom II (кроме X4 920 и 940)Athlon IISempron 140Opteron 138x
Socket AM3+, год начала выпуска - 2011AMD FX-Series(AMD FX-4100 AMD FX-6100 и AMD FX-8120 AMD FX-8150)
Socket FM1, год начала выпуска - 2011Все процессоры с микроархитектурой AMD Fusion
Socket FM2, год начала выпуска - 2012Все процессоры с микроархитектурой Bulldozer
И в заключение - небольшая рекомендация тем, кто собирается покупать новый процессор: перед покупкой всегда проверяйте совместимость сокета материнской платы и процессора. К примеру если материнская плата имеет сокет LGA775 - берите процессоры, которые сделаны именно под этот сокет, никакие другие процессоры работать не будут.

pc-information-guide.ru

Информация о сокетах от Intel и AMD | Сокет процессора

Понятие сокета является, пожалуй, некой пассивной характеристикой процессора, но в тоже время данный термин является одним из ключевых при комплектации системы. В данной статье серии «характеристики процессоров», мы разберемся с понятием сокета и рассмотрим более-менее популярные сокеты процессоров двух основных производителей CPU– амд и интел.

Сокет. Что и как?

Попросту говоря, сокет (socket) – это разъём (гнездо) на материнской плате, куда устанавливается процессор. Но когда мы говорим «сокет процессора», то подразумеваем под этим, как гнездо на материнской плате, так и поддержку данного сокета определенными линейками процессоров. Сокет нужен именно для того, чтобы можно было с легкостью заменить вышедший из строя процессор или апгрейдить систему более производительным процессором.

На физическом уровне, сокеты отличаются количеством контактов, типом контактов, расстоянием креплений для процессорных кулеров и множеством других мелочей, которые и делают практически все сокеты несовместимыми. Также, имеются технологические отличия: наличие различных дополнительных контроллеров, более высокие параметры производительности, поддержка интегрированной графики в процессоре и т.д.

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

Ну а сейчас, мы рассмотрим наиболее популярные сокеты процессоров от amd и intel, опуская сильно устаревшие версии по типу 370-ых сокетов для Pentium III и тому подобных.

Сокеты Intel

Динамика обновления сокетов для процессоров Intel, на порядок выше, чем у тех же сокетов новых процессоров AMD. В рамках своей предпоследней серии процессоров, появилось целых три новых сокета, причем они полностью несовместимы.

Всё это одновременно и хорошо, и плохо. Хорошо тем, что с частым обновлением сокетов и выпуском под каждую (даже) часть линейки процессоров, мы можем наблюдать увеличение производительности и более специфическую заточку под конкретную модель. А вот жирный минус в том, что довольно тяжело делать апгрейд, когда каждая новая серия процессоров идет под новый сокет, приходится менять не только процессор, но и материнскую плату.

Теперь давайте рассмотрим несколько конкретных сокетов от Интел:

Socket (сокет LGA 2011) – один из новых сокетов для некоторых процессоров Ivy Bridge (Corei7, i5, i3 – 3xxx)Можно отметить, что данный сокет был скорее маркетинговым ходом для встряски рынка и набивки цен (первое время) на процессоры, которые позиционировались под этот сокет. Но все-таки подвижки в производительности можно было заметить. Сейчас же, процессоры под данный сокет упали в цене, чего не скажешь про материнские платы с LGA 2011, они остаются в разы дороже подобных материнских плат, под тот же LGA 1155, который мы рассмотрим чуть ниже.

Socket (сокет LGA 1155, 1156, 1366) – данные сокеты можно условно поместить в одну «пачку», но повторюсь еще раз: они не совместимы, хоть и позиционируются под одну микроархитектуру Sandy Bridge II, просто для разных версий.

Наиболее ходовым оказался сокет 1155, на нем сейчас и построены большинство систем. Для мощных систем и серверных решений на борту с Сorei7 и Xeon, был разработан Socket 1366.

Socket (сокет LGA 775) – эти сокеты уже морально устарели, хотя еще живут во множестве систем, они позиционировались под несколько линеек сразу, таких как Core 2 Duo, Core 2 Quad, Celeron и другие.

Сокеты AMD

Политика компании AMD, в этом плане более консервативна. Несколько сокетов имеют совместимость благодаря сериям с «+». К примеру, Socket AM2 совместим с AM2+, что дает более широкие возможности для апгрейда, но вместе с этим, это немного неприятное топтание на одном месте, что не позволительно для IT- сферы.

Некоторые примеры сокетов AMD:

Socket (сокет AM3 и AM3+) – можно сказать сокет и его модификация, по спецификациям они совместимы между собой, разрабатывались под процессоры FX, Phenom II, Athlon II. Сокет для наиболее мощных Bulldozer (FX) среди лагеря AMD, которые не оправдали надежды, но упав в цене стали более интересным приложением, с точки зрения неплохой производительности за низкую цену. Сокеты AM3 и AM3+, сейчас являются наиболее ходовыми, на них комплектуется большинство как дешевых, так и более дорогих систем. То есть можем смело констатировать практичность данных сокетов.

Socket (сокет AM2 и AM2+) – сокеты для процессоров Phenom, Athlon, Sempron. Также, полностью совместимы. На сегодняшний день можно считать немного устаревшими, хотя еще активно работает масса систем построенных на основе данных сокетов.

Socket (сокет FM1 и FM2) – сокеты FM создавались под процессоры серии AMD Fusion, которые отличаются очень мощной интегрированной графикой. На данный сокет и совместимые с ним процессоры, следует ориентироваться тем, кто не желает тратиться на дискретную видеокарту и будет довольствоваться интегрированной графикой.

Вот мы и рассмотрели, в довольно подробном виде, понятие сокета и основные сокеты процессоров intel и amd. Рекомендую ознакомиться с другими статьями на сайте, где описаны другие характеристики процессоров.

Чуть более подробное дополнение по конкретным сокетам, описано в комментариях к статье, также рекомендую ознакомиться.

we-it.net

Что такое сокет? | Уроки и примеры программирования

К содержанию

Что такое сокет?

Вы постоянно слышите разговоры о каких-то "сокетах" и, наверно, вам интересно, что же это такое. В общем, изначально сокеты - это способ общения программ друг с другом, используя файловые дескрипторы Unix.

Что?

Ок -- возможно, вы слышали от какого-нибуть Unix-хакера фразу типа "господи, всё, что есть в Unix - файлы!" Этот человек, возможно, имел в виду, что программы в Unix при абсолютно любом вводе-выводе читают или пишут в файловый дескриптор. Дескриптор файла - это простое целое число, связанное операционной системой с открытым файлов. Но (и в этом заключается ловушка) файлом может быть и сетевое подключение, и FIFO, и пайпы, и терминал, и реальный файл на диске, и просто что угодно другое. Всё в UNIX - это файл! Итак, просто поверьте, что собираясь общаться с другой программой через интернет, вам придется делать это через дескриптор файла.

"Эй, умник, а откуда мне взять этот дескриптор файла для работы в сети?" Отвечу. Вы совершаете системный вызов socket(). Он возвращает дескриптор сокета, и вы общаетесь через него с помощью системных вызовов send() и recv() (man send, man recv).

"Но, эй!" могли бы вы воскликнуть. "Если это дескриптор файла, почему я не могу использовать простые функции read() и write(), чтобы общаться через него?". Ответ прост: "Вы можете!". Немного развернутый ответ: "Вы можете, но send() и recv() предлагают гораздо больший контроль над передачей ваших данных."

Что дальше? Как насчет этого: бывают разные виды сокетов. Есть DARPA инернет-адреса (Сокеты интернет), CCITT X.25 адреса (X.25 сокеты, которые вам не нужны), и, вероятно, многие другие в зависимости от особенностей вашей ОС. Этот документ описывает только первые, Интернет-Сокеты.

Два типа интернет-сокетов

Что? Есть два типа интернет сокетов? Да. Ну ладно, нет, я вру. Есть больше, но я не хочу вас пугать. Есть ещё raw-сокеты, очень мощная штука, вам стоит взглянуть на них.

Ну ладно. Какие два типа? Один из них - "потоковый сокет", второй - "сокет дейтаграмм", в дальнейшем они будут называться "SOCK_STREAM" и "SOCK_DGRAM" соответственно. Дейтаграммные сокеты иногда называют "сокетами без соединения" (хотя они могут и connect()`иться, если вам этого действительно захочется. См. connect() ниже.)

Потоковые сокеты обеспечивают надёжность своей двусторонней системой коммуникации. Если вы отправите в сокет два элемента в порядке "1, 2", они и "собеседнику" придут в том же порядке - "1, 2". Кроме того, обеспечивается защита от ошибок.

Что использует потоковые сокеты? Ну, вы наверно слышали о программе Telnet, да? Телнет использует потоковый сокет. Все символы, которые вы печатаете, должны прибыть на другой конец в том же порядке, верно? Кроме того, браузеры используют протокол HTTP, который в свою очередь использует потоковые сокеты для получения страниц. Если вы зайдёте телнетом на любой сайт, на порт 80 и наберёте что-то вроде "GET / HTTP/1.0" и нажмете ввод два раза, на вас свалится куча HTML ;)

Как потоковые сокеты достигают высокого уровня качества передачи данных? Они используют протокол под названием "The Transmission Control Protocol", иначе - "TCP". TCP гарантирует, что ваши данные передаются последовательно и без ошибок. Возможно, ранее вы слышали о TCP как о половине от "TCP/IP", где IP - это "Internet Protocol". IP имеет дело в первую очередь с маршрутизацей в Интернете и сам по себе не отвечает за целостность данных.

Круто. А что насчёт дейтаграммных сокетов? Почему они называются без-соединительными? В чем тут дело? Почему они ненадежны? Ну, вот некоторые факты: если вы посылаете дейтаграмму, она может дойти. А может и не дойти. Но если уж приходит, то данные внутри пакета будут без ошибок.

Дейтаграммные сокеты также используют IP для роутинга, но не используют TCP; они используют "User Datagram Protocol", или "UDP".

Почему UDP не устанавливает соединения? Потому что вам не нужно держать открытое соединение с потоковыми сокетами. Вы просто строите пакет, формируете IP-заголовок с информацией о получателе, и посылаете пакет наружу. Устанавливать соединение нет необходимости. UDP как правило используется либо там, где стек TCP недоступен, либо там, где один-другой пропущеный пакет не приводит к концу света. Примеры приложений: TFTP (trivial file transfer protocol, младшый брат FTP), dhcpcd (DHCP клиент), сетевые игры, потоковое аудио, видео конференции и т.д.

"Подождите минутку! TFTP и DHCPcd используются для передачи бинарных данных с одного хоста на другой! Данные не могут быть потеряны, если вы хотите нормально с ними работать! Что это за темная магия?"

Нуу, мой человеческий друг, TFTP и подобные программы обычно строят свой собственный протокол поверх UDP. Например, TFTP протокол гласит, что для каждого принятого пакета получатель должен отправить обратно пакет, говорящий "я получил его!" ("ACK"-пакет). Если отправитель исходного пакета не получает ответ, скажем, в течение 5 секунд, он отправит пакет повторно, пока, наконец, не получит ACK. Подобные процедуры очень важны для реализации надёжных приложений, использующих SOCK_DGRAM.

Для приложений, не требующих такой надёжности - игры, аудио или видео, вы просто игнорируете потерянные пакеты или, возможно, пытаетесь как-то их компенсировать. (Игроки в quake обычно называют это явление "проклятый лаг", и "проклятый" - это ещё крайне мягкое высказывание).

Зачем вам может понадобиться использовать ненадежный базовый протокол? По двум причинам: скорость и скорость. Этот способ гораздо быстрее, выстрелил-и-забыл, чем постоянное слежение за тем, всё ли благополучно прибыло получателю. Если вы отправляете сообщение в чате, TCP великолепен, но если вы шлёте 40 позиционных обновлений персонажа в секунду, может быть, не так и важно, если один или два из них потеряются, и UDP тут будет неплохим выбором.

К содержанию

Теория сетей и низкие уровни

Поскольку я только что упоминал слои протоколов, пришло время поговорить о том, как на самом деле работает сеть, и показать примеры того, как построены пакеты SOCK_DGRAM. На самом деле вы можете пропустить этот раздел, но он является неплохим теоретическим подспорьем.

Эй, детишки, настало время поговорить об инкапсуляции данных! Это очень-очень важная вещь. Это настолько важно, что вам стоит выучить это наизусть. В основном суть такова: пакет родился; пакет завёрнут ("инкапсулирован") в заголовок первым протоколом (скажем, протоколом TFTP), затем всё это (включая хидер TFTP) инкапсулируется вновь следующим протоколом (скажем, UDP), затем снова - следующим (например, IP), и наконец финальным, физическим протоколом (скажем, Ethernet).

Когда другой компьютер получает пакет, оборудование (сетевая карта) исключает Ethernet-заголовок (разворачивает пакет), ядро ОС исключает заголовки IP и UDP, программа TFTP исключает заголовок TFTP, и наконец мы получаем голые данные.

Теперь наконец можно поговорить о печально известной модели OSI - многоуровневой модели сети. Эта модель описывает систему сетевой функциональности, которая имеет много преимуществ по сравнению с другими моделями. Например, вы можете написать в своей программе как сокеты, которые шлют данные не заботясь о том, как физически передаются данные (серийный порт, эзернет, модем и т.д.), так как программы на более низких уровнях (ОС, драйверы) делают за вас всю работу, и представляют её прозрачно для программиста.

Собственно, вот все уровни полномасштабной модели:

  • Прикладной
  • Представительский
  • Сеансовый
  • Транспортный
  • Сетевой
  • Канальный
  • Аппаратный (физический)

Физический уровень - это оборудование; ком-порт, сетевая карта, модем и т.д. Прикладной слой - дальше всех отстоит от физического. Это то место, где пользователь взаимодействует с сетью.

Для нас эта модель слишком общая и обширная. Сетевая модель, которую можем использовать мы, может выглядеть так:

  • Уровень приложений (Telnet, FTP и т.д.)
  • Транспортный протокол хост-хост (TCP, UDP)
  • Интернет-уровень (IP и маршрутизация)
  • Уровень доступа к сети (Ethernet, Wi-Fi или что угодно)

Теперь вы можете четко видеть, как эти слои соответствуют инкапсуляции исходных данных.

Видите, как много работы заключается в создании одного простого пакета? Офигеть! И все эти заголовки пакетов вы должны самостоятельно набирать в блокноте! Шучу. Всё, что вам нужно сделать в случае потоковых сокетов - это послать (send()) данные наружу. Ядро ОС построит TCP и IP хидеры, а оборудование возьмет на себя уровень доступа к сети. Ах, я люблю современные технологии.

На этом наш краткий экскурс в теорию сетей завершен. Ах да, я забыл вам сказать: всё, что я хотел вам сказать о маршрутизации: ничего! Да-да, я ничего не буду говорить об этом. О таблице маршрутизации за вас позаботятся ОС и IP-протокол. Если вам действительно интересно, почитайте документацию в интернете, её море.

К содержанию

Войдите, чтобы оставить комментарий:

masandilov.ru

что это такое и как узнать его тип

Socket (разг. - сокет) центрального процессора - это разъем, расположенный на материнской плате компьютера, к которому подсоединяется центральный процессор. Сокеты для современных процессоров Intel чаще всего бывают гнездовыми, в которых контактные штырьки расположены в самом разъеме (на изображении ниже справа), а для процессоров AMD - щелевыми, когда штырьки припаяны к процессору, а в разъеме расположены щели, в которые эти штырьки вставляются (слева).

Большое количество типов сокетов является следствием постепенного развития компьютерной техники. Каждый из разъемов приходит на смену предыдущему, когда тот по каким-либо параметрам не может обеспечить нормальную работу новых процессоров. На физическом уровне все сокеты отличаются друг от друга размером и формой, количеством контактов, их типом и расположением. Кроме того, они отличаются и креплением системы охлаждения процессора. Это делает сокеты разных типов несовместимыми друг с другом. Таким образом, к сокету определенного типа можно подключить только процессор, который предназначен именно для него. Из компьютера нельзя вынуть процессор и поставить вместо него любой другой. Подойдет только процессор с таким же сокетом. Существует несколько способов узнать тип сокета конкретного компьютера.

1. По надписи на материнской плате

Если в сокете материнской платы пока еще отсутствует процессор, нужно внимательно ее осмотреть. Очень часто тип сокета указывается либо на самом разъеме, либо в непосредственной близости от него.

2. По модели материнской платы или процессора

Тип сокета не трудно узнать, если известна модель материнской платы компьютера или его процессора. Достаточно зайти на официальный сайт их производителей и посмотреть там нужные сведения. О том, как узнать модель материнской платы, читайте здесь. Инструкция по получению сведений о модели процессора расположена здесь.

3. При помощи специальных программ

Ну а если компьютер не разобран и находится в рабочем состоянии, пожалуй, самый удобный способ узнать тип его сокета - использовать программу, обладающую соответствующими возможностями. Для этих целей подойдет, например, программа CPU-Z или Speccy. • CPU-Z:

⇒ Подробнее о программе | скачать >>>

Нужно установить программу на компьютере и запустить ее. Сведения о типе сокета отобразятся в окне CPU-Z в графе "Package".

• Speccy:

⇒ Подробнее о программе | скачать >>>

Пользоваться этой программой не менее удобно, чем CPU-Z. Достаточно просто установить и запустить ее на компьютере. Затем, когда завершится определение параметров основных устройств компьютера, перейти в раздел "Центральный процессор". Необходимая информация будет отображена в пункте "Конструктив".

Кроме CPU-Z и Speccy, существует много других подобных программ, с помощью которых можно получить информацию о разъеме процессора, а также других характеристиках компьютера.

www.chaynikam.info

Что такое сокет в компьютере?

Всем привет Сокет это гнездо, посадочное место, куда ставят процессор. Я считаю что это самое как бы нежное, сложное гнездо и с ним нужно быть максимально осторожным. Процессор часто является именно самим дорогим устройством, поэтому очень важно его правильно установить. Если простыми словами, то сокет это гнездо на материнской плате, куда ставится процессор и потом закрывается специальной защелкой для плотного контакта. А сверху устанавливается радиатор с вентилятором, который охлаждает проц. Вроде бы все просто, но на самом деле куча нюансов…

Сокеты есть разные и именуются они цифрами, ну то есть типа сокет 775, сокет 478, 1155, 1150 и другие. Есть как современные, так и старые. Но например поставить процессор из 1150 сокета в 1155 нельзя, даже не думайте о таком (наоборот тоже нельзя). Сокеты отличаются как правило размером, кто-то больше, кто-то меньше. Размер это как бы количество контактов, то есть чем больше площадь сокета, тем больше там контактов.

У AMD также свои сокеты, ну по конструкции они мало чем отличаются, а вот по названиям отличаются от Intel, но честно скажу что я плохо разбираюсь в AMD сокетах. Так уж случилось, что первый комп у меня был на платформе Intel ну и уже все остальные тоже. Недавно у меня был выбор: платформа Intel на 1150 сокете или AMD в виде восьмиядерника. Ну, честно говоря немного жалею что не взял AMD…

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

Вот что такое бэкплейт вы можете посмотреть на этой картинке, это он с обратной стороны материнки:

У меня он тоже есть, и вообще лучше чтобы он был, так как исключение микротрещины в материнской плате

Еще хочу написать вот что. Если вы вдруг захотите поменять процессор или вы купили новую материнку и хотите ставить проц, то делайте это максимально осторожно. Вообще читал что вставлять процессоры или извлекать, что эти движения ограничены. Конечно так это или нет я не знаю, но то что ножки в сокете очень нежные и легко могут погнуться — это факт. Процессоры Intel можно установить только строго как нужно, для этого по бокам процессора есть пазлы как и в самом сокете. AMD тоже строго, но как именно я не знаю, ибо у меня не было AMD…

Теперь давайте я вам покажу как выглядят сокеты.

Вот 478 сокет, тут процессор еще старого образца ставится, у которого идут жесткие ножки-иголки а не просто контакты. Процессор своими иголками вставляется в сокет:

Вот сокет 775, тут уже наоборот идут ножки в самом сокете, которые соприкасаются с контактами на процессоре:

Над сокетом как видите есть некая металлическая рамка, именно она и создает плотный контакт процессора с сокетом.

Вот современный 1150 сокет, который еще немного больше:

И вот еще 2011-3 сокет, который уже заметно больше:

Ну, то есть как видите площадь все больше и больше. Это отражается и на производительности, каждый новый сокет это или небольшой или приличный скачок в производительности процессоров. Например сокет 1151 немного лучше в плане производительности чем 1150, но 2011-3 уже намного шагнул вперед, там уже есть процессоры с 10 ядрами. А серверные вообще по 18 ядер.. правда там частота ниже, около 2.2 ГГц.. но они еще и технологию Hyper-Threading поддерживают. Прикиньте, это в винде будет видно как 36 ядер

Сокет AMD похож на старый 478 сокет Intel, тут также процессоры имеют ножки и их нужно буквально вставлять в сокет:

Вот на этой картинке хорошо показаны какие процессоры современные, а какие уже уходят в прошлое (если что, то это на 2016 год):

Как посмотреть какой сокет у вас стоит? Это можно узнать как и другую инфу в программе CPU-Z, она бесплатная, весит немного и при этом установка простая а то и вообще не нужна, если версия портативная. Найти в интернете ее можно легко, скачали, запустили и можете посмотреть не только сокет, но и частоту, количество ядер и другую инфу:

В итоге надеюсь что теперь вы знаете что такое сокет, где он расположен на материнке и куда нужно ставить процессор. Если комп разобрать, вернее просто снять боковую крышку, то сокет находится под радиатором. Вот тут вы можете точно понять где именно:

Ну вот и все, надеюсь что данная инфа была вам полезной. Удачи

На главную! сокет 28.07.2016

virtmachine.ru



О сайте

Онлайн-журнал "Автобайки" - первое на постсоветском пространстве издание, призванное осветить проблемы радовых автолюбителей с привлечение экспертов в области автомобилестроения, автоюристов, автомехаников. Вопросы и пожелания о работе сайта принимаются по адресу: Онлайн-журнал "Автобайки"