Loader (computing) (original) (raw)

About DBpedia

Zavaděč (anglicky loader) je v informatice speciální program, který je typicky součástí jádra operačního systému. Zavaděč je zodpovědný za umístění spouštěného programu do paměti počítače, přípravu na jeho spuštění a jeho následnou aktivaci.

Property Value
dbo:abstract مُحمِل (حاسوب)من ويكيبيديا، الموسوعة الحرة في الحوسبة، المُحمِل هو الجزء من نظام التشغيل المسؤول عن تحميل البرامج، أحد أهم المراحل الرئيسية في عملية بدء البرنامج، فالمُحمِل هو برنامج مسؤول عن وضع البرامج في الذاكرة وتحضيرها للتنفيذ. يتضمن تحميل البرنامج قراءة محتويات ، والملف الذي يحتوي على نص البرنامج، إلى الذاكرة، ثم القيام بعد ذلك بمهام تحضيرية مطلوبة لإعداد تشغيل البرنامج القابل للتنفيذ. وبمجرد اكتمال التحميل، يبدأ نظام التشغيل البرنامج عن طريق تمرير التحكم إلى رمز البرنامج الذي تم تحميله. جميع أنظمة التشغيل التي تدعم تحميل البرامج لديها مُحمِلات، وبصرف النظر عن الأنظمة التي ينفذ الرمز مباشرة من ذاكرة القراءة فقط أو في حالة أنظمة الحاسوب التي لديها درجة عالية من التخصص والتي لديها مجموعة ثابتة من البرامج المتخصصة فقط.وفي العديد من أنظمة التشغيل يقبع المُحمِل بشكل دائم في الذاكرة، وعلى الرغم من أن بعض أنظمة التشغيل التي تدعم الذاكرة الافتراضية قد تسمح بوجود المُحمِل في موقع بالذاكرة . وفي حالة أنظمة التشغيل التي تدعم الذاكرة الافتراضية، قد لا ينسخ المُحمِل محتويات الملفات القابلة للتنفيذ في الذاكرة، بل يعلن ببساطة إلى النظام الفرعي للذاكرة الافتراضية أن هناك تعيين بين منطقة الذاكرة المخصصة لاحتواء رمز البرنامج المراد تشغيله ومحتويات الملف القابل للتنفيذ المرتبط به. (انظر ). ثم يتم توعية النظام الفرعي للذاكرة الأفتراضية بأن الصفحات بتلك المنطقة من الذاكرة يلزم تعبأتها حسب الطلب متى يضرب تنفيذ البرنامج فعلا تلك المناطق الشاغرة من الذاكرة. وهذا قد يعني عدم نسخ أجزاء من رمز البرنامج في الذاكرة حتى يتم استخدامها بالفعل، والرمز الغير مستعمل قد لا يتم تحميله في الذاكرة مطلقا. (ar) Zavaděč (anglicky loader) je v informatice speciální program, který je typicky součástí jádra operačního systému. Zavaděč je zodpovědný za umístění spouštěného programu do paměti počítače, přípravu na jeho spuštění a jeho následnou aktivaci. (cs) Als Lader (englisch loader) bezeichnet man den sehr grundlegenden Dienst eines Betriebssystems, ausführbare Programme in den Arbeitsspeicher zu laden und auszuführen. Je nach Komplexität des Betriebssystems gehören dazu unterschiedliche Aufgaben. Handelt es sich um den Loader des BIOS, der den Bootloader des Betriebssystems startet, beschränkt sich die Aufgabe lediglich darauf, einen Bootblock an eine feste Adresse zu laden und die Ausführung an dieser Adresse fortzusetzen. Die Lader der einfachsten Betriebssysteme (zum Beispiel das Atari XL-DOS) sind nicht wesentlich komplexer – der Lader erhält als Informationen, woher das Programm zu laden ist und in welchen Speicherbereich, lädt das Programm, und springt dann an den Anfang dieses Speicherbereiches, so dass das Programm die Kontrolle erhält. Der Lader eines modernen Multitasking-Betriebssystemes, das gerade ein Programm startet (einen Prozess erzeugt), hat noch erheblich mehr zu tun, nämlich das Reservieren von Arbeitsspeicher für Programm- und Datensegmente beim Betriebssystem, das Laden des Programmes in die vorgesehenen Arbeitsspeicherbereiche, bei einem entsprechenden Arbeitsspeichermodell die Umrechnung von relativen in absolute Arbeitsspeicheradressen sowie den Anstoß des Binders, der dynamisch Programmbibliotheken einbindet. Die Kontrolle wird danach jedoch nicht direkt an das Programm übergeben, dies ist in Multitasking-Systemen die Aufgabe des Prozess-Schedulers. (de) En informática, el cargador de programas es la parte del sistema operativo cuya función es cargar programas en memoria desde los ejecutables. El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Algunos sistemas operativos que tienen un núcleo paginable pueden tener el cargador en una parte paginable de la memoria, entonces a veces el cargador hace un intercambio de memoria. Todos los sistemas operativos que soportan la carga de programas tienen cargadores. Algunos sistemas operativos empotrados de computadoras altamente especializadas corren un único programa y no existen capacidades de carga de programas, por lo tanto no usan cargadores. Ejemplos de estos sistemas embebidos se encuentran en equipos de audio para automóviles. En los sistemas Unix, el cargador es el manejador para la llamada del sistema execve. Algunas computadoras necesitan cargadores relocalizables, los cuales ajustan direcciones de memoria (punteros) en un ejecutable para compensar las variaciones en la cual la memoria disponible de la aplicación empieza. Las computadoras que necesitan de los cargadores relocalizables son aquellos en los cuales los punteros son direcciones absolutas en vez de compensaciones de del programa. Un ejemplo muy conocido está en las mainframes IBM Sistema 360 y sus descendientes, incluyendo la serie de los sistemas Z9. Los enlazadores dinámicos son otro tipo de cargador que carga y liga biblioteca de enlace dinámico, como lo son los archivos dll o so. (es) In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution. Loading a program involves memory-mapping the contents of the executable file containing the program instructions into memory, and then carrying out other required preparatory tasks to prepare the executable for running. Once loading is complete, the operating system starts the program by passing control to the loaded program code. All operating systems that support program loading have loaders, apart from highly specialized computer systems that only have a fixed set of specialized programs. Embedded systems typically do not have loaders, and instead, the code executes directly from ROM or similar. In order to load the operating system itself, as part of booting, a specialized boot loader is used. In many operating systems, the loader resides permanently in memory, though some operating systems that support virtual memory may allow the loader to be located in a region of memory that is pageable. In the case of operating systems that support virtual memory, the loader may not actually copy the contents of executable files into memory, but rather may simply declare to the virtual memory subsystem that there is a mapping between a region of memory allocated to contain the running program's code and the contents of the associated executable file. (See memory-mapped file.) The virtual memory subsystem is then made aware that pages with that region of memory need to be filled on demand if and when program execution actually hits those areas of unfilled memory. This may mean parts of a program's code are not actually copied into memory until they are actually used, and unused code may never be loaded into memory at all. (en) En informatique, le chargeur est un composant du système d'exploitation dont le rôle est de charger des programmes en mémoire, afin de créer un processus. Ses principales responsabilités sont la lecture et l'analyse du fichier exécutable, la création des ressources nécessaires à l'exécution de celui-ci, puis enfin le lancement effectif de son exécution. Le chargeur est généralement invoqué à l'aide d'un appel système ; cependant, dans des systèmes comme Linux, des fonctionnalités comme les bibliothèques dynamiques sont gérées elles-mêmes par un programme auquel le chargeur délègue une partie de son travail. (fr) Dalam sistem komputer, pemuat adalah bagian dari sistem operasi yang bertanggung jawab untuk memuat program-program dan pustaka perangkat lunak. Ini adalah salah satu tahap penting dalam proses memulai sebuah program, seperti menempatkan program-program ke memori dan mempersiapkannya untuk dijalankan. Memuat sebuah program melibatkan pembacaan isi dari berkas yang dapat dijalankan yang berisi instruksi-instruksi program ke dalam memori, dan kemudian melaksanakan persiapan lain yang diperlukan oleh tugas-tugas untuk mempersiapkan berkas itu untuk dijalankan. Setelah pemuatan selesai, sistem operasi memulai program dengan melewatkan kontrol pada kode program yang dimuat. (in) 로더(loader)는 컴퓨터 운영 체제의 일부분으로, 하드디스크와 같은 오프라인 저장 장치에 있는 특정 프로그램을 - 대부분의 경우 응용 프로그램이지만, 경우에 따라서는 운영 체제 그 자신의 일부가 될 수도 있다 - 찾아서 주기억장치에 적재하고, 그 프로그램이 실행되도록 하는 역할을 담당한다. 적재되는 프로그램은 그 자체에 초기에는 주기억장치에 적재되지 않지만, 필요할 때 적재될 수 있는 요소들을 포함할 수 있다. 멀티태스킹이 지원되는 운영 체제에서, 디스패처(dispatcher)라는 프로그램은 서로 다른 태스크들 간에 컴퓨터 CPU의 할당시간을 조절하고, 특정 태스크와 관련된 프로그램이 주기억장치에 있지 않을 때에는 로더를 호출한다. (ko) ローダ (loader) は、プログラムやデータなどを、外部(他のコンピュータや外部記憶装置)からインタフェースなどを通して受け取り、プログラム間の参照関係を解決し位置依存に対するリロケーションを行った上で、主記憶装置やワークエリアに置き(ロードし)、実行開始させるプログラムである。但し、産業分野や制御分野に利用される組込系マイクロコンピュータを取り扱う書籍においては、プログラム間の参照関係を解決する部分はリンカ、位置依存に対するリロケーション部分はロケータ、というように別々の機能とされ、ローダの中にプログラムの実行開始機能は含まれず、ローダは純粋にプログラムやデータなどを主記憶装置などの所定のエリアに配置する機能として説明されることがある。 (ja) Загру́зчик (англ. loader) — в информатике, программа, отвечающая за загрузку исполняемых файлов и запуск соответствующих новых процессов. Обычно является частью операционной системы, но может быть и самостоятельной программой — к примеру, позволяющей операционной системе запускать программы, скомпилированные для других операционных систем (см. также: эмуляторы, WINE). При запуске новой программы загрузчик должен: * Считать данные из запускаемого файла. * Если необходимо — загрузить в память недостающие динамические библиотеки. * Заменить в коде новой программы относительные адреса и символические ссылки на точные, с учётом текущего размещения в памяти, то есть выполнить (англ. Relocation). * Создать в памяти образ нового процесса и запланировать его к исполнению. Загрузчик операционной системы действует по схожему принципу, но обычно является отдельной программой, поскольку решает специфическую задачу — запуск самой операционной системы. (ru) 載入器(英語:Loader),又譯為加載器、載入程序,是作業系統的一部份,負責程式的載入。它是程式執行中不可或缺的一個步驟,載入器會將程式置放在記憶體中,讓它開始執行。載入程式的步驟包括,讀取執行檔,將執行檔的內容寫入記憶體中,之後開展其他所需的準備工作,準備讓執行檔運行。當載入完成之後,作業系統會將控制權交給載入的程式碼,讓它開始運作。 (zh)
dbo:wikiPageID 483773 (xsd:integer)
dbo:wikiPageLength 10371 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1113765613 (xsd:integer)
dbo:wikiPageWikiLink dbr:Callback_(computer_science) dbr:Prelink dbr:Processor_register dbc:Operating_system_kernels dbr:Unix dbr:Dynamic-link_library dbr:Dynamic_dispatch dbr:Dynamic_linker dbr:Dynamic_loading dbr:Input/Output_Supervisor dbr:System/360 dbr:Library_(computing) dbr:KERNEL32.DLL dbr:OS/360 dbr:Ntdll.dll dbr:Critical_section dbr:Compile_and_go_system dbr:Computer_program dbr:Computing dbr:Z/Architecture dbr:Z/OS dbr:Embedded_system dbr:Kernel_(operating_system) dbr:Command-line_argument dbr:GNU_linker dbr:DLL_hell dbr:Linker_(computing) dbr:Dynamic_memory_allocation dbr:Executable_and_Linkable_Format dbr:Base_address dbr:Paging dbr:Direct_binding dbr:Gold_(linker) dbr:Doubly-linked_list dbr:Name_decoration dbr:Dynamic_binding_(computing) dbr:Dynamic_dead_code_elimination dbc:Computer_libraries dbr:Booting dbr:Bug_compatibility dbr:Microsoft_Windows dbr:Operating_system dbr:Channel_I/O dbr:Shared_libraries dbr:Shebang_(Unix) dbr:System_call dbr:Memory-mapped_file dbr:Virtual_memory dbr:Boot_loader dbr:Static_library dbr:Executable dbr:Dynamic_library dbr:Dynamic_link_library dbr:Relocating_loader dbr:Relocation_(computer_science) dbr:Relocation_table dbr:Main_memory dbr:Prebinding dbr:Prelinking
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Div_col dbt:Div_col_end dbt:For dbt:Portal dbt:Refimprove dbt:Reflist dbt:Short_description dbt:Application_binary_interface
dcterms:subject dbc:Operating_system_kernels dbc:Computer_libraries
gold:hypernym dbr:Part
rdf:type owl:Thing yago:WikicatComputerLibraries yago:Area102735688 yago:Artifact100021939 yago:Library103660909 yago:Object100002684 yago:PhysicalEntity100001930 yago:YagoGeoEntity yago:YagoPermanentlyLocatedEntity yago:Room104105893 yago:Structure104341686 yago:Whole100003553
rdfs:comment Zavaděč (anglicky loader) je v informatice speciální program, který je typicky součástí jádra operačního systému. Zavaděč je zodpovědný za umístění spouštěného programu do paměti počítače, přípravu na jeho spuštění a jeho následnou aktivaci. (cs) Dalam sistem komputer, pemuat adalah bagian dari sistem operasi yang bertanggung jawab untuk memuat program-program dan pustaka perangkat lunak. Ini adalah salah satu tahap penting dalam proses memulai sebuah program, seperti menempatkan program-program ke memori dan mempersiapkannya untuk dijalankan. Memuat sebuah program melibatkan pembacaan isi dari berkas yang dapat dijalankan yang berisi instruksi-instruksi program ke dalam memori, dan kemudian melaksanakan persiapan lain yang diperlukan oleh tugas-tugas untuk mempersiapkan berkas itu untuk dijalankan. Setelah pemuatan selesai, sistem operasi memulai program dengan melewatkan kontrol pada kode program yang dimuat. (in) 로더(loader)는 컴퓨터 운영 체제의 일부분으로, 하드디스크와 같은 오프라인 저장 장치에 있는 특정 프로그램을 - 대부분의 경우 응용 프로그램이지만, 경우에 따라서는 운영 체제 그 자신의 일부가 될 수도 있다 - 찾아서 주기억장치에 적재하고, 그 프로그램이 실행되도록 하는 역할을 담당한다. 적재되는 프로그램은 그 자체에 초기에는 주기억장치에 적재되지 않지만, 필요할 때 적재될 수 있는 요소들을 포함할 수 있다. 멀티태스킹이 지원되는 운영 체제에서, 디스패처(dispatcher)라는 프로그램은 서로 다른 태스크들 간에 컴퓨터 CPU의 할당시간을 조절하고, 특정 태스크와 관련된 프로그램이 주기억장치에 있지 않을 때에는 로더를 호출한다. (ko) ローダ (loader) は、プログラムやデータなどを、外部(他のコンピュータや外部記憶装置)からインタフェースなどを通して受け取り、プログラム間の参照関係を解決し位置依存に対するリロケーションを行った上で、主記憶装置やワークエリアに置き(ロードし)、実行開始させるプログラムである。但し、産業分野や制御分野に利用される組込系マイクロコンピュータを取り扱う書籍においては、プログラム間の参照関係を解決する部分はリンカ、位置依存に対するリロケーション部分はロケータ、というように別々の機能とされ、ローダの中にプログラムの実行開始機能は含まれず、ローダは純粋にプログラムやデータなどを主記憶装置などの所定のエリアに配置する機能として説明されることがある。 (ja) 載入器(英語:Loader),又譯為加載器、載入程序,是作業系統的一部份,負責程式的載入。它是程式執行中不可或缺的一個步驟,載入器會將程式置放在記憶體中,讓它開始執行。載入程式的步驟包括,讀取執行檔,將執行檔的內容寫入記憶體中,之後開展其他所需的準備工作,準備讓執行檔運行。當載入完成之後,作業系統會將控制權交給載入的程式碼,讓它開始運作。 (zh) مُحمِل (حاسوب)من ويكيبيديا، الموسوعة الحرة في الحوسبة، المُحمِل هو الجزء من نظام التشغيل المسؤول عن تحميل البرامج، أحد أهم المراحل الرئيسية في عملية بدء البرنامج، فالمُحمِل هو برنامج مسؤول عن وضع البرامج في الذاكرة وتحضيرها للتنفيذ. يتضمن تحميل البرنامج قراءة محتويات ، والملف الذي يحتوي على نص البرنامج، إلى الذاكرة، ثم القيام بعد ذلك بمهام تحضيرية مطلوبة لإعداد تشغيل البرنامج القابل للتنفيذ. وبمجرد اكتمال التحميل، يبدأ نظام التشغيل البرنامج عن طريق تمرير التحكم إلى رمز البرنامج الذي تم تحميله. (ar) Als Lader (englisch loader) bezeichnet man den sehr grundlegenden Dienst eines Betriebssystems, ausführbare Programme in den Arbeitsspeicher zu laden und auszuführen. Je nach Komplexität des Betriebssystems gehören dazu unterschiedliche Aufgaben. (de) En informática, el cargador de programas es la parte del sistema operativo cuya función es cargar programas en memoria desde los ejecutables. El cargador es usualmente una parte del núcleo del sistema operativo y es cargado al iniciar el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado. Algunos sistemas operativos que tienen un núcleo paginable pueden tener el cargador en una parte paginable de la memoria, entonces a veces el cargador hace un intercambio de memoria. (es) In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution. Loading a program involves memory-mapping the contents of the executable file containing the program instructions into memory, and then carrying out other required preparatory tasks to prepare the executable for running. Once loading is complete, the operating system starts the program by passing control to the loaded program code. (en) En informatique, le chargeur est un composant du système d'exploitation dont le rôle est de charger des programmes en mémoire, afin de créer un processus. Ses principales responsabilités sont la lecture et l'analyse du fichier exécutable, la création des ressources nécessaires à l'exécution de celui-ci, puis enfin le lancement effectif de son exécution. (fr) Загру́зчик (англ. loader) — в информатике, программа, отвечающая за загрузку исполняемых файлов и запуск соответствующих новых процессов. Обычно является частью операционной системы, но может быть и самостоятельной программой — к примеру, позволяющей операционной системе запускать программы, скомпилированные для других операционных систем (см. также: эмуляторы, WINE). При запуске новой программы загрузчик должен: Загрузчик операционной системы действует по схожему принципу, но обычно является отдельной программой, поскольку решает специфическую задачу — запуск самой операционной системы. (ru)
rdfs:label محمل (حوسبة) (ar) Zavaděč (program) (cs) Lader (Programmierung) (de) Cargador de programas (es) Pemuat (komputer) (in) Chargeur (informatique) (fr) Loader (computing) (en) 로더 (컴퓨팅) (ko) ローダ (ja) Загрузчик программ (ru) 載入器 (zh)
owl:sameAs freebase:Loader (computing) yago-res:Loader (computing) wikidata:Loader (computing) dbpedia-ar:Loader (computing) dbpedia-az:Loader (computing) dbpedia-cs:Loader (computing) dbpedia-de:Loader (computing) dbpedia-es:Loader (computing) dbpedia-fr:Loader (computing) dbpedia-he:Loader (computing) dbpedia-hu:Loader (computing) http://hy.dbpedia.org/resource/Ծրագրի_բեռնիչ dbpedia-id:Loader (computing) dbpedia-ja:Loader (computing) dbpedia-ko:Loader (computing) dbpedia-no:Loader (computing) dbpedia-ru:Loader (computing) dbpedia-sl:Loader (computing) dbpedia-tr:Loader (computing) dbpedia-zh:Loader (computing) https://global.dbpedia.org/id/4psjf
prov:wasDerivedFrom wikipedia-en:Loader_(computing)?oldid=1113765613&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Loader_(computing)
is dbo:wikiPageDisambiguates of dbr:Loader
is dbo:wikiPageRedirects of dbr:Load_time dbr:Binary_loader dbr:Executable_loader dbr:Load-time dbr:Loading_(computing) dbr:Program_loader dbr:Loadtime
is dbo:wikiPageWikiLink of dbr:Prelink dbr:RubyGems dbr:Entry_point dbr:List_of_cassette_tape_data_storage_formats dbr:Software_metric dbr:Monrobot_XI dbr:Development_of_The_Last_of_Us dbr:Phantom_of_the_Kill dbr:Relocation_(computing) dbr:DOS/360_and_successors dbr:Dynamic-link_library dbr:Dynamic_linker dbr:Dynamic_loading dbr:EMILE dbr:Library_(computing) dbr:ZeuS_Panda dbr:Comparison_of_command_shells dbr:Object_file dbr:Glossary_of_computer_science dbr:Grand_Theft_Auto:_Vice_City dbr:Load_time dbr:Low-level_programming_language dbr:Cache_(computing) dbr:Comparison_of_executable_file_formats dbr:Computer_program dbr:ZX81 dbr:Pointer_swizzling dbr:Static_variable dbr:A-0_System dbr:COM_file dbr:C_(programming_language) dbr:Where's_Waldo?_(video_game) dbr:Linker_(computing) dbr:Binary_loader dbr:Fat_binary dbr:Global_Offset_Table dbr:Type_erasure dbr:Java_Development_Kit dbr:Javassist dbr:Assembly_language dbr:Code_segment dbr:Hewlett-Packard_Nanoprocessor dbr:Java_Classloader dbr:Bug_compatibility dbr:Position-independent_code dbr:Software_cracking dbr:Executable_loader dbr:Kodi_(software) dbr:Kosmic_Free_Music_Foundation dbr:Neverwinter_Nights_2:_Storm_of_Zehir dbr:Shebang_(Unix) dbr:System_call dbr:Magic_number_(programming) dbr:Memory-mapped_file dbr:Run_command dbr:Runtime_(program_lifecycle_phase) dbr:Memory_segmentation dbr:Von_Neumann_architecture dbr:Program_lifecycle_phase dbr:Load-time dbr:Loader dbr:Loading_(computing) dbr:Static_library dbr:Ptrace dbr:Rpath dbr:NSSC-1 dbr:Self-relocation dbr:Outline_of_software_engineering dbr:VDSO dbr:Program_loader dbr:Loadtime
is foaf:primaryTopic of wikipedia-en:Loader_(computing)