Pamięć dzielona

Pamięć dzielona – rodzaj pamięci, z której może jednocześnie korzystać wiele programów. Służy do umożliwienia komunikacji pomiędzy nimi lub uniknięcia redundantnych kopii. W zależności od kontekstu, programy mogą być uruchamiane na pojedynczym lub wielu osobnych procesorach. Pamięć wykorzystywana do komunikacji w obrębie pojedynczego programu, na przykład pomiędzy jego wieloma wątkami, zwykle nie jest nazywana pamięcią dzieloną.

Sprzęt

W warstwie sprzętowej pamięć dzielona odnosi się (zwykle) do dużego bloku RAM, do którego dostęp może uzyskać wiele procesorów wieloprocesorowego systemu komputerowego. System taki jest stosunkowo łatwo programowalny ponieważ wszystkie procesory dzielą wspólny widok danych, a komunikacja pomiędzy procesorami może być tak szybka, jak dostęp do pamięci w tej samej lokalizacji.

Zagadnienie systemów z pamięcią dzieloną polega na tym, że wiele procesorów potrzebuje szybkiego dostępu do pamięci i będą prawdopodobnie buforować pamięć, z czym wiążą się dwie komplikacje:

  • połączenie procesor-pamięć staje się wąskim gardłem. Komputery z dzieloną pamięcią nie radzą sobie dobrze ze skalowaniem. Większość z nich ma dziesięć lub mniej procesorów.
  • spójność pamięci cache: kiedy jeden z cache'ów jest aktualizowany, zmiana taka musi być rozpropagowana na wszystkie procesory, aby zapewnić spójność danych. Istnieją odpowiednie protokoły zapewniania spójności, które w optymalnych warunkach zapewniają dobrą wydajność, lecz z drugiej strony przy dużej liczbie modyfikacji mogą ulec przeciążeniu.

Alternatywami dla pamięci dzielonej są pamięć rozproszona i rozproszona pamięć dzielona, z każdą z nich związane są podobne zagadnienia (zobacz też: niejednolity dostęp do pamięci).

Oprogramowanie

W oprogramowaniu komputerowym pamięć dzielona oznacza jedno z dwóch pojęć:

  • metodę komunikacji międzyprocesowej, tj. sposób wymiany danych pomiędzy programami uruchomionymi jednocześnie. Jeden proces tworzy obszar w pamięci RAM, do którego pozostałe procesy mają dostęp.
  • metodę konserwacji przestrzeni pamięci poprzez kierowanie pamięci do pojedynczej instancji (zamiast kopii fragmentów danych), za pomocą mapowania pamięci wirtualnej lub bezpośredniego wsparcia danego programu. Jest to najczęściej wykorzystywane w bibliotekach współdzielonych oraz przez XIP.

Jako że oba procesy uzyskują dostęp do obszaru dzielonej pamięci podobnie jak do normalnej pamięci roboczej, jest to bardzo szybki sposób komunikacji (w przeciwieństwie do innych mechanizmów komunikacji międzyprocesowej takich jak łącza nazwane, gniazdo dziedziny Uniksa czy CORBA). Z drugiej strony nie jest równie mocny, ponieważ biorące w komunikacji procesy muszą być uruchomione na tym samym sprzęcie (podczas gdy inne metody mogą korzystać z sieci komputerowych). Należy także zadbać o odpowiednią synchronizację dostępu.

Komunikacja międzyprocesowa jest używana przez dzieloną pamięć między innymi do transferowania obrazków pomiędzy aplikacją i serwerem X Window System w systemach uniksowych lub w obrębie obiektu IStream zwracanego przez CoMarshalInterThreadInterfaceInStream w bibliotekach COM w systemie Windows.

Biblioteki dynamiczne są zwykle przechowywane w pamięci i mapowane na wiele procesów. Duplikowane są jedynie strony specyficzne dla konkretnego procesu, zwykle poprzez mechanizm leniwego kopiowania (kopia tworzona jest przy pierwszej próbie modyfikacji).

POSIX dostarcza ustandaryzowany interfejs programowania aplikacji dla pamięci dzielonej, które wykorzystuje funkcję shmget() z sys/shm.h.

Systemy BSD dostarczają "anonimową pamięć mapowaną", która może być wykorzystana przez wiele procesów.

Niektóre buildy linuksowego jądra 2.6 zaczęły oferować folder /dev/shm jako pamięć dzieloną w postaci ramdysku.

Zobacz też

Read other articles:

Peta Vicherey. Vicherey merupakan sebuah komune di departemen Vosges yang terletak pada sebelah timur laut Prancis. Lihat pula Komune di departemen Vosges Referensi INSEE lbsKomune di departemen Vosges Les Ableuvenettes Ahéville Aingeville Ainvelle Allarmont Ambacourt Ameuvelle Anglemont Anould Aouze Arches Archettes Aroffe Arrentès-de-Corcieux Attignéville Attigny Aulnois Aumontzey Autigny-la-Tour Autreville Autrey Auzainvilliers Avillers Avrainville Avranville Aydoilles Badménil-aux-Boi...

 

Kuala MarasDesaNegara IndonesiaProvinsiKepulauan RiauKabupatenKepulauan AnambasKecamatanJemaja TimurKode Kemendagri21.05.05.2001 Luas-Jumlah penduduk-Kepadatan- Pelabuhan di Kuala Maras. Kuala Maras merupakan salah satu desa yang ada di kecamatan Jemaja Timur, Kabupaten Kepulauan Anambas, provinsi Kepulauan Riau, Indonesia. Pranala luar (Indonesia) Keputusan Menteri Dalam Negeri Nomor 050-145 Tahun 2022 tentang Pemberian dan Pemutakhiran Kode, Data Wilayah Administrasi Pemerintahan, dan ...

 

USS Pueblo di Sungai Taedong di Pyongyang, di mana kapal ini digunakan sebagai museum kapal USS Pueblo (AGER-2) adalah kapal intelijen milik Amerika Serikat. Pada tanggal 23 Januari 1968 terjadi Insiden Pueblo di mana Angkatan Laut Korea Utara menangkap kapal ini. Kapal diproduksi di Wisconsin dan US Army pada tanggal 16 April 1944 sebagai kapal kargo, yang dibeli dengan nama FP-344. U. S. Angkatan Laut kapal USS Pueblo pada tahun 1966 dan namanya diubah menjadi masa lalu. Sebelumnya digunaka...

Untuk perusahaan minyak bumi Amerika Serikat yang beroperasi antara 1916 hingga 1954, lihat Pan American Petroleum and Transport Company. Pan American World Airways IATA ICAO Kode panggil PA PAA CLIPPER Didirikan14 Maret 1927 (sebagai Pan American Airways)Berhenti beroperasi4 Desember 1991Penghubung Bandara Internasional Frankfurt Bandara Internasional John F. Kennedy(New York City) Bandara Internasional London Heathrow Bandara Internasional Miami Bandara Internasional Tokyo (setelah 1978, Na...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) كأس آيسلندا 2011 تفاصيل الموسم كأس آيسلندا  النسخة 52  البلد آيسلندا  المنظم اتحاد آيسلندا لكرة القد...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Gambling in the United States – news · newspapers · books · scholar · JSTOR (June 2019) (Learn how and when to remove this template message) This article is part of a series on theEconomy of theUnited States Economic history Agricultural history Banking histor...

Museo Casa CerviCasa Cervi, oggi moderno museo di storia contemporanea UbicazioneStato Italia LocalitàGattatico IndirizzoVia Fratelli Cervi 9, 42043 Gattatico Coordinate44°47′26.32″N 10°29′49.57″E / 44.790644°N 10.497103°E44.790644; 10.497103Coordinate: 44°47′26.32″N 10°29′49.57″E / 44.790644°N 10.497103°E44.790644; 10.497103 CaratteristicheTiporesistenza italiana, antifascismo. FondatoriConfederazione italiana agricoltori, ANPI re...

 

2022 conflict between Israel and Gaza 2022 Gaza–Israel clashesPart of the Israeli–Palestinian conflictTargeted killing of Tayseer al-Jabari, commander in the Islamic Jihad Movement in PalestineDate5–7 August 2022LocationGaza Strip and West BankResult Ceasefire on 23:30 (UTC+3), 7 August 2022Combatants  Israel  Israel Defense Forces  Israeli Air Force Gaza Strip[1][2][3][4] Islamic Jihad Movement in Palestine (PIJ)[5][6][...

 

Chemical element, symbol Eu and atomic number 63Europium, 63EuEuropiumPronunciation/jʊˈroʊpiəm/ ​(yuu-ROH-pee-əm)Appearancesilvery white, with a pale yellow tint;[1] but rarely seen without oxide discolorationStandard atomic weight Ar°(Eu)151.964±0.001[2]151.96±0.01 (abridged)[3] Europium in the periodic table Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulf...

Запрос «Пугачёва» перенаправляется сюда; см. также другие значения. Алла Пугачёва На фестивале «Славянский базар в Витебске», 2016 год Основная информация Полное имя Алла Борисовна Пугачёва Дата рождения 15 апреля 1949(1949-04-15) (75 лет) Место рождения Москва, СССР[1]...

 

Buddhist temples in Hanoi include: Name Other name Address District/County Notes Image Anh Linh Temple Cổ Nhuế commune Từ Liêm Founded by Princess Trần Khắc Hãn, by order of her father Emperor Trần Nhân Tông. Classified as ahistoric and artistic monument since 1993. Bà Đanh Temple Thụy Khuê street Ba Đình Founded on the south bank of the Hồ Tây Lake, it was authorized by Emperor Lê Thánh Tông as a meditation centre and temple for the benefits of the Cham people. ...

 

Károly MakkKároly Makk (2010)Lahir(1925-12-22)22 Desember 1925Berettyóújfalu, HungariaMeninggal30 Agustus 2017(2017-08-30) (umur 91)Budapest, HungariaPekerjaanSutradara, penulis latarTahun aktif1954 – sekarang Károly Makk (22 Desember 1925 – 30 Agustus 2017) adalah seorang sutradara dan penulis latar Hungaria. Lima filmnya dinominasikan untuk Palme d'Or di Festival Film Cannes tanpa keberhasilan; namun, ia memenangkan penghargaan yang lebih rendah di Cannes d...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (April 2015) (Learn how and when to remove this message) Western Canada Summer GamesAthletes from 3 western provinces: Alberta, Saskatchewan, Manitoba, and the 3 territories: Yukon, Northwest Territories, and Nunavut, compete in the WCSGStatusActiveGenreMulti-sport eventFrequenc...

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

Town in North Carolina, United StatesClyde, North CarolinaTownDepot Street in Downtown ClydeLocation of Clyde, North CarolinaCoordinates: 35°31′59″N 82°54′39″W / 35.53306°N 82.91083°W / 35.53306; -82.91083CountryUnited StatesStateNorth CarolinaCountyHaywoodGovernment • TypeCouncil-Manager • MayorJim TranthamArea[1] • Total0.87 sq mi (2.24 km2) • Land0.87 sq mi (2.24 km2)&#...

1991 single by Michael OldfieldGimme BackSingle by Michael Oldfieldfrom the album Heaven's Open ReleasedJune 1991 (1991-06)[1]Recorded1990GenreProgressive rockLength4:12LabelVirgin RecordsSongwriter(s)Michael OldfieldProducer(s)Thom NewmanMichael Oldfield singles chronology Heaven's Open (1991) Gimme Back (1991) Sentinel (1992) Gimme Back is a single by musician Michael Oldfield. It is from the album Heaven's Open. It was only released in Germany in 1991. Oldfield performs v...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) نواه ستيوارت معلومات شخصية الميلاد سنة 1978 (العمر 45–46 سنة)  مواطنة الولايات المتحدة  الحياة العملية المهنة مغني أوبرا  تعديل مصدري - تعديل   نواه س...

 

Njai DasimaIklan surat kabarSutradaraBachtiar EffendiProduserTan Khoen YauwPemeran Momo Oesman SinematograferG. KrugersPerusahaanproduksiTan's FilmTanggal rilis 1932 (1932) (Hindia Belanda) NegaraHindia BelandaBahasaMelayu Njai Dasima adalah film Hindia Belanda (sekarang Indonesia) tahun 1932 yang disutradarai Bachtiar Effendi untuk Tan's Film. Ini adalah film kedua yang diadaptasi dari novel karya G. Francis tahun 1896, Tjerita Njai Dasima, setelah versi film bisunya dirilis tahun 1...

Questa voce sull'argomento calciatori inglesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Jack StephensStephens con la maglia della Nazionale Under-21.Nazionalità Inghilterra Altezza185 cm Peso75 kg Calcio RuoloDifensore Squadra Southampton CarrieraGiovanili 2005-2010 Plymouth2011-2014 Southampton Squadre di club1 2010-2011totthenam5 (0)2011 Southampton0 (0)2014-2015→ &#...

 

Banten IDaerah pemilihan Daerah Pemilihan /untuk Dewan Perwakilan RakyatRepublik IndonesiaWilayah Daftar Kabupaten : Lebak Pandeglang ProvinsiBantenPopulasi2.826.581 (2023)[1]Elektorat2.044.770 (2024)[2]Daerah pemilihan saat iniDibentuk2004Kursi11 (2004—09)6 (2009—sekarang)Anggota  Ali Zamroni (Gerindra)  Mochamad Hasbi Asyidiki Jayabaya (PDI-P)  Adde Rosi Khoerunnisa (Golkar)  Achmad Dimyati Natakusumah (PKS)  Iip Miftahul Choiri (PPP)  ...