Что такое синхронизация в компьютере и зачем она нужна
Обновлено: 21.11.2024
Этот контент был заархивирован и больше не поддерживается Университетом Индианы. Информация здесь может быть неточной, а ссылки могут быть недоступны или ненадежны.
Синхронизация происходит, когда мобильное устройство обменивается данными с приложениями на персональном компьютере или сервере. Это часто называют просто «синхронизацией» или «стыковкой». Применительно к устройствам BlackBerry технические специалисты BlackBerry Research in Motion называют это "колыбелью".
Мобильные устройства должны иметь какой-либо способ загрузки приложений, обновлений и изменений в их операционных системах или настройках. Даже устройства, поддерживающие беспроводную сеть, должны иметь какой-то способ загрузки программного обеспечения, хотя бы для загрузки того, что необходимо в первую очередь для создания беспроводного соединения. Это можно сделать, синхронизировав операционную систему и приложения устройства либо с программой управления рабочим столом, либо с отдельными приложениями на персональном компьютере.
Большинство мобильных устройств используют для связи с компьютером кабель, док-станцию или подставку, обычно через USB-порт. Приложения на устройстве могут передавать и получать данные от приложений на компьютере, чтобы и компьютер, и устройство имели одинаковую информацию. Например, программное обеспечение Date Book на устройстве Palm может связываться и обмениваться встречами с календарем Microsoft Outlook на компьютере с Windows.
Некоторые устройства могут синхронизироваться через Интернет или беспроводные сети. Беспроводная синхронизация устраняет необходимость в физическом подключении устройства к компьютеру, но обычно выполняется медленнее, чем прямое физическое подключение.
Если данные на мобильном устройстве отличаются от данных на компьютере, компьютер может перезаписать данные на устройстве, устройство может перезаписать данные на компьютере или приложение управления синхронизацией может предупредить вас, когда есть разница между ними, чтобы вы могли решить, как действовать дальше.
Это документ alkc в базе знаний.
Последнее изменение 2021-09-07 17:14:14 .
Этот контент был заархивирован и больше не поддерживается Университетом Индианы. Информация здесь может быть неточной, а ссылки могут быть недоступны или ненадежны.
Синхронизация происходит, когда мобильное устройство обменивается данными с приложениями на персональном компьютере или сервере. Это часто называют просто «синхронизацией» или «стыковкой». Применительно к устройствам BlackBerry технические специалисты BlackBerry Research in Motion называют это "колыбелью".
Мобильные устройства должны иметь какой-либо способ загрузки приложений, обновлений и изменений в их операционных системах или настройках. Даже устройства, поддерживающие беспроводную сеть, должны иметь какой-то способ загрузки программного обеспечения, хотя бы для загрузки того, что необходимо в первую очередь для создания беспроводного соединения. Это можно сделать, синхронизировав операционную систему и приложения устройства либо с программой управления рабочим столом, либо с отдельными приложениями на персональном компьютере.
Большинство мобильных устройств используют для связи с компьютером кабель, док-станцию или подставку, обычно через USB-порт. Приложения на устройстве могут передавать и получать данные от приложений на компьютере, чтобы и компьютер, и устройство имели одинаковую информацию. Например, программное обеспечение Date Book на устройстве Palm может связываться и обмениваться встречами с календарем Microsoft Outlook на компьютере с Windows.
Некоторые устройства могут синхронизироваться через Интернет или беспроводные сети. Беспроводная синхронизация устраняет необходимость в физическом подключении устройства к компьютеру, но обычно выполняется медленнее, чем прямое физическое подключение.
Если данные на мобильном устройстве отличаются от данных на компьютере, компьютер может перезаписать данные на устройстве, устройство может перезаписать данные на компьютере или приложение управления синхронизацией может предупредить вас, когда есть разница между ними, чтобы вы могли решить, как действовать дальше.
Это документ alkc в базе знаний.
Последнее изменение 2021-09-07 17:14:14 .
Термин "синхронизация" является сокращением и синонимом слова "синхронизация". Синхронизация в компьютерном мире — это процесс сопоставления двух или более копий информации и обновления их всех, чтобы они стали идентичными. Когда все ваши данные идентичны, где бы вы их ни использовали, они синхронизируются.
Если вы когда-либо смотрели летние Олимпийские игры (я всегда стараюсь это делать), вы, возможно, знаете два вида соревнований, в которых засчитываются баллы по синхронизации, синхронному прыжку в воду и синхронному плаванию. Я не судья олимпийских соревнований, но знаю, что более высокие баллы дают тем командам, которые лучше синхронизированы. Это имеет смысл, так как цель событий состоит в том, чтобы у членов команды были одинаковые движения и позиции.
Для соревнований по прыжкам в воду два человека прыгают с платформы, повторяя движения друг друга, а для синхронного плавания это команда. Совершенство достигается, когда все движения и позиции одинаковы. Наблюдать за тем, как целая команда пловцов выполняет свою программу синхронных движений и положений, в то время как это сложная задача, поскольку задействовано так много членов команды, и все они должны быть идентичными. Теперь давайте перенесемся в мир компьютеров.
Ваш компьютер – это электронное устройство, на котором хранится информация в той или иной форме, например жесткий диск или флэш-память. Неважно, какие данные или информация для нашего обсуждения, так что это может быть набор контактов, или список продуктов, или документ. Если есть копия этой информации, расположенная на другом компьютере, при обновлении или изменении одной копии копии теряют синхронизацию, если нет способа обновить информацию, чтобы она снова стала идентичной. У пловцов есть тренер, который помогает им синхронизироваться, и вашим данным тоже нужен тренер. Тренер — это программа, которая выполняет синхронизацию. Давайте посмотрим, как это делается.
Для синхронизации двух или более копий информации друг с другом требуется программное обеспечение, которое может видеть изменения в каждой копии, сравнивать их, а затем обновлять все копии, содержащие одинаковую информацию.
Например, если на вашем компьютере есть список контактов с телефонными номерами, именами, фамилиями и адресами, вы можете использовать этот список контактов на своем смартфоне или планшете или даже между настольным компьютером и ноутбуком. или, возможно, на всех этих устройствах. Один из способов синхронизации информации — использовать кабель для подключения каждого устройства к компьютеру, а затем использовать программное обеспечение, которое «синхронизирует» данные и сопоставляет две копии. Это требует, чтобы каждое устройство было подключено к вашему компьютеру для выполнения синхронизации. Вот несколько распространенных способов синхронизации данных.
iTunes – это широко используемая настольная программа, которая уже много лет используется с музыкальными плеерами iPod для синхронизации информации между компьютерами и iPod. Некоторые из моих читателей могут помнить устройства под названием Palm Pilots, которые использовали для синхронизации кабель и программное обеспечение, предоставленное Palm.
Как и в случае с синхронным плаванием, когда вы добавляете больше устройств, которые хотите синхронизировать друг с другом, это может усложнить задачу. Один из способов — подключить смартфон, планшет, MP3-плеер и ноутбук к основному компьютеру и синхронизировать каждый из них с помощью кабельного соединения. Другой способ — скопировать файл с одного компьютера или устройства и переместить его на другое с помощью флешки. (У меня все еще есть дисководы для гибких дисков и Zip-дисководы).
Но с современными мобильными устройствами данные можно передавать по беспроводной сети, используя такие сети, как Wi-Fi и сотовая связь. Чтобы перемещать и синхронизировать данные по беспроводной сети, вам по-прежнему необходимо установить беспроводное соединение между каждым устройством, так что это будет то же самое, что и по кабелю, за исключением беспроводной связи. Но есть и другой способ.
Если вы храните основную копию своих данных или информации на компьютере, который всегда доступен в Интернете, этот компьютер можно использовать в качестве «основной» копии данных для всех ваших устройств. Когда ваш ноутбук, настольный компьютер, смартфон или планшет подключаются к Интернету, каждый из них проверяет основную копию информации. Ваше устройство отправляет все обновления и изменения, внесенные вами на нем, в основную копию, а главная копия отправляет все имеющиеся обновления и изменения на ваше устройство.
Использование основной копии данных и информации, а также их обновление и изменение с каждого устройства — это одна из функций облака. При использовании облачной службы вы храните мастер своих контактов, электронной почты, встреч в календаре, фотографий, документов, файлов и другой информации в одном месте. Просто мастер-копия больше не на вашем рабочем столе, а на компьютере, расположенном в Интернете или в так называемом облаке. Ваш рабочий стол становится еще одной копией данных и информации, но облако позаботится об обновлении вашего рабочего стола, как если бы это было любое другое устройство, которое вы используете для копии этой информации.
В компьютерных науках под синхронизацией понимается одно из двух разных, но связанных между собой понятий: синхронизация процессов и синхронизация данных. Синхронизация процессов относится к идее, что несколько процессов должны объединиться или установить связь в определенный момент, чтобы достичь соглашения или выполнить определенную последовательность действий. Синхронизация данных относится к идее сохранения нескольких копий набора данных в согласованности друг с другом или для поддержания целостности данных. Примитивы синхронизации процессов обычно используются для реализации синхронизации данных.
Синхронизация процессов
Синхронизация процессов – это координация одновременных потоков или процессов для выполнения задачи с целью получения правильного порядка выполнения и предотвращения непредвиденных состояний гонки.
Существует множество типов синхронизации:
* барьер
* блокировка/семафор
* объединение потоков
* мьютекс
* неблокирующая синхронизация
* синхронные коммуникационные операции (см.: Сравнение синхронной и асинхронной сигнализации)
Точка синхронизации – это место в процессе или наборе потоков или процессов, где происходит синхронизация. Взаимодействие точек синхронизации является одним из объектов исследования теории параллельных вычислений.
Синхронизация данных
Совершенно другое (но родственное) понятие — это синхронизация данных. Это относится к необходимости поддерживать согласованность нескольких копий набора данных друг с другом.
Примеры включают:
* Синхронизация файлов, например, синхронизация портативного MP3-плеера с настольным компьютером.
* Кластерные файловые системы, которые представляют собой файловые системы, поддерживающие данные или индексы в когерентный способ во всем вычислительном кластере.
* Когерентность кэша, синхронизация нескольких копий данных в нескольких кэш-памяти.
* RAID, где данные записываются избыточным образом на несколько дисков, чтобы потеря любого диска не приводит к потере данных.
* Репликация базы данных, при которой копии данных в базе данных синхронизируются, несмотря на возможное большое географическое разделение.
* Ведение журнала, используемый метод многими современными файловыми системами, чтобы убедиться, что метаданные файла обновляются на диске согласованным и непротиворечивым образом.
Математические основы
Абстрактная математическая основа для примитивов синхронизации задается моноидом history . Существует также множество теоретических устройств более высокого уровня, таких как исчисление процессов и сети Петри, которые можно построить поверх моноида истории.
Внешние ссылки
Фонд Викимедиа . 2010 .
Посмотрите в других словарях:
computer science — ученый-компьютерщик. наука, занимающаяся теорией и методами обработки информации в цифровых компьютерах, проектированием компьютерного оборудования и программного обеспечения, а также применением компьютеров. [1970 75] * * * Изучение компьютеров, их… … Универсалиум
Блокировка (информатика). В информатике блокировка – это механизм синхронизации, обеспечивающий соблюдение ограничений на доступ к ресурсу в среде с множеством потоков выполнения. Блокировки — это один из способов применения политик управления параллелизмом. Содержание 1 Типы 2… … Википедия
Ядро (информатика) — в информатике ядро является центральным компонентом большинства компьютерных операционных систем (ОС). В его обязанности входит управление ресурсами системы (связь между аппаратными и программными компонентами). В качестве основного компонента… … Wikipedia
Тема (информатика) — эта статья посвящена концепции параллелизма. Чтобы узнать о многопоточности в оборудовании, см. Многопоточность (архитектура компьютера) . Для формы кода, полностью состоящего из вызовов подпрограмм, см. Многопоточный код. Чтобы узнать о других значениях, см. Thread… … Wikipedia
Fiber (информатика). В информатике файбер – это особенно легкий поток выполнения. Как и потоки, файберы имеют общее адресное пространство; где существует различие, так это в том, что волокна используют совместную многозадачность, в то время как потоки используют вытесняющую многозадачность.… … Википедия
Обратный вызов (информатика). В компьютерном программировании обратный вызов — это исполняемый код, который передается в качестве аргумента другому коду. Это позволяет программному уровню более низкого уровня вызывать подпрограмму (или функцию), определенную на уровне более высокого уровня. Обычно код более высокого уровня начинается… … Википедия
Репликация (информатика). Репликация — это процесс обмена информацией для обеспечения согласованности между избыточными ресурсами, такими как программные или аппаратные компоненты, для повышения надежности, отказоустойчивости или доступности. Это может быть репликация данных, если… … Википедия
Барьер (информатика) — в параллельных вычислениях барьер — это тип метода синхронизации. Барьер для группы потоков или процессов в исходном коде означает, что любой поток/процесс должен остановиться в этой точке и не может продолжаться, пока все другие потоки/процессы не достигнут… … Википедия
Список важных публикаций по информатике — это список важных публикаций по информатике, организованный по областям. Некоторые причины, по которым конкретная публикация может считаться важной: Создатель темы — Публикация, создавшая новую тему. Прорыв — Публикация, которая… … Википедия
Список пионеров компьютерных наук. В этой статье представлен список людей, которые помогали в создании, разработке и воображении того, что могут делать компьютеры и электроника. Содержание 1 См. также 2 Внешние ссылки Персона Достижения Ach. Дата, когда Джон Атанасов построил первый… … Википедия
Читайте также: