About: Calling convention     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:Software106566077, within Data Space : dbpedia.demo.openlinksw.com associated with source document(s)
QRcode icon
http://dbpedia.demo.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FCalling_convention

In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result. Differences in various implementations include where parameters, return values, return addresses and scope links are placed (registers, stack or memory etc.), and how the tasks of preparing for a function call and restoring the environment afterwards are divided between the caller and the callee.

AttributesValues
rdf:type
rdfs:label
  • اصطلاح الاستدعاء (ar)
  • Volací konvence (cs)
  • Aufrufkonvention (de)
  • Convención de llamada a función (es)
  • Calling convention (en)
  • 호출 규약 (ko)
  • 呼出規約 (ja)
  • Convenção de chamada de funções (pt)
  • Соглашение о вызове (ru)
  • Погодження викликів (uk)
  • 调用约定 (zh)
rdfs:comment
  • اصطلاح الاستدعاء (بالإنجليزية: Calling convention)‏ في علوم الكمبيوتر، هو مخطط مستوى التنفيذ (منخفض المستوى) لكيفية تلقي الوظائف الفرعية للمعلمات من المستدعي وكيفية إرجاع النتائج. الاختلافات في التطبيقات المختلفة تتضمن معلمات (حيث) وقيم الإرجاع وعناوين الإرجاع وارتباطات المكونات. كما تتضمن الكيفية التي يتم بها تقسيم مهام تحضير الاستدعاء لدالة ما واستعادة البيئة بعد ذلك بين المستدعي والوجهة. قد يكون اصطلاح الاستدعاء مرتبطا باستراتيجية تقييم لغة برمجة معينة، ولكن وفي معظم الأحيان لا يعتبر جزءا منه (و العكس بالعكس)، كما يتم تعريف إستراتيجية التقييم عادة على مستوى تجريدي أعلى وينظر إليها على أنه جزء من اللغة وليست مجرد تفصيل تنفيذ منخفض المستوى للمحول البرمجي للغة معينة. (ar)
  • Unter Aufrufkonvention (englisch calling convention) versteht man die Methode, mit der in Computerprogrammen einem Unterprogramm Daten übergeben werden. In der Regel liegt es am Compiler, welche Konvention zum Einsatz kommt, so dass der Programmierer sich nicht damit beschäftigen muss. Bei der Entwicklung von Software in mehreren Sprachen ist es jedoch erforderlich, dass alle Module kompatible Aufrufkonventionen verwenden. (de)
  • 호출 규약(영어: calling convention)은 컴퓨터 과학에서 어떻게 서브루틴이 그들의 호출자(caller)로부터 변수를 받고, 어떻게 결과를 반환하는지에 대한 규약이다. 프로그래밍 언어마다 각기 다른 호출 규약을 사용하며 각기 다른 플랫폼에서도 마찬가지이다. (CPU 아키텍처 + 운영 체제) 이는 여러 언어에서 작성한 모듈을 병합할 때, 또는 작성 장소가 다른 언어의 운영 체제 및 라이브러리 API를 호출할 때 문제를 일으킬 수도 있다. 이러한 경우 호출자(caller)와 피호출자(callee)가 사용하는 호출 규약을 조율하는데 특별한 관심을 가져야 한다. 단일 프로그래밍 언어를 사용하는 프로그램일지라도 여러 개의 호출 규약을 사용할 수도 있고, 코드 최적화를 위해 컴파일러가 선택하거나 프로그래머가 지정하는 경우도 있다. (ko)
  • 呼出規約(よびだしきやく)ないし呼出慣例(よびだしかんれい)(英: calling convention)は、コンピュータの命令セットアーキテクチャごとに取り決められるABIの一部で、サブルーチンが呼出される際に従わねばならない制限などの標準である。名前修飾について、データを渡す「実引数」、戻るべきアドレスである「リターンアドレス」、データを戻す「返戻値」などを、スタックなどに対してどのように格納するのか、また各レジスタを、呼び出し側とサブルーチンのどちらの側が保存するか、等といった取決めの集まりである。言語が同じでも、分割コンパイルされリンカでリンクされる相互のプロシージャ間では、呼出し呼出されるならば同一の呼出規約に従っていなければならない。一方で、違う言語の間でも、同一の呼出規約を経由して相互にプロシージャを呼出すこともできる。 (ja)
  • 在计算机科学中,调用约定是一种定义子过程从调用处接受参数以及返回结果的方法的约定。不同调用约定的区别在于: * 参数和返回值放置的位置(在寄存器中;在调用栈中;两者混合) * 参数传递的顺序(或者单个参数不同部分的顺序) * 调用前设置和调用后清理的工作,在调用者和被调用者之间如何分配 * 被调用者可以直接使用哪一个寄存器有时也包括在内。(否则的话被当成ABI的细节) * 哪一个寄存器被当作volatile的或者非volatile的,并且如果是volatile的,不需要被调用者恢复 (zh)
  • Соглашение о вызове (англ. calling convention) — описание технических особенностей вызова подпрограмм, определяющее: * способы передачи параметров подпрограммам; * способы вызова (передачи управления) подпрограмм; * способы передачи результатов вычислений, выполненных подпрограммами, в точку вызова; * способы возврата (передачи управления) из подпрограмм в точку вызова. Является частью двоичного интерфейса приложений (англ. application binary interface, ABI). (ru)
  • Volací konvence je v informatice schéma, jak funkce přijímá parametry a jak vrací výsledek. Různé programovací jazyky používají různé volací konvence a podobně se mohou lišit i platformy (mikroarchitektura + operační systém). To někdy způsobuje problémy při kombinaci modulů napsaných v různých programovacích jazycích, nebo při volání operačního systému nebo API knihoven z jiného jazyka, než ve kterém jsou napsány. V těchto případech je třeba se postarat o koordinaci volacích konvencí mezi volajícím a volaným. I program napsaný v jednom programovacím jazyce může používat různé volací konvence (zvolené překladačem pro optimalizaci nebo vybrané programátorem). (cs)
  • In computer science, a calling convention is an implementation-level (low-level) scheme for how subroutines receive parameters from their caller and how they return a result. Differences in various implementations include where parameters, return values, return addresses and scope links are placed (registers, stack or memory etc.), and how the tasks of preparing for a function call and restoring the environment afterwards are divided between the caller and the callee. (en)
  • En ciencias de la computación, la convención de llamadas a funciones es un esquema de implementación de bajo nivel para determinar la manera en que las subrutinas reciben parámetros de su "llamador" y devuelven un resultado. Entre las diferencias que existen entre las diferentes implementaciones se encuentran el lugar donde los parámetros, valores de retorno, direcciones de retorno y "scope links" son colocados, así como la distribución de procesos (a la hora de llamar a una función), entre la subrutina "llamante" y la "llamada", y la posterior restauración del entorno tras la ejecución de la misma. (es)
  • Em ciência da computação, convenção de chamadas de função é um esquema o qual as funções de um programa recebem parâmetros das funções chamadoras e como elas retornam um resultado.Essas convenções diferem de acordo com as linguagens de programação, os sistemas operacionais e CPUs. Essa diversidade de ambientes causam problemas na execução e comunicação de programas de diferentes linguagens, sistemas operacionais e processadores. Os processadores normalmente possuem mais de uma convenção de chamada de função. (pt)
  • В програмуванні, погодження виклику або угода про виклики це схема за якою підпрограми отримують параметри від викликових підпрограм і як вони повертають результат і управління, погодження викликів можуть різнитися: * місцем розташування параметрів і значень до повернення (в регістрах; у стеку; в обох) * порядком в якому передаються параметри (або частини одного параметра) * розподілом завдань з встановлення і очистки після виклику підпрограми між викликальною і викликаною підпрограмами * регістри які може прямо використовувати викликана підпрограма також іноді різняться (uk)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
Link from a Wikipage to an external page
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 54 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software