Shared memory (original) (raw)
La memòria compartida es aquell tipus de memòria que pot ser accedida per múltiples programes alhora, afavorint l'intercanvi de dades entre programes, millorant el rendiment i evitant còpies redundants. Aquest fet converteix la memòria compartida en un mode eficaç de compartir dades entre aplicacions. Els programes poden executar-se en un mateix processador o en processadors independents, i poden contenir mes d'un fil d'execució on la memòria utilitzada entre els diferents fils d'execució també es coneix com a memòria compartida.
Property | Value |
---|---|
dbo:abstract | La memòria compartida es aquell tipus de memòria que pot ser accedida per múltiples programes alhora, afavorint l'intercanvi de dades entre programes, millorant el rendiment i evitant còpies redundants. Aquest fet converteix la memòria compartida en un mode eficaç de compartir dades entre aplicacions. Els programes poden executar-se en un mateix processador o en processadors independents, i poden contenir mes d'un fil d'execució on la memòria utilitzada entre els diferents fils d'execució també es coneix com a memòria compartida. (ca) Sdílená paměť (anglicky shared memory) je v informatice část operační paměti (tj. RAM), která slouží pro více subjektů (procesy, procesory apod.). Sdílená paměť mezi procesy slouží k zajištění vzájemné komunikace (viz meziprocesová komunikace) nebo pro úsporu obsazené paměti (viz sdílené knihovny, deduplikace paměti při virtualizaci). O sdílené paměti lze hovořit i z hlediska hardware, kdy společnou operační paměť sdílí více procesorů (viz SMP). (cs) الذاكرة المشتركة هي ذاكرة يمكن لعدة برمجيات الوصول إليها في نفس الوقت بغية التواصل فيما بينها أو تفادي تكرار النسخ. البرمجيات قد تشتغل في أوساط مختلفة كأن تعمل على معالج واحد أو عدة معالجات. كما أن استعمال الذاكرة للتواصل يمكن أن يكون داخل برنامج واحد يدير عدة خيوط. (ar) Shared Memory (dt. „gemeinsam genutzter Speicher“) wird in der Computertechnik verwendet und kann dabei je nach Kontext eine andere Technologie beschreiben: * Shared Memory in der Interprozesskommunikation (IPC): Hier nutzen zwei oder mehrere Prozesse einen bestimmten Teil des Hintergrundspeichers (RAM) gemeinsam. * Shared Memory in Mehrprozessorsystemen: Hierbei teilen sich die Prozessoren des Mehrprozessorsystems einen gemeinsamen Speicher. * Shared Memory bei Grafikkarten: Hierbei können Grafikkarten einen Teil des Hauptspeichers des Systems für sich nutzen. (de) En informática, la memoria compartida es aquel tipo de memoria que puede ser accedida por múltiples programas, ya sea para comunicarse entre ellos o para evitar copias redundantes. La memoria compartida es un modo eficaz de pasar datos entre aplicaciones. Dependiendo del contexto, los programas pueden ejecutarse en un mismo procesador o en procesadores separados. La memoria usada entre dos hilos de ejecución dentro de un mismo programa se conoce también como memoria compartida. (es) Dans un contexte de la programmation concurrente, le partage de mémoire est un moyen de partager des données entre différents processus : une même zone de la mémoire vive est accédée par plusieurs processus. C'est le comportement de la mémoire de threads issus d'un même processus. Pour cela, dans un système utilisant la pagination, la table de page de chaque processus contient les pages mémoires communes, mais chaque processus ne les voit pas nécessairement à la même adresse. (fr) In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Shared memory is an efficient means of passing data between programs. Depending on context, programs may run on a single processor or on multiple separate processors. Using memory for communication inside a single program, e.g. among its multiple threads, is also referred to as shared memory. (en) 공유 메모리(Shared memory)는 컴퓨터 환경에서 여러 프로그램이 동시에 접근할 수 있는 메모리이다. 과다한 복사를 피하거나 해당 프로그램 간 통신을 위해 고안되었다. 환경에 따라 프로그램은 하나의 프로세서에서나 여러 개의 프로세서에서 실행할 수 있다. (예를 들어 여러 개의 스레드 간에) 하나의 프로그램 안에서 통신을 위해 메모리를 사용하는 일은 일반적으로 공유 메모리로 부르지 않는다. (ko) 情報処理において共有メモリ(きょうゆうメモリ)とは、複数のプログラムが同時並行的にアクセスするメモリである。 (ja) Nell'informatica, la memoria condivisa è un modello di comunicazione interprocesso, dove vi è una regione di memoria accessibile da più processi, in maniera contemporanea, con lo scopo di fornire un mezzo di comunicazione e/o evitare copie ridondanti. La memoria condivisa è un mezzo efficiente per passare grandi quantità di dati tra i processi ed in maniera più rapida rispetto al modello basato su messaggi, dove quest'ultimo è tipicamente implementato usando le chiamate di sistema, quindi richiedono l'intervento del kernel, che richiede più tempo. Nei sistemi di memoria condivisa, le chiamate di sistema sono necessarie solo per stabilire le regioni di memoria condivisa ed una volta stabilita, tutti gli accessi sono trattati come accessi di routine alla memoria. (it) 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ą. (pl) Em computação, memória compartilhada é uma memória que pode ser acessada simultaneamente por múltiplos programas com a intenção de prover comunicação entre eles ou para evitar cópias redundantes. Dependendo do contexto, os programas podem ser executados em somente um processador ou por pelo menos dois processadores distintos. O conceito de memória compartilhada geralmente não inclui usar a memória para a comunicação de diferentes threads de um mesmo processo. (pt) Спільна пам'ять (англ. Shared memory) — регіон комп'ютерної пам'яті, до якої мають доступ кілька програм водночас. Такий доступ може організовуватись з метою зв'язку або передачі даних між програмами (чи їх потоками виконання), коли зайве копіювання даних небажане. Залежно від контексту, програми можуть запускатись як на одному процесорі, так і на кількох. (uk) Разделяемая память (англ. Shared memory) является самым быстрым средством обмена данными между процессами. В других средствах межпроцессового взаимодействия (IPC) обмен информацией между процессами проходит через ядро, что приводит к переключению контекста между процессом и ядром, т.е. к потерям производительности. Техника разделяемой памяти позволяет осуществлять обмен информацией через общий для процессов сегмент памяти без использования системных вызовов ядра. Сегмент разделяемой памяти подключается в свободную часть виртуального адресного пространства процесса. Таким образом, два разных процесса могут иметь разные адреса одной и той же ячейки, подключенной разделяемой памяти. (ru) 共享内存(shared memory)指在的计算机系统中,可以被不同中央处理器访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存。由于其他处理器可能也要存取,任一缓存数据更新后,共享内存就需要立即更新,否则不同处理器可能用到不同的数据(参见和内存一致)。 共享内存的类似方案有、,用以解决同类问题。 (zh) |
dbo:thumbnail | wiki-commons:Special:FilePath/Shared_memory.svg?width=300 |
dbo:wikiPageExternalLink | https://github.com/simonhf/sharedhashfile http://www.cs.cf.ac.uk/Dave/C/node27.html http://www.kohala.com/start/unpv22e/unpv22e.chap12.pdf |
dbo:wikiPageID | 45081735 (xsd:integer) |
dbo:wikiPageLength | 11053 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1123015202 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Boost_(C++_libraries) dbr:Debian dbr:Input–output_memory_management_unit dbr:Library_(computing) dbr:GPU dbr:Qt_(framework) dbc:Memory_management dbr:Computer_network dbr:Nano-threads dbr:Shared_snapshot_objects dbr:Configuration_file dbr:Copy-on-write dbr:Crossbar_switch dbr:Omega_network dbr:Cache-only_memory_architecture dbr:Cache_coherence dbr:Computer_science dbr:Front-side_bus dbr:Named_pipe dbc:Inter-process_communication dbc:Concurrent_computing dbc:Distributed_computing_architecture dbr:Distributed_memory dbr:Distributed_shared_memory dbr:Non-uniform_memory_access dbr:PHP dbr:POSIX dbr:Central_processing_unit dbr:False_sharing dbr:Global_variable dbr:Process_(computing) dbr:HyperTransport dbr:API dbc:Parallel_computing dbc:Computer_architecture dbr:Heterogeneous_System_Architecture dbr:Inter-process_communication dbr:Microsoft_Windows dbr:Random-access_memory dbr:Red_Hat_Linux dbr:Shared_graphics_memory dbr:CORBA dbr:CPU dbr:Cache_memory dbr:X_Window_System dbr:Memory_management_unit dbr:Multiprocessing dbr:Shared_library dbr:Unix_domain_socket dbr:Uniform_memory_access dbr:Virtual_memory dbr:Von_Neumann_architecture dbr:Random_access_memory dbr:Execute_in_place dbr:Single_address_space_operating_system dbr:Shared_register dbr:RAM_disk dbr:Thread_(computer_science) dbr:File:MMU_and_IOMMU.svg dbr:File:Shared_memory.svg |
dbp:wikiPageUsesTemplate | dbt:Authority_control dbt:Confuse dbt:Reflist dbt:Short_description dbt:Inter-process_communication dbt:Parallel_Computing |
dct:subject | dbc:Memory_management dbc:Inter-process_communication dbc:Concurrent_computing dbc:Distributed_computing_architecture dbc:Parallel_computing dbc:Computer_architecture |
gold:hypernym | dbr:Memory |
rdf:type | owl:Thing dbo:Company |
rdfs:comment | La memòria compartida es aquell tipus de memòria que pot ser accedida per múltiples programes alhora, afavorint l'intercanvi de dades entre programes, millorant el rendiment i evitant còpies redundants. Aquest fet converteix la memòria compartida en un mode eficaç de compartir dades entre aplicacions. Els programes poden executar-se en un mateix processador o en processadors independents, i poden contenir mes d'un fil d'execució on la memòria utilitzada entre els diferents fils d'execució també es coneix com a memòria compartida. (ca) Sdílená paměť (anglicky shared memory) je v informatice část operační paměti (tj. RAM), která slouží pro více subjektů (procesy, procesory apod.). Sdílená paměť mezi procesy slouží k zajištění vzájemné komunikace (viz meziprocesová komunikace) nebo pro úsporu obsazené paměti (viz sdílené knihovny, deduplikace paměti při virtualizaci). O sdílené paměti lze hovořit i z hlediska hardware, kdy společnou operační paměť sdílí více procesorů (viz SMP). (cs) الذاكرة المشتركة هي ذاكرة يمكن لعدة برمجيات الوصول إليها في نفس الوقت بغية التواصل فيما بينها أو تفادي تكرار النسخ. البرمجيات قد تشتغل في أوساط مختلفة كأن تعمل على معالج واحد أو عدة معالجات. كما أن استعمال الذاكرة للتواصل يمكن أن يكون داخل برنامج واحد يدير عدة خيوط. (ar) Shared Memory (dt. „gemeinsam genutzter Speicher“) wird in der Computertechnik verwendet und kann dabei je nach Kontext eine andere Technologie beschreiben: * Shared Memory in der Interprozesskommunikation (IPC): Hier nutzen zwei oder mehrere Prozesse einen bestimmten Teil des Hintergrundspeichers (RAM) gemeinsam. * Shared Memory in Mehrprozessorsystemen: Hierbei teilen sich die Prozessoren des Mehrprozessorsystems einen gemeinsamen Speicher. * Shared Memory bei Grafikkarten: Hierbei können Grafikkarten einen Teil des Hauptspeichers des Systems für sich nutzen. (de) En informática, la memoria compartida es aquel tipo de memoria que puede ser accedida por múltiples programas, ya sea para comunicarse entre ellos o para evitar copias redundantes. La memoria compartida es un modo eficaz de pasar datos entre aplicaciones. Dependiendo del contexto, los programas pueden ejecutarse en un mismo procesador o en procesadores separados. La memoria usada entre dos hilos de ejecución dentro de un mismo programa se conoce también como memoria compartida. (es) Dans un contexte de la programmation concurrente, le partage de mémoire est un moyen de partager des données entre différents processus : une même zone de la mémoire vive est accédée par plusieurs processus. C'est le comportement de la mémoire de threads issus d'un même processus. Pour cela, dans un système utilisant la pagination, la table de page de chaque processus contient les pages mémoires communes, mais chaque processus ne les voit pas nécessairement à la même adresse. (fr) In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies. Shared memory is an efficient means of passing data between programs. Depending on context, programs may run on a single processor or on multiple separate processors. Using memory for communication inside a single program, e.g. among its multiple threads, is also referred to as shared memory. (en) 공유 메모리(Shared memory)는 컴퓨터 환경에서 여러 프로그램이 동시에 접근할 수 있는 메모리이다. 과다한 복사를 피하거나 해당 프로그램 간 통신을 위해 고안되었다. 환경에 따라 프로그램은 하나의 프로세서에서나 여러 개의 프로세서에서 실행할 수 있다. (예를 들어 여러 개의 스레드 간에) 하나의 프로그램 안에서 통신을 위해 메모리를 사용하는 일은 일반적으로 공유 메모리로 부르지 않는다. (ko) 情報処理において共有メモリ(きょうゆうメモリ)とは、複数のプログラムが同時並行的にアクセスするメモリである。 (ja) 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ą. (pl) Em computação, memória compartilhada é uma memória que pode ser acessada simultaneamente por múltiplos programas com a intenção de prover comunicação entre eles ou para evitar cópias redundantes. Dependendo do contexto, os programas podem ser executados em somente um processador ou por pelo menos dois processadores distintos. O conceito de memória compartilhada geralmente não inclui usar a memória para a comunicação de diferentes threads de um mesmo processo. (pt) Спільна пам'ять (англ. Shared memory) — регіон комп'ютерної пам'яті, до якої мають доступ кілька програм водночас. Такий доступ може організовуватись з метою зв'язку або передачі даних між програмами (чи їх потоками виконання), коли зайве копіювання даних небажане. Залежно від контексту, програми можуть запускатись як на одному процесорі, так і на кількох. (uk) 共享内存(shared memory)指在的计算机系统中,可以被不同中央处理器访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存。由于其他处理器可能也要存取,任一缓存数据更新后,共享内存就需要立即更新,否则不同处理器可能用到不同的数据(参见和内存一致)。 共享内存的类似方案有、,用以解决同类问题。 (zh) Nell'informatica, la memoria condivisa è un modello di comunicazione interprocesso, dove vi è una regione di memoria accessibile da più processi, in maniera contemporanea, con lo scopo di fornire un mezzo di comunicazione e/o evitare copie ridondanti. La memoria condivisa è un mezzo efficiente per passare grandi quantità di dati tra i processi ed in maniera più rapida rispetto al modello basato su messaggi, dove quest'ultimo è tipicamente implementato usando le chiamate di sistema, quindi richiedono l'intervento del kernel, che richiede più tempo. (it) Разделяемая память (англ. Shared memory) является самым быстрым средством обмена данными между процессами. В других средствах межпроцессового взаимодействия (IPC) обмен информацией между процессами проходит через ядро, что приводит к переключению контекста между процессом и ядром, т.е. к потерям производительности. (ru) |
rdfs:label | ذاكرة مشتركة (ar) Memòria compartida (ca) Sdílená paměť (cs) Shared Memory (de) Memoria compartida (es) Mémoire partagée (communication inter-processus) (fr) Memoria condivisa (it) 공유 메모리 (ko) 共有メモリ (ja) Pamięć dzielona (pl) Shared memory (en) Memória compartilhada (pt) Разделяемая память (ru) Спільна пам'ять (uk) 共享内存 (zh) |
owl:differentFrom | dbr:Overlay_(programming) dbr:Overlapping_code |
owl:sameAs | freebase:Shared memory freebase:Shared memory dbpedia-ro:Shared memory freebase:Shared memory freebase:Shared memory http://d-nb.info/gnd/4294156-8 wikidata:Shared memory dbpedia-ar:Shared memory dbpedia-ca:Shared memory dbpedia-cs:Shared memory dbpedia-de:Shared memory dbpedia-es:Shared memory dbpedia-fa:Shared memory dbpedia-fi:Shared memory dbpedia-fr:Shared memory dbpedia-it:Shared memory dbpedia-ja:Shared memory dbpedia-ko:Shared memory dbpedia-mk:Shared memory dbpedia-pl:Shared memory dbpedia-pt:Shared memory dbpedia-ru:Shared memory dbpedia-sr:Shared memory dbpedia-tr:Shared memory dbpedia-uk:Shared memory dbpedia-zh:Shared memory https://global.dbpedia.org/id/4viPT |
prov:wasDerivedFrom | wikipedia-en:Shared_memory?oldid=1123015202&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Shared_memory.svg wiki-commons:Special:FilePath/MMU_and_IOMMU.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Shared_memory |
is dbo:wikiPageRedirects of | dbr:Shared-memory_architecture dbr:Shared_Memory dbr:Shared_Memory_Architecture dbr:Shared_code dbr:Shared_code_segment dbr:Shared_data dbr:Shared_data_segment dbr:dev/shm dbr:Shared_memory_(interprocess_communication) dbr:Shared_memory_architecture dbr:Universal_Memory_Architecture dbr:SHM_(computer_science) dbr:SHM_(computing) dbr:Dev/shm dbr:Globally_shared_memory dbr:Shared-memory dbr:Shared-memory_multiprocessor dbr:Shared_memory_programming dbr:Shared_memory_system |
is dbo:wikiPageWikiLink of | dbr:Programming_paradigm dbr:Qore_(programming_language) dbr:Multi-Environment_Real-Time dbr:Memory_leak dbr:Memory_management_(operating_systems) dbr:Process-oriented_programming dbr:Reverse_computation dbr:List_of_Dutch_inventions_and_innovations dbr:List_of_programming_languages_by_type dbr:Shared-memory_architecture dbr:Shared_Memory dbr:Shared_Memory_Architecture dbr:Shared_code dbr:Shared_code_segment dbr:Shared_data dbr:Shared_data_segment dbr:dev/shm dbr:Compute_Express_Link dbr:Concurrent_Pascal dbr:Copland_(operating_system) dbr:SXM_(transactional_memory) dbr:Endeavour_(supercomputer) dbr:Fuzzing dbr:GNU_Fortran dbr:GPU_virtualization dbr:Modula-2+ dbr:MultiLisp dbr:NLTSS dbr:Process_migration dbr:TimesTen dbr:Apache_Spark dbr:Load_balancing_(computing) dbr:MIT-SHM dbr:Mach_(kernel) dbr:Communication_protocol dbr:Kernel_same-page_merging dbr:Parallel_algorithm dbr:Partitioned_global_address_space dbr:Prefix_sum dbr:Superposition_principle dbr:Manycore_processor dbr:Microkernel dbr:Mutual_exclusion dbr:Butterfly_network dbr:UNIX_System_V dbr:Data_parallelism dbr:Wayland_(display_server_protocol) dbr:Actor_model dbr:3B_series_computers dbr:Fiwix dbr:POSIX dbr:Parametric_search dbr:Global_file_system dbr:Granularity_(parallel_computing) dbr:Graph_(abstract_data_type) dbr:Multi-core_processor dbr:List_of_Lisp-family_programming_languages dbr:Page_replacement_algorithm dbr:Process_(computing) dbr:Qualcomm_MSM_Interface dbr:Read-copy-update dbr:Hardware_description_language dbr:Cray_XMT dbr:Array_Based_Queuing_Locks dbr:Adreno dbr:K42 dbr:Collective_operation dbr:Heterogeneous_System_Architecture dbr:Java_Debug_Wire_Protocol dbr:DiRAC dbr:Direct_Rendering_Infrastructure dbr:C.mmp dbr:PostgreSQL dbr:Space_Jam dbr:Oblivious_RAM dbr:Shared_memory_(interprocess_communication) dbr:Shared_memory_architecture dbr:Loop-level_parallelism dbr:Mali_(GPU) dbr:Memory-mapped_file dbr:Message_Passing_Interface dbr:SAT_solver dbr:Sandhya_Dwarkadas dbr:Shim_(computing) dbr:List_of_terms_relating_to_algorithms_and_data_structures dbr:Thread-local_storage dbr:Object-oriented_operating_system dbr:Thread_block_(CUDA_programming) dbr:Everything_is_a_file dbr:TDM-GCC dbr:TRAME dbr:Scheduling_(computing) dbr:Parallel_database dbr:Parallel_multidimensional_digital_signal_processing dbr:Universal_Memory_Architecture dbr:SHM_(computer_science) dbr:SHM_(computing) dbr:Dev/shm dbr:Globally_shared_memory dbr:Shared-memory dbr:Shared-memory_multiprocessor dbr:Shared_memory_programming dbr:Shared_memory_system |
is foaf:primaryTopic of | wikipedia-en:Shared_memory |