About: System call

An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive or accessing the device's camera), creation and execution of new processes, and communication with integral kernel services such as process scheduling. System calls provide an essential interface between a process and the operating system.

Property Value
dbo:abstract
  • En informàtica, crida de sistema (en anglès system call o syscall) és el mecanisme utilitzat per una aplicació per sol·licitar un servei al sistema operatiu. (ca)
  • طلب النظام (بالإنجليزية: System call)‏ أو طلبات النظام هو الوسيلة لطلب الخدمات من نواة نظام التشغيل حتى يتم تنفيذها. قد تتضمن هذه الخدمات، خدمات معدات الحاسب الآلي (مثل الوصول إلى القرص الصلب) وإنشاء وتنفيذ عمليات جديده، والتواصل مع الخدمات الكاملة لخدمات النواة مثل جدولة المهام. كما أنها توفر واجهة بين المهام ونظام التشغيل.في معظم نظم التشغيل طلبات النظام تصنع في مساحة المستخدم، إلا انه في بعض الأنظمة يقوم رمز النظام المميز بإصدار طلبات النظام (مثل OS/360 and successors). (ar)
  • Systémové volání (anglicky system call, syscall) je v informatice mechanismus používaný aplikacemi k volání funkcí operačního systému, který se používá u jader systému monolitického typu. Najdeme je u všech unixových systémů. Systémy Microsoft Windows mají hybridní jádro a používají meziprocesovou komunikaci prostřednictvím Windows API, kde programátor nerozlišuje mezi knihovní funkcí a využíváním služeb operačního systému. (cs)
  • Στην πληροφορική κλήσεις συστήματος ονομάζεται ένα σύνολο υπηρεσιών που παρέχει ο πυρήνας του λειτουργικού συστήματος μέσω μίας προτυποποιημένης προγραμματιστικής διασύνδεσης. Κανονικά ο κώδικας των εκτελούμενων προγραμμάτων («κώδικας χρήστη») δεν έχει άμεση πρόσβαση στον πυρήνα, αλλά χάρη στις κλήσεις συστήματος που αυτός εξάγει, τα προγράμματα χρήστη μπορούν να καλούν με ελεγχόμενο τρόπο διαδικασίες που παρέχουν υπηρεσίες στον καλούντα. Η σύνταξη, η σημασιολογία και η ονοματολογία των κλήσεων συστήματος διαφέρει από ΛΣ σε ΛΣ, με αποτέλεσμα ένα εκτελέσιμο πρόγραμμα συνήθως να μπορεί να τρέξει μόνο σε ένα ΛΣ. Ο κώδικας χρήστη δεν μπορεί να προσπελάσει μόνος του τους πόρους του υπολογιστή (π.χ. δίσκους, μνήμη συστήματος, , δίκτυο κλπ), αλλά μπορεί να ζητήσει ό,τι χρειάζεται (π.χ. άνοιγμα ενός αρχείου στον δίσκο) από τον πυρήνα μέσω των κλήσεων συστήματος. Συνήθως οι γλώσσες προγραμματισμού παρέχουν προτυποποιημένες βιβλιοθήκες που αποκρύπτουν αυτήν τη διαδικασία από τον προγραμματιστή και παρέχουν φορητότητα πηγαίου κώδικα από ΛΣ σε ΛΣ. Π.χ. η απλή συνάρτηση fopen της πρότυπης βιβλιοθήκης της γλώσσας C, με κοινή σύνταξη για όλες τις και λειτουργικά συστήματα αλλά με διαφορετική υλοποίηση για το καθένα, όταν κληθεί καλεί με τη σειρά της την αντίστοιχη κλήση συστήματος - κατά κανόνα πιο πολύπλοκη - που παρέχει το υποκείμενο ΛΣ. Ο κώδικας που υλοποιεί τις κλήσεις συστήματος είναι ουσιαστικά τμήμα του πυρήνα, οπότε η fopen του συγκεκριμένου παραδείγματος ζητά μετάβαση του επεξεργαστή σε «κατάσταση πυρήνα», κατά την οποία μπορούν να εκτελεστούν εντολές με άμεση επίδραση στο υλικό και στους πόρους του υπολογιστή, και μεταφέρει τον έλεγχο στον κώδικα της κλήσης συστήματος. Όταν ο τελευταίος τερματίσει ο επεξεργαστής μεταβαίνει πάλι σε «κατάσταση χρήστη» και η fopen συνεχίζει την εκτέλεσή της από την εντολή που ακολουθεί την κλήση συστήματος. Φυσικά τα προγράμματα χρήστη μπορούν να παρακάμψουν την fopen και να καλέσουν κατευθείαν τον πυρήνα, κάτι που γίνεται αναγκαστικά όταν η βιβλιοθήκη της γλώσσας προγραμματισμού δεν παρέχει υψηλού επιπέδου διασύνδεση (όπως την fopen) για κάποια λειτουργία. Ακόμα και σε αυτή την περίπτωση όμως οι κλήσεις συστήματος είναι προσπελάσιμες από τα προγράμματα χρήστη μόνο μέσω της μεσολάβησης των βιβλιοθηκών συστήματος (π.χ. της glibc), αφού για παράδειγμα η κλήση συστήματος OPEN των ΛΣ τύπου Unix καθίσταται προσβάσιμη μέσω της συνάρτησης συστήματος open, η οποία είναι αυτή που καλείται εσωτερικά από την υψηλότερου επιπέδου fopen στις υλοποιήσεις της πρότυπης βιβλιοθήκης της C για Unix. Κάθε φορά που μία διεργασία καλεί μία κλήση συστήματος το ΛΣ εκτελεί έναν έλεγχο ώστε να επιβεβαιώσει ότι πράγματι η διεργασία αυτή έχει δικαίωμα να εκτελέσει τη συγκεκριμένη πράξη στον συγκεκριμένο πόρο (π.χ. ανάγνωση αρχείου). Τα δικαιώματα πρόσβασης των διαφορετικών χρηστών του συστήματος (άρα και των διεργασιών που αυτοί δημιουργούν μέσω των προγραμμάτων που εκτελούν), διατηρούνται από το ΛΣ σε κατάλληλες δομές δεδομένων. Οι κλήσεις συστήματος διαχειρίζονται τους ίδιους πόρους για λογαριασμό διαφορετικών διεργασιών, με αποτέλεσμα να προσπελαύνουν και να τροποποιούν κατά τη λειτουργία τους τις ίδιες εσωτερικές δομές δεδομένων του πυρήνα. Το λειτουργικό σύστημα αναλαμβάνει να συντονίσει τις κλήσεις συστήματος που εκτελούνται από κάθε διεργασία ώστε να μην προξενούνται προβλήματα. Ακόμη, ο χρονοπρογραμματιστής του πυρήνα επιβλέπει κάθε κλήση συστήματος, αφού πολλές από αυτές οδηγούν σε αναστολή της καλούσας διεργασίας μέχρι να απελευθερωθεί κάποιος πόρος ή να ικανοποιηθεί κάποια άλλη συνθήκη. (el)
  • Ein Systemaufruf, auch Systemcall (von englisch system call) oder kurz Syscall, ist in der Computertechnik eine von Anwendungsprogrammen benutzte Methode, um vom Betriebssystem bereitgestellte Funktionalitäten auszuführen, wie etwa das Lesen einer Datei. Dabei wird die Kontrolle vom Programm an den Kernel übergeben. (de)
  • Konputazioan, sistema-dei bat programa informatiko batek uneko sistema eragilearen kernelari bat egiteko balio duen errutina bat da. Zerbitzu hauen artean: hardwarearekin lotutako zerbitzuak (adibidez, disko gogorraren atzipena), prozesuen exekuzioa eta sorrera edota kernelaren barneko zerbitzuen komunikazioa, esate baterako, . Sistema-deiek programen eta sistema eragileen artean nahitaezkoa den interfazea eskaintzen dute. Sistema eragile bat definitzen denean sistema-deia definitzea da zeregin nagusietako bat, eta sistema eragilea programatzean besteak beste sistema-deiak inplementatzen dira. (eu)
  • En informática, llamada al sistema (en inglés system call) es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo. (es)
  • En informatique, un appel système (c'est-à-dire appel au système [d'exploitation]) (en anglais, system call, abrégé en syscall) désigne le moment où un programme s'interrompt pour demander au système d'exploitation d'accomplir pour lui une certaine tâche. L'expression désigne donc aussi la fonction primitive elle-même fournie par le noyau d'un système d'exploitation. Sont ainsi contrôlées et uniformisées les applications de l'espace utilisateur ; certains droits d'accès peuvent de plus être réservés au noyau. Le noyau lui-même utilise ces fonctions, qui deviennent la seule porte entre un programme et le « monde extérieur ». Le rôle du noyau est de gérer les ressources matérielles (il contient des pilotes de périphériques) et de fournir aux programmes une interface uniforme pour l'accès à ces ressources. Dans cette configuration, par exemple, toutes les instructions de lecture ou d'écriture sur un média externe doivent passer par le noyau, qui les passe au pilote, lequel les passe au média. L'exigence de modularité est ainsi satisfaite. Quelques appels système classiques : * open, read, write et close qui permettent les manipulations sur les systèmes de fichiers ; * brk, sbrk, utilisés par malloc et free pour allouer et libérer de la mémoire. Sur la majorité des systèmes d'exploitation, les appels système peuvent être utilisés comme de simples fonctions écrites en C. Sur la plupart des noyaux (notamment les noyaux monolithiques comme le noyau Linux) les appels système sont implémentés par une instruction machine (interrupt, supervisor call…) qui fait basculer le processeur dans le noyau en mode superviseur (en ayant convenablement passé les paramètres de l'appel système, par exemple dans les registres). À cet égard, l'appel système est distinct d'un appel de fonction : la fonction est contenue dans le programme lui-même, et est modifiable. Ce n'est pas le cas de l'appel au système : du point de vue du programme applicatif, un appel système est atomique. Un système d'exploitation comme Linux a plus de 380 appels système distincts (dont certains se recoupent ou offrent des fonctionnalités similaires : read, pread, voire mmap et recv). (fr)
  • In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive or accessing the device's camera), creation and execution of new processes, and communication with integral kernel services such as process scheduling. System calls provide an essential interface between a process and the operating system. In most systems, system calls can only be made from userspace processes, while in some systems, OS/360 and successors for example, privileged system code also issues system calls. (en)
  • Una chiamata di sistema (in inglese system call), in informatica, indica il meccanismo usato da un processo a livello utente o livello applicativo, per richiedere un servizio a livello kernel del sistema operativo del computer in uso. Essa, di solito, è disponibile come funzione in quei linguaggi di programmazione che supportano la (ad esempio il linguaggio C), oppure come particolari istruzioni assembly. (it)
  • 시스템 호출 또는 시스템 콜(system call), 간단히 시스콜(syscall)은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 보통 C나 C++과 같은 고급 언어로 작성된 프로그램들은 직접 시스템 호출을 사용할 수 없기 때문에 고급 API를 통해 시스템 호출에 접근하게 하는 방법이다. 운영 체제의 구성상, 커널과 응용 프로그램은 CPU의 권한 수준(privilege levels)이나 하드웨어 접근 능력이 다르다. 커널은 CPU 시스템의 RAM/FLASH 등에 물리 주소가 일치하는 링커구조를 가지고 특정 메모리 위치에서 동작한다. 이때 커널의 기계어 코드에서 사용하는 모든 주소는 물리 주소로 고정되어 컴파일되고 로드되어 실행된다. 따라서 커널은 부팅과정에서 전체 메모리 리소스 중에 일정 부분을 점유하여 동작하고 인터럽트 등 모든 하드웨어 접근이 가능하다. 그러나 응용 프로그램은 커널이 제공하는 자원을 사용하므로 메모리에서 상황에 따라 다른 위치를 점유하고 실행된다. 응용 프로그램은 사용자 요청에 따라 실행되는 프로그램이므로 물리 주소를 확정할 수 없다. 따라서 응용 프로그램이 작성되면 메모리 위치가 처음부터 로드된다고 생각하고 개발도구에서 링크된다. 보통 MMU를 통해 논리 주소를 물리 주소로 변환한다. 그리고 응용 프로그램은 CPU의 권한수준이 사용자 공간(user space)에서 동작하며 특정한 기계어 명령어 실행이 불가능하다. 이와 같은 상황에서 응용 프로그램이 파일 시스템을 사용하는 등 기타 여러 상황에서 커널에 의존해야만 한다. 응용 프로그램에서 커널의 서비스를 사용하는 방법이 시스템 호출이다. 커널의 인터럽트 처리 등의 과정을 프로그래밍하려면 어셈블리어와 C와의 혼용구조로 구성한다. 그리고 CPU나 컴퓨터 시스템의 구조나 상황이 다르므로 CPU에 따라 분리되어 작성되고 커널소스 폴더 구조에서 소스가 분리되어 작성되고 저장 관리된다. asmlinkage는 어셈블리어와 관계가 있는 예약어이다. (ko)
  • Een systeemaanroep, of system call, is een verzoek van een computerprogramma aan het besturingssysteem om een bepaalde taak uit te voeren voor het programma. Alle systeemaanroepen samen vormen de interface (de API) van het besturingssysteem of de kernel. De systeemaanroepen worden aangeboden via assembler, maar worden vaak aangeroepen vanuit hogere programmeertalen via functies in een bibliotheek (zoals de standaard-C-bibliotheek). Deze functies vormen een wrapper rond de eigenlijke systeemaanroep en worden zelf vaak ook systeemaanroepen genoemd, hoewel dat niet helemaal correct is. Een systeemaanroep wordt door een programma in gang gezet door middel van een speciale machineinstructie die de besturing aan het besturingssysteem overdraagt. Op x86-systemen wordt hiervoor een interrupt gebruikt. Bij Linux is dit int 0x80, bij DOS int 0x21 en bij Windows int 0x2e. Voordat een programma de interrupt activeert zet het de argumenten voor de systeemaanroep in registers en/of op de stack. Eventuele returnwaarden voor het programma worden door het besturingssysteem in een register of op de stack gezet. (nl)
  • システムコール(英: system call、日: システム呼出し)とは、オペレーティングシステム (OS)(より明確に言えばOSのカーネル)の機能を呼び出すために使用される機構のこと。実際のプログラミングにおいては、OSの機能は関数 (API) 呼び出しによって実現されるので、OSの備える関数 (API) のことを指すこともある。なお、μITRONではサービスコールと呼ばれる。また、OSのことをスーパーバイザとも呼ぶため、スーパーバイザコールともいう。 例えば、C言語で使用できるfopenやmallocなどのライブラリ関数は、その関数内においてシステムコール(例えばPOSIX準拠のOSであればopenやsbrkなど)を呼び出す。 (ja)
  • Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional. Na maioria dos sistemas, as chamadas de sistema são possíveis de serem feitas apenas a partir de processos do espaço do usuário, enquanto em alguns sistemas, OS/360 e sucessores por exemplo, código de sistema privilegiado também emite chamadas de sistema. (pt)
  • Wywołanie systemowe (ang. system call) – stanowi interfejs między wykonywanym programem a (posiadającym zwykle wyższe uprawnienia) jądrem systemu operacyjnego. Funkcje systemowe wywoływane są przez specjalny mechanizm, wspierany przez dany procesor, na przykład z użyciem wyznaczonego przerwania lub instrukcji skoku dalekiego. Mechanizm ten pozwala na realizację zależnych od platformy sprzętowej zadań, do których proces użytkownika może nie mieć bezpośredniego dostępu. W nowoczesnych systemach operacyjnych realizacja takiego wywołania poprzedzona jest przez weryfikację uprawnień programu. Przykładami wywołań systemowych mogą być: * dostęp do systemu plików, * komunikacja międzyprocesowa, * uruchamianie innych programów, * sterowanie urządzeniami systemowymi, * obsługiwanie komunikacji sieciowej. Lista wywołań systemowych ściśle zależy od typu oraz wersji systemu operacyjnego i dlatego w większości zastosowań bezpośrednie odwoływanie się do nich nie jest wskazane. Zamiast tego w wywołaniach pośredniczą standardowe biblioteki programistyczne. (pl)
  • Ett systemanrop är en mekanism för ett datorprogram att utnyttja funktioner erbjudna av operativsystemkärnan. I operativsystem för många samtida användare och i viss grad också annars i operativsystem med multikörning bör operativsystemet skydda olika användare och program för varandra och koordinera hårdvaruaccess. För att illa skrivna program inte skall kunna kringgå begränsningarna kör operativsystemkärnan i allmänhet med en högre privilegienivå ("ring 0") än tillämpningsprogrammen. Då en process behöver en tjänst som tillhandahålls av operativsystemkärnan måste den kunna överföra kontrollen till kärnan. Kontrollen måste överföras så att kod med högre privilegienivå körs i en omgivning den själv har kontroll över. Därför har de flesta processorarkitekturen en specialkonstruerad mekanism för systemanrop. (sv)
  • Системний виклик (англ. system call) — в інформатиці це спосіб використання застосунками сервісів ядра операційної системи. Це можуть бути сервіси, пов'язані з апаратною складовою комп'ютера (наприклад, доступ до диска), керування процесами та потоками, та багато іншого. Системні виклики забезпечують інтерфейс між процесом та операційною системою. (uk)
  • Систе́мный вы́зов (англ. system call) в программировании и вычислительной технике — обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции. Современные операционные системы (ОС) предусматривают разделение времени между выполняющимися вычислительными процессами (многозадачность) и , препятствующее обращению исполняемых программ к данным других программ и оборудованию. Ядро ОС исполняется в привилегированном режиме работы процессора. Для выполнения межпроцессной операции или операции, требующей доступа к оборудованию, программа обращается к ядру, которое, в зависимости от полномочий вызывающего процесса, исполняет либо отказывает в исполнении такого вызова. С точки зрения программиста, системный вызов обычно выглядит как вызов подпрограммы или функции из системной библиотеки. Однако системный вызов, как частный случай вызова такой функции или подпрограммы, следует отличать от более общего обращения к системной библиотеке, поскольку последнее может и не требовать выполнения привилегированных операций. (ru)
  • 在電腦中,系统调用(英語:system call),指運行在使用者空間的程序向操作系统内核請求需要更高權限運行的服務。系統調用提供用戶程序與操作系统之間的接口。大多數系統交互式操作需求在內核態執行。如设备IO操作或者进程间通信。 (zh)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 102908 (xsd:integer)
dbo:wikiPageLength
  • 19195 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1122846614 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • En informàtica, crida de sistema (en anglès system call o syscall) és el mecanisme utilitzat per una aplicació per sol·licitar un servei al sistema operatiu. (ca)
  • طلب النظام (بالإنجليزية: System call)‏ أو طلبات النظام هو الوسيلة لطلب الخدمات من نواة نظام التشغيل حتى يتم تنفيذها. قد تتضمن هذه الخدمات، خدمات معدات الحاسب الآلي (مثل الوصول إلى القرص الصلب) وإنشاء وتنفيذ عمليات جديده، والتواصل مع الخدمات الكاملة لخدمات النواة مثل جدولة المهام. كما أنها توفر واجهة بين المهام ونظام التشغيل.في معظم نظم التشغيل طلبات النظام تصنع في مساحة المستخدم، إلا انه في بعض الأنظمة يقوم رمز النظام المميز بإصدار طلبات النظام (مثل OS/360 and successors). (ar)
  • Systémové volání (anglicky system call, syscall) je v informatice mechanismus používaný aplikacemi k volání funkcí operačního systému, který se používá u jader systému monolitického typu. Najdeme je u všech unixových systémů. Systémy Microsoft Windows mají hybridní jádro a používají meziprocesovou komunikaci prostřednictvím Windows API, kde programátor nerozlišuje mezi knihovní funkcí a využíváním služeb operačního systému. (cs)
  • Ein Systemaufruf, auch Systemcall (von englisch system call) oder kurz Syscall, ist in der Computertechnik eine von Anwendungsprogrammen benutzte Methode, um vom Betriebssystem bereitgestellte Funktionalitäten auszuführen, wie etwa das Lesen einer Datei. Dabei wird die Kontrolle vom Programm an den Kernel übergeben. (de)
  • En informática, llamada al sistema (en inglés system call) es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo. (es)
  • Una chiamata di sistema (in inglese system call), in informatica, indica il meccanismo usato da un processo a livello utente o livello applicativo, per richiedere un servizio a livello kernel del sistema operativo del computer in uso. Essa, di solito, è disponibile come funzione in quei linguaggi di programmazione che supportano la (ad esempio il linguaggio C), oppure come particolari istruzioni assembly. (it)
  • システムコール(英: system call、日: システム呼出し)とは、オペレーティングシステム (OS)(より明確に言えばOSのカーネル)の機能を呼び出すために使用される機構のこと。実際のプログラミングにおいては、OSの機能は関数 (API) 呼び出しによって実現されるので、OSの備える関数 (API) のことを指すこともある。なお、μITRONではサービスコールと呼ばれる。また、OSのことをスーパーバイザとも呼ぶため、スーパーバイザコールともいう。 例えば、C言語で使用できるfopenやmallocなどのライブラリ関数は、その関数内においてシステムコール(例えばPOSIX準拠のOSであればopenやsbrkなど)を呼び出す。 (ja)
  • Системний виклик (англ. system call) — в інформатиці це спосіб використання застосунками сервісів ядра операційної системи. Це можуть бути сервіси, пов'язані з апаратною складовою комп'ютера (наприклад, доступ до диска), керування процесами та потоками, та багато іншого. Системні виклики забезпечують інтерфейс між процесом та операційною системою. (uk)
  • 在電腦中,系统调用(英語:system call),指運行在使用者空間的程序向操作系统内核請求需要更高權限運行的服務。系統調用提供用戶程序與操作系统之間的接口。大多數系統交互式操作需求在內核態執行。如设备IO操作或者进程间通信。 (zh)
  • Στην πληροφορική κλήσεις συστήματος ονομάζεται ένα σύνολο υπηρεσιών που παρέχει ο πυρήνας του λειτουργικού συστήματος μέσω μίας προτυποποιημένης προγραμματιστικής διασύνδεσης. Κανονικά ο κώδικας των εκτελούμενων προγραμμάτων («κώδικας χρήστη») δεν έχει άμεση πρόσβαση στον πυρήνα, αλλά χάρη στις κλήσεις συστήματος που αυτός εξάγει, τα προγράμματα χρήστη μπορούν να καλούν με ελεγχόμενο τρόπο διαδικασίες που παρέχουν υπηρεσίες στον καλούντα. Η σύνταξη, η σημασιολογία και η ονοματολογία των κλήσεων συστήματος διαφέρει από ΛΣ σε ΛΣ, με αποτέλεσμα ένα εκτελέσιμο πρόγραμμα συνήθως να μπορεί να τρέξει μόνο σε ένα ΛΣ. Ο κώδικας χρήστη δεν μπορεί να προσπελάσει μόνος του τους πόρους του υπολογιστή (π.χ. δίσκους, μνήμη συστήματος, , δίκτυο κλπ), αλλά μπορεί να ζητήσει ό,τι χρειάζεται (π.χ. άνοιγμα ε (el)
  • Konputazioan, sistema-dei bat programa informatiko batek uneko sistema eragilearen kernelari bat egiteko balio duen errutina bat da. Zerbitzu hauen artean: hardwarearekin lotutako zerbitzuak (adibidez, disko gogorraren atzipena), prozesuen exekuzioa eta sorrera edota kernelaren barneko zerbitzuen komunikazioa, esate baterako, . (eu)
  • En informatique, un appel système (c'est-à-dire appel au système [d'exploitation]) (en anglais, system call, abrégé en syscall) désigne le moment où un programme s'interrompt pour demander au système d'exploitation d'accomplir pour lui une certaine tâche. L'expression désigne donc aussi la fonction primitive elle-même fournie par le noyau d'un système d'exploitation. Sont ainsi contrôlées et uniformisées les applications de l'espace utilisateur ; certains droits d'accès peuvent de plus être réservés au noyau. Le noyau lui-même utilise ces fonctions, qui deviennent la seule porte entre un programme et le « monde extérieur ». (fr)
  • In computing, a system call (commonly abbreviated to syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed. This may include hardware-related services (for example, accessing a hard disk drive or accessing the device's camera), creation and execution of new processes, and communication with integral kernel services such as process scheduling. System calls provide an essential interface between a process and the operating system. (en)
  • 시스템 호출 또는 시스템 콜(system call), 간단히 시스콜(syscall)은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 보통 C나 C++과 같은 고급 언어로 작성된 프로그램들은 직접 시스템 호출을 사용할 수 없기 때문에 고급 API를 통해 시스템 호출에 접근하게 하는 방법이다. 운영 체제의 구성상, 커널과 응용 프로그램은 CPU의 권한 수준(privilege levels)이나 하드웨어 접근 능력이 다르다. 커널은 CPU 시스템의 RAM/FLASH 등에 물리 주소가 일치하는 링커구조를 가지고 특정 메모리 위치에서 동작한다. 이때 커널의 기계어 코드에서 사용하는 모든 주소는 물리 주소로 고정되어 컴파일되고 로드되어 실행된다. 따라서 커널은 부팅과정에서 전체 메모리 리소스 중에 일정 부분을 점유하여 동작하고 인터럽트 등 모든 하드웨어 접근이 가능하다. 그러나 응용 프로그램은 커널이 제공하는 자원을 사용하므로 메모리에서 상황에 따라 다른 위치를 점유하고 실행된다. 응용 프로그램은 사용자 요청에 따라 실행되는 프로그램이므로 물리 주소를 확정할 수 없다. 따라서 응용 프로그램이 작성되면 메모리 위치가 처음부터 로드된다고 생각하고 개발도구에서 링크된다. 보통 MMU를 통해 논리 주소를 물리 주소로 변환한다. 그리고 응용 프로그램은 CPU의 권한수준이 사용자 공간(user space)에서 동작하며 특정한 기계어 명령어 실행이 불가능하다. 이와 같은 상황에서 응용 프로그램이 파일 시스템을 사용하는 등 기타 여러 상황에서 커널에 의존해야만 한다. 응용 (ko)
  • Een systeemaanroep, of system call, is een verzoek van een computerprogramma aan het besturingssysteem om een bepaalde taak uit te voeren voor het programma. Alle systeemaanroepen samen vormen de interface (de API) van het besturingssysteem of de kernel. De systeemaanroepen worden aangeboden via assembler, maar worden vaak aangeroepen vanuit hogere programmeertalen via functies in een bibliotheek (zoals de standaard-C-bibliotheek). Deze functies vormen een wrapper rond de eigenlijke systeemaanroep en worden zelf vaak ook systeemaanroepen genoemd, hoewel dat niet helemaal correct is. (nl)
  • Wywołanie systemowe (ang. system call) – stanowi interfejs między wykonywanym programem a (posiadającym zwykle wyższe uprawnienia) jądrem systemu operacyjnego. Funkcje systemowe wywoływane są przez specjalny mechanizm, wspierany przez dany procesor, na przykład z użyciem wyznaczonego przerwania lub instrukcji skoku dalekiego. * dostęp do systemu plików, * komunikacja międzyprocesowa, * uruchamianie innych programów, * sterowanie urządzeniami systemowymi, * obsługiwanie komunikacji sieciowej. (pl)
  • Систе́мный вы́зов (англ. system call) в программировании и вычислительной технике — обращение прикладной программы к ядру операционной системы для выполнения какой-либо операции. Современные операционные системы (ОС) предусматривают разделение времени между выполняющимися вычислительными процессами (многозадачность) и , препятствующее обращению исполняемых программ к данным других программ и оборудованию. Ядро ОС исполняется в привилегированном режиме работы процессора. Для выполнения межпроцессной операции или операции, требующей доступа к оборудованию, программа обращается к ядру, которое, в зависимости от полномочий вызывающего процесса, исполняет либо отказывает в исполнении такого вызова. (ru)
  • Em computação, uma chamada de sistema (system call) é o mecanismo programático pelo qual um programa de computador solicita um serviço do núcleo do sistema operacional sobre o qual ele está sendo executado. Isto pode incluir serviços relacionados ao hardware (por exemplo, acessar uma unidade de disco rígido), criação e execução de novos processos e comunicação com de maneira integral como escalonamento do processador. Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional. (pt)
  • Ett systemanrop är en mekanism för ett datorprogram att utnyttja funktioner erbjudna av operativsystemkärnan. I operativsystem för många samtida användare och i viss grad också annars i operativsystem med multikörning bör operativsystemet skydda olika användare och program för varandra och koordinera hårdvaruaccess. För att illa skrivna program inte skall kunna kringgå begränsningarna kör operativsystemkärnan i allmänhet med en högre privilegienivå ("ring 0") än tillämpningsprogrammen. (sv)
rdfs:label
  • طلبات النظام (ar)
  • Crida de sistema (ca)
  • Systémové volání (cs)
  • Systemaufruf (de)
  • Κλήση συστήματος (el)
  • Llamada al sistema (es)
  • Sistema-dei (eu)
  • Chiamata di sistema (it)
  • Appel système (fr)
  • 시스템 호출 (ko)
  • システムコール (ja)
  • Systeemaanroep (nl)
  • Wywołanie systemowe (pl)
  • System call (en)
  • Chamada de sistema (pt)
  • Systemanrop (sv)
  • Системный вызов (ru)
  • Системний виклик (uk)
  • 系统调用 (zh)
owl:differentFrom
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is owl:differentFrom of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License