Um computador tem um número reduzido de processadores e um valor limitado de memória RAM disponível, e quando o computador necessita de processar alguma informação, é o kernel que envia cada uma das tarefas para o processador, alternando e continuando a enviar as tarefas até toda a informação estar processada. O kernel decide o envio destas tarefas através de “pre-emptive multitasking”, que permite que sejam processadas várias tarefas ao mesmo tempo, alternando que tarefas envia, sejam para um único processador ou para múltiplos processadores. Esta comutação é feita tão rapidamente, milhões de vezes por segundo (por exemplo, um CPU 3.5 Ghz executa 3 milhões e 500 mil processos por segundo), que parece que o computador está a fazer várias coisas ao mesmo tempo, mas na verdade cada processo é enviado individualmente pelo kernel para o processador.
É incorreto pensar que cada aplicação tem atribuído um pedaço de memória RAM do sistema, mas na verdade é o kernel que faz parecer isso. Por exemplo quando usado o Adobe Photoshop que necessita de 2 Gigabytes de memória, a aplicação não tem essa quantidade de e memória reservado, é o kernel que decide quais blocos de memória RAM guardam a informação da aplicação, e por vezes utilizando blocos do disco para guardar esses blocos de memória quando não são necessários nesse momento, voltando a colocar na memória RAM quando voltam a ser necessários rapidamente.
Quando o computador inicia, a primeira coisa que faz é carregar um pedaço de código chamado “boot loader”, esse código é que carrega o kernel e a partir daí o kernel começa a fazer o seu trabalho. Em computadores pessoais passa despercebido pela maioria dos utilizadores, mas em servidores, o “boot loader” pode ser alterado pelo administrador para dar instruções específicas ao kernel para que o servidor funcione de uma maneira mais específica e eficaz para o trabalho que necessita desempenhar. Após o inicio do sistema e do kernel, são as aplicações que vão fazer pedidos ao kernel, seja para usar o processador, a memória RAM, ou escrever no disco. As aplicações não sabem se vão usar um processador da Intel ou AMD, qual tipo memória RAM ou fabricante, ou se o disco é rígido ou SSD, a aplicação faz o pedido ao kernel e é o kernel que conhece essa informação através da Application Programming Interface (API) que tem registo.
ENGLISH
What is a computer's kernel
The kernel of the operating system is the core, it is what controls all the processes of the computer. Decides which programs access what parts of the memory, starts and ends applications, and shows the contents of on the monitor. When an application needs to write something to the disk, it needs to ask the kernel to do it, if two applications at the same time want to write on the drive, it is the kernel that decides who and where it can write, otherwise several applications could try to write in the same place.
A computer has a reduced number of processors and a limited amount of available memory RAM, and when the computer needs to process some information, it is the kernel that sends each of the tasks to the processor, alternating and continuing to send the tasks throughout to be processed. The kernel decides to send these tasks by "pre-emptive multitasking", which allows multiple tasks to be processed at the same time, alternating which tasks it sends, whether for a single processor or for multiple processors. This switching is done so fast, millions of times per second (for exemple, a CPU 3.5 Ghz can do 3 million and 500 thousand processes per second), it seems that the computer is doing several things at the same time, but in fact each process is sent individually by the kernel to the processor.
It is incorrect to think that every application has assigned a part of system memory RAM, but in fact it is the kernel that makes it look like it. For example, when using Adobe Photoshop that requires 2 Gigabytes of memory, the application does not have that amount of memory reserved to it, but is the kernel that decides which blocks of RAM stores the application information, and sometimes using blocks from the disk to save those blocks of memory when they are not needed at that time, putting them back in RAM when they are needed again quickly.
When the computer starts, the first thing it does is load a piece of code called the "boot loader", this code loads the kernel and from there the kernel starts to do its job. On personal computers it goes unnoticed by most users, but on servers, the "boot loader" is normaly changed by the administrator to give specific instructions to the kernel so that the server works in a more specific and effective way for the work that needs to perform. After the system and kernel start, it is the applications that will be sending requests to the kernel, whether to use the processor, memory, or write to the disk. The applications do not know if the computer has an Intel or AMD processor, which type memory or manufacturer, or if the disk is hard drive or SSD, the application makes the request to the kernel and is the kernel that knows this information through the Application Programming Interface (API) that has registry.
FRENCH | FRANÇAIS
Quel est le noyau d'un ordinateur
Le noyau du système d'exploitation est le noyau, c'est ce qui contrôle tous les processus de l'ordinateur. Décide quels programmes accèdent à quelles parties de la mémoire, lance et termine les applications, et affiche le contenu du moniteur. Lorsqu'une application doit écrire quelque chose sur le disque, elle doit demander au noyau de le faire, si deux applications en même temps veulent écrire sur le disque, c'est le noyau qui décide qui et où il peut écrire, sinon plusieurs les applications pourraient essayer d'écrire au même endroit.
Un ordinateur a un nombre réduit de processeurs et une quantité limitée de mémoire vive, et lorsque l'ordinateur doit traiter certaines informations, c'est le noyau qui envoie chacune des tâches au processeur, en alternant et en continuant à envoyer les tâches à toutes les tâches. en traitement. Le noyau décide d'envoyer ces tâches par "multitâche préemptif", ce qui permet de traiter plusieurs tâches en même temps, en alternant les tâches qu'il envoie, que ce soit pour un seul processeur ou pour plusieurs processeurs. Cette commutation se fait si vite, des millions de fois par seconde (par exemple, un CPU de 3,5 GHz peut traiter 3 millions et 500 000 processus par seconde), il semble que l’ordinateur fasse plusieurs choses en même temps, mais en fait chaque processus est envoyé individuellement par le noyau au processeur.
Il est incorrect de penser que chaque application a assigné une partie de la mémoire RAM du système, mais en fait, c'est le noyau qui le fait ressembler. Par exemple, lors de l'utilisation d'Adobe Photoshop nécessitant 2 Go de mémoire, l'application ne dispose pas de la quantité de mémoire réservée, mais c'est le noyau qui décide quels blocs de mémoire RAM stockent les informations de l'application. enregistrer ces blocs de mémoire quand ils ne sont pas nécessaires à ce moment-là, les remettre dans la RAM quand ils sont à nouveau nécessaires rapidement.
Lorsque l'ordinateur démarre, la première chose qu'il fait est de charger un morceau de code appelé "boot loader", ce code charge le noyau et de là le noyau commence à faire son travail. Sur les ordinateurs personnels, il passe inaperçu par la plupart des utilisateurs, mais sur les serveurs, le "chargeur de démarrage" est normalement modifié par l'administrateur pour donner des instructions spécifiques au noyau afin que le serveur fonctionne de manière plus spécifique effectuer. Après le démarrage du système et du noyau, ce sont les applications qui enverront les requêtes au noyau, qu'il s'agisse d'utiliser le processeur, la mémoire ou d'écrire sur le disque. Les applications ne savent pas si l'ordinateur est équipé d'un processeur Intel ou AMD, qui saisit la mémoire ou le fabricant, ou si le disque est un disque dur ou SSD, l'application envoie la requête au noyau et connaît le noyau via l'application. Interface de programmation (API) avec registre.
SPANISH | ESPAÑOL
¿Qué es el kernel de una computadora?
El núcleo del sistema operativo es el núcleo, es lo que controla todos los procesos de la computadora. Decide qué programas acceden a qué partes de la memoria, inicia y finaliza las aplicaciones y muestra el contenido del monitor. Cuando una aplicación necesita escribir algo en el disco, necesita pedirle al kernel que lo haga, si dos aplicaciones al mismo tiempo desean escribir en la unidad, es el kernel el que decide quién y dónde puede escribir, de lo contrario varias las aplicaciones podrían intentar escribir en el mismo lugar.
Una computadora tiene un número reducido de procesadores y una cantidad limitada de memoria RAM disponible, y cuando la computadora necesita procesar cierta información, es el kernel el que envía cada una de las tareas al procesador, alternando y continuando enviando las tareas a todas partes para estar procesado. El kernel decide enviar estas tareas por "multitarea preventiva", que permite procesar múltiples tareas al mismo tiempo, alternando las tareas que envía, ya sea para un solo procesador o para múltiples procesadores. Este cambio se hace tan rápido, millones de veces por segundo (por ejemplo, una CPU de 3.5 Ghz puede hacer 3 millones y 500 mil procesos por segundo), parece que la computadora está haciendo varias cosas al mismo tiempo, pero de hecho cada El kernel envía el proceso individualmente al procesador.
Es incorrecto pensar que cada aplicación ha asignado una parte de la RAM de la memoria del sistema, pero de hecho es el kernel el que lo hace parecer. Por ejemplo, cuando se usa Adobe Photoshop que requiere 2 Gigabytes de memoria, la aplicación no tiene esa cantidad de memoria reservada, pero es el kernel el que decide qué bloques de RAM almacenan la información de la aplicación, y algunas veces usan bloques del disco para guarde esos bloques de memoria cuando no los necesite en ese momento y vuelva a colocarlos en la memoria RAM cuando los necesite de nuevo rápidamente.
Cuando la computadora arranca, lo primero que hace es cargar una pieza de código llamada "cargador de arranque", este código carga el kernel y desde allí el kernel comienza a hacer su trabajo. En las computadoras personales pasa desapercibido para la mayoría de los usuarios, pero en los servidores, el "administrador de arranque" es cambiado por el administrador para dar instrucciones específicas al kernel para que el servidor funcione de una manera más específica y efectiva para el trabajo que necesita realizar. Después de que el sistema y el núcleo se inician, son las aplicaciones las que envían las solicitudes al núcleo, ya sea para usar el procesador, la memoria o escribir en el disco. Las aplicaciones no saben si la computadora tiene un procesador Intel o AMD, que tipo memoria o fabricante, o si el disco es disco duro o SSD, la aplicación realiza la solicitud al núcleo y es el kernel que conoce esta información a través de la Aplicación Interfaz de programación (API) que tiene registro.
GERMAN | DEUTSCHE
Was ist der Kernel eines Computers?
Der Kern des Betriebssystems ist der Kern, es steuert alle Prozesse des Computers. Entscheidet, welche Programme auf welche Teile des Speichers zugreifen, startet und beendet Anwendungen und zeigt den Inhalt auf dem Monitor an. Wenn eine Anwendung etwas auf die Platte schreiben muss, muss sie den Kernel bitten, dies zu tun, wenn zwei Anwendungen gleichzeitig auf das Laufwerk schreiben wollen, ist es der Kernel, der entscheidet, wer und wo er schreiben kann, ansonsten mehrere Anwendungen könnten versuchen, an derselben Stelle zu schreiben.
Ein Computer hat eine reduzierte Anzahl von Prozessoren und eine begrenzte Menge an verfügbarem Speicher-RAM, und wenn der Computer einige Informationen verarbeiten muss, sendet der Kernel jede der Aufgaben abwechselnd an den Prozessor und sendet weiterhin die Aufgaben an den Prozessor wird verarbeitet. Der Kernel entscheidet, diese Aufgaben durch "präventives Multitasking" zu senden, wodurch mehrere Aufgaben gleichzeitig verarbeitet werden können, wobei abwechselnd die Aufgaben, die er sendet, für einen einzelnen Prozessor oder für mehrere Prozessoren abgearbeitet werden. Diese Umschaltung erfolgt so schnell, millionenmal pro Sekunde (zum Beispiel kann eine CPU 3,5 Ghz 3 Millionen und 500 Tausend Prozesse pro Sekunde ausführen), es scheint, dass der Computer mehrere Dinge zur gleichen Zeit macht, aber tatsächlich alle Prozess wird einzeln vom Kernel an den Prozessor gesendet.
Es ist falsch zu glauben, dass jede Anwendung einen Teil des Systemspeichers RAM zugewiesen hat, aber tatsächlich ist es der Kernel, der es so aussehen lässt. Wenn Sie beispielsweise Adobe Photoshop mit 2 Gigabyte Speicher verwenden, verfügt die Anwendung nicht über die erforderliche Speichermenge, sondern über den Kernel, der entscheidet, in welchen RAM-Blöcken die Anwendungsinformationen gespeichert werden, und verwendet manchmal Blöcke von der Festplatte speichern Sie diese Speicherblöcke, wenn sie zu diesem Zeitpunkt nicht benötigt werden, und speichern Sie sie im RAM, wenn sie schnell wieder benötigt werden.
Wenn der Computer startet, lädt er als erstes einen Code namens "Boot Loader", dieser Code lädt den Kernel und von dort startet der Kernel seine Arbeit. Auf Personal Computern bleibt es von den meisten Benutzern unbemerkt, aber auf Servern wird der "Boot-Loader" normalerweise vom Administrator geändert, um dem Kernel spezifische Anweisungen zu geben, so dass der Server für die erforderliche Arbeit spezifischer und effektiver arbeitet ausführen. Nach dem Start des Systems und des Kernels senden die Anwendungen Anfragen an den Kernel, ob sie den Prozessor, den Speicher oder das Schreiben auf den Datenträger verwenden. Die Anwendungen wissen nicht, ob der Computer einen Intel- oder AMD-Prozessor hat, der Speicher oder Hersteller eingibt, oder wenn die Festplatte eine Festplatte oder SSD ist, stellt die Anwendung die Anfrage an den Kernel und ist der Kernel, der diese Information durch die Anwendung kennt Programmierschnittstelle (API), die eine Registrierung hat.
ITALIAN | ITALIANO
Cos'è il kernel di un computer
Il kernel del sistema operativo è il core, è ciò che controlla tutti i processi del computer. Decide quali programmi accedono a quali parti della memoria, avvia e termina le applicazioni e mostra i contenuti sul monitor. Quando un'applicazione deve scrivere qualcosa sul disco, deve chiedere al kernel di farlo, se due applicazioni allo stesso tempo vogliono scrivere sul disco, è il kernel che decide chi e dove può scrivere, altrimenti diversi le applicazioni potrebbero provare a scrivere nello stesso posto.
Un computer ha un numero ridotto di processori e una quantità limitata di memoria RAM disponibile, e quando il computer ha bisogno di elaborare alcune informazioni, è il kernel che invia ciascuna delle attività al processore, alternando e continuando a inviare le attività a essere elaborato Il kernel decide di inviare queste attività con "pre-emptive multitasking", che consente di elaborare più attività contemporaneamente, alternando le attività che invia, sia per un singolo processore che per più processori. Questo passaggio è fatto così velocemente, milioni di volte al secondo (ad esempio, una CPU da 3,5 Ghz può fare 3 milioni e 500 mila processi al secondo), sembra che il computer stia facendo diverse cose contemporaneamente, ma in realtà ciascuna il processo viene inviato individualmente dal kernel al processore.
Non è corretto pensare che ogni applicazione abbia assegnato una parte della memoria RAM del sistema, ma in effetti è il kernel a renderlo simile. Ad esempio, quando si usa Adobe Photoshop che richiede 2 gigabyte di memoria, l'applicazione non ha quella quantità di memoria riservata ad essa, ma è il kernel che decide quali blocchi di RAM memorizzano le informazioni dell'applicazione, e a volte usando i blocchi dal disco a salva quei blocchi di memoria quando non sono necessari in quel momento, rimettendoli nella RAM quando sono necessari di nuovo rapidamente.
Quando il computer si avvia, la prima cosa che fa è caricare un pezzo di codice chiamato "boot loader", questo codice carica il kernel e da lì il kernel inizia a fare il suo lavoro. Sui personal computer passa inosservato dalla maggior parte degli utenti, ma sui server, il "boot loader" viene normalmente modificato dall'amministratore per dare istruzioni specifiche al kernel in modo che il server lavori in un modo più specifico ed efficace per il lavoro che deve eseguire. Dopo l'avvio del sistema e del kernel, sono le applicazioni che invieranno richieste al kernel, se utilizzare il processore, la memoria o scrivere sul disco. Le applicazioni non sanno se il computer ha un processore Intel o AMD, che digita memoria o produttore, o se il disco è un disco rigido o SSD, l'applicazione effettua la richiesta al kernel ed è il kernel che conosce queste informazioni attraverso l'applicazione Programming Interface (API) con registro.
RUSSIAN | РУССКИЙ
Что такое компьютерное ядро
Ядром операционной системы является ядро, это то, что контролирует все процессы компьютера. Решает, какие программы получают доступ к тем частям памяти, запускает и завершает работу приложений, а также показывает содержимое на мониторе. Когда приложение должно что-то записать на диск, оно должно попросить ядро сделать это, если два приложения в то же время хотят записать на диск, именно ядро решает, кто и где он может писать, в противном случае несколько приложения могут пытаться писать в одном месте.
Компьютер имеет сокращенное количество процессоров и ограниченное количество оперативной памяти, а когда компьютеру необходимо обработать некоторую информацию, ядро отправляет каждую из задач в процессор, чередуя и продолжая отправлять задачи на все обрабатываться. Ядро решает отправить эти задачи с помощью «упреждающей многозадачности», которая позволяет одновременно обрабатывать несколько задач, чередуя задачи, которые он отправляет, как для одного процессора, так и для нескольких процессоров. Это переключение выполняется так быстро, что миллионы раз в секунду (например, CPU 3.5 Ghz может делать 3 миллиона и 500 тысяч процессов в секунду), кажется, что компьютер делает несколько вещей одновременно, но на самом деле каждый процесс отправляется отдельно ядром в процессор.
Неправильно думать, что каждое приложение назначает часть ОЗУ оперативной памяти, но на самом деле именно ядро делает его похожим на него. Например, при использовании Adobe Photoshop, для которого требуется 2 гигабайта памяти, приложение не имеет зарезервированного для него объема памяти, но является ядром, которое определяет, какие блоки ОЗУ хранят информацию о приложении, а иногда используют блоки с диска на сохраняйте эти блоки памяти, когда они не нужны в это время, возвращая их обратно в ОЗУ, когда они понадобятся снова быстро.
Когда компьютер запускается, первое, что он делает, это загрузить кусок кода под названием «загрузчик», этот код загружает ядро, и оттуда ядро начинает выполнять свою работу. На персональных компьютерах это остается незамеченным большинством пользователей, но на серверах «загрузчик» нормализуется администратором, чтобы дать конкретные инструкции ядру, чтобы сервер работал более конкретным и эффективным способом для работы, которая должна выполнять. После запуска системы и ядра приложения будут отправлять запросы в ядро, использовать процессор, память или записать на диск. Приложения не знают, имеет ли компьютер процессор Intel или AMD, который использует память или производитель, или диск на жестком диске или SSD, приложение делает запрос к ядру и является ядром, которое знает эту информацию через приложение Интерфейс программирования (API) с реестром.
TURKISH | TÜRK
Bir bilgisayarın çekirdeği nedir
İşletim sisteminin çekirdeği çekirdek, bilgisayarın tüm süreçlerini kontrol eden şeydir. Hangi programların belleğin hangi bölümlerine eriştiğine karar verir, uygulamaları başlatır ve sonlandırır ve ekranın içeriğini gösterir. Bir uygulamanın diske bir şey yazması gerektiğinde, çekirdeğin bunu yapmasını istemek zorundadır, eğer iki uygulama aynı anda sürücüye yazmak istiyorsa, kimin ve nerede yazabileceğine karar veren çekirdektir. uygulamalar aynı yerde yazmayı deneyebilir.
Bilgisayarda daha az sayıda işlemci ve sınırlı miktarda kullanılabilir RAM bulunur ve bilgisayar bazı bilgileri işlemeye ihtiyaç duyduğunda, görevlerin her birini işlemciye gönderen ve dönüşümlü olarak tüm görevleri göndermeye devam eden çekirdektir. işlendi. Çekirdek, bu görevleri birden fazla görevin aynı anda işlenmesine izin veren "ön-boşaltma çoklu görev" ile göndermeye, hangi görevlerin gönderileceğini, tek bir işlemci için mi yoksa birden fazla işlemci için mi değiştirmeye karar verir. Bu anahtarlama, saniyede milyonlarca kez çok hızlı bir şekilde gerçekleştiriliyor (örnek olarak, 3.5 Ghz işlemci, saniyede 3 milyon ve 500 bin işlem yapabilir), bilgisayarın aynı anda birçok şey yapması gibi görünüyor. İşlem çekirdek tarafından işlemciye ayrı ayrı gönderilir.
Her uygulamanın bir sistem belleği RAM'inin bir parçasını verdiğini düşünmek yanlıştır, ancak gerçekte bunun görünmesini sağlayan çekirdektir. Örneğin, 2 Gigabayt bellek gerektiren Adobe Photoshop kullanıldığında, uygulamada bu bellek miktarı saklanmaz, ancak hangi RAM bloklarının uygulama bilgilerini sakladığına karar veren çekirdek ve bazen diskten bloklar kullanılır. o anda ihtiyaç duyulmadıklarında bu bellek bloklarını saklayın ve tekrar ihtiyaç duyulduğunda tekrar RAM'e koyun.
Bilgisayar başladığında, yaptığı ilk şey "önyükleyici" denen bir kod parçasını yüklemek, bu kod çekirdeği yükler ve oradan çekirdek işini yapmaya başlar. Kişisel bilgisayarlarda çoğu kullanıcı tarafından fark edilmez, ancak sunucularda, "önyükleme yükleyicisi" normal olarak yönetici tarafından çekirdeğe özel yönergeler vermek için değiştirilir ve böylece sunucunun ihtiyaç duyduğu iş için daha özel ve etkili bir şekilde çalışmasını sağlar. gerçekleştirin. Sistem ve çekirdek başladıktan sonra, işlemci, bellek ya da diske yazıp kullanmama, çekirdeğe istek gönderecek olan uygulamalardır. Uygulamalar, bilgisayarın Intel veya AMD işlemciye sahip olup olmadığını, hangi tür bellek veya üreticinin varsa, ya da disk sabit sürücü ya da SSD ise, uygulama çekirdeğe istekte bulunur ve bu bilgiyi Uygulama aracılığıyla bilen çekirdektir. Kayıtlı Programlama Arabirimi (API).
UKRAINIAN | УКРАЇНСЬКИЙ
Що таке ядро комп'ютера?
Ядро операційної системи є ядром, саме це керує всіма процесами комп'ютера. Визначає, які програми мати доступ до того, які частини пам'яті, запускає та закінчує додатки, а також відображає вміст на моніторі. Коли програмі потрібно щось записати на диск, вона повинна запитати ядро, щоб це зробити, якщо одночасно хочеться записати на привід два програми, це ядро, яке вирішує, хто і де він може написати, в іншому випадку кілька додатки можуть намагатися писати в тому ж місці.
Комп'ютер має зменшену кількість процесорів і обмежений об'єм вільної пам'яті, і коли комп'ютер повинен обробляти певну інформацію, це ядро, яке надсилає кожному з завдань процесору, чергуючи та продовжуючи надсилати завдання на всі буде оброблено Ядро вирішує надіслати ці завдання за допомогою "попереджувального багатозадачності", що дозволяє одночасно обробляти кілька завдань, змінюючи завдання, які він надсилає, як для одного процесора, так і для декількох процесорів. Це перемикання відбувається так швидко, мільйони разів на секунду (наприклад, процесор 3,5 ГГц може робити 3 мільйони і 500 тисяч процесів в секунду), здається, що комп'ютер одночасно виконує кілька речей, але насправді кожен процес відправляється індивідуально ядром процесору.
Неправильно думати, що кожна програма призначила частину оперативної пам'яті оперативної пам'яті, але насправді це ядро, яке робить його таким, як він виглядає. Наприклад, при використанні Adobe Photoshop, що вимагає 2 гігабайти пам'яті, програма не має такої кількості пам'яті, яка зарезервована для нього, але являє собою ядро, яке визначає, які блоки оперативної пам'яті зберігають інформацію про програму, а іноді і використовують блоки з диска зберігати ці блоки пам'яті, коли вони не потрібні в той час, повертаючи їх назад у оперативну пам'ять, коли вони знову потрібні швидко.
Коли комп'ютер запускається, перше, що він робить, це завантаження фрагмента коду, який називається "завантажувач", цей код завантажує ядро, а звідти ядро починає виконувати свою роботу. На персональних комп'ютерах він залишається непоміченим більшістю користувачів, але на серверах адміністратор нормально змінює "завантажувач", щоб давати конкретні вказівки ядру, щоб сервер працював більш точно та ефективно для роботи, яка потребує виконувати Після запуску системи та ядра програми, які будуть надсилати запити до ядра, використовують процесор, пам'ять або запис на диск. Програми не знають, чи комп'ютер має процесор Intel або AMD, тип якого - пам'ять або виробник, або якщо диск є жорстким диском або SSD, програма робить запит до ядра, а це ядро, яке знає цю інформацію через додаток Інтерфейс програмування (API) з реєстром.
CHINESE | 中文
什么是计算机的内核
操作系统的核心是核心,它控制着计算机的所有进程。确定哪些程序访问内存的哪些部分,启动和结束应用程序,以及显示监视器上的内容。当应用程序需要向磁盘写入内容时,它需要请求内核执行此操作,如果两个应用程序同时想要在驱动器上写入,则由内核决定它可以写入的位置和位置,否则会有几个应用程序可能会尝试在同一个地方写入。
计算机具有减少数量的处理器和有限数量的可用内存RAM,并且当计算机需要处理某些信息时,内核将每个任务发送到处理器,交替并继续将任务发送到被处理。内核决定通过“抢占式多任务”发送这些任务,这允许同时处理多个任务,交替发送哪些任务,无论是单个处理器还是多个处理器。这种切换速度非常快,每秒数百万次(例如,CPU 3.5 Ghz每秒可以完成300万次和50万次进程),似乎计算机同时做了几件事,但实际上每台进程由内核单独发送给处理器。
认为每个应用程序都分配了系统内存RAM的一部分是不正确的,但实际上它是内核使它看起来像它。例如,当使用需要2 GB内存的Adobe Photoshop时,应用程序没有为其保留该内存量,但内核决定哪些RAM存储应用程序信息,有时使用磁盘中的块来当那些不需要的时候保存那些内存块,当它们再次需要时将它们放回RAM中。
当计算机启动时,它首先要做的是加载一段称为“引导加载程序”的代码,这段代码加载内核,然后内核开始完成它的工作。在个人计算机上,大多数用户都不会注意到它,但是在服务器上,管理员正常更改“引导加载程序”以向内核提供特定指令,以便服务器以更具体和有效的方式工作,以满足需要的工作。执行。在系统和内核启动之后,应用程序将向内核发送请求,无论是使用处理器,内存还是写入磁盘。应用程序不知道计算机是否具有Intel或AMD处理器,类型是内存或制造商,或者如果磁盘是硬盘驱动器或SSD,则应用程序向内核发出请求,并且是通过应用程序知道此信息的内核具有注册表的编程接口(API)。
JAPANESE | 日本語
コンピュータのカーネルとは
オペレーティングシステムのカーネルはコアであり、コンピュータのすべてのプロセスを制御するものです。どのプログラムがメモリのどの部分にアクセスし、アプリケーションを開始し、終了し、その内容をモニタに表示するかを決定します。アプリケーションがディスクに何かを書き込む必要があるときに、カーネルにそれを要求する必要があります。同時に2つのアプリケーションがドライブに書き込もうとしている場合は、書き込み可能な人と場所を決定するカーネルです。アプリケーションは同じ場所に書き込もうとする可能性があります。
コンピュータのプロセッサ数と使用可能なメモリRAMの量は限られています。コンピュータが情報を処理する必要がある場合、カーネルは各タスクをプロセッサに送信し、交互にタスクを送信します。処理される。カーネルは、複数のタスクを同時に処理することができる「先制マルチタスク」によってこれらのタスクを送信することを決定します。この切り替えは非常に速く、毎秒何百回も実行されます(たとえば、CPU 3.5Ghzは毎秒300万回と50万回の処理を実行できます)。コンピュータは同時にいくつかのことを行っているようですが、実際にはそれぞれプロセスはカーネルによって個々にプロセッサに送られる。
すべてのアプリケーションがシステムメモリRAMの一部を割り当てていると考えるのは間違いですが、実際にはそれをそのように見せるのはカーネルです。たとえば、2GBのメモリが必要なAdobe Photoshopを使用している場合、アプリケーションには予約されている量のメモリはありませんが、RAMのどのブロックにアプリケーション情報が格納されているかを判断するカーネルがあります。その時点で必要とされていないときにそれらのメモリブロックを保存し、それらが迅速に必要になったときにRAMに戻すことができます。
コンピュータが起動すると、最初に「ブートローダ」と呼ばれるコードがロードされ、このコードがカーネルをロードし、そこからカーネルがジョブを開始します。パーソナルコンピュータ上ではほとんどのユーザは気付かないが、サーバ上では、ブートローダは通常、管理者がカーネルに特定の指示を与えるように変更されるため、サーバは必要な作業のためにより具体的かつ効果的な方法で動作する。実行する。システムとカーネルの起動後、プロセッサ、メモリ、ディスクへの書き込みのいずれを使用するかは、カーネルに要求を送信するアプリケーションです。アプリケーションには、コンピュータにIntelまたはAMDプロセッサが搭載されているかどうかがわかりません。そのメモリまたは製造元の種類、またはディスクがハードドライブまたはSSDの場合、アプリケーションはカーネルに要求し、アプリケーションを通じてこの情報を知っているカーネルですレジストリを持つプログラミングインターフェイス(API)。
ARABIC | عربى
ما هو نواة الكمبيوتر
نواة نظام التشغيل هي جوهر ، وهو ما يتحكم في جميع عمليات الكمبيوتر. يقرر البرامج التي تصل إلى أجزاء الذاكرة ، ويبدأ وينتهي التطبيقات ، ويعرض محتويات على الشاشة. عندما يحتاج أحد التطبيقات إلى كتابة شيء ما على القرص ، يجب عليه أن يطلب من النواة القيام بذلك ، إذا أراد تطبيقان في الوقت نفسه الكتابة على محرك الأقراص ، فإن النواة هي التي تقرر من وأين يمكن أن يكتب ، وإلا يمكن أن تحاول التطبيقات الكتابة في نفس المكان.
يحتوي الكمبيوتر على عدد أقل من المعالجات ومقدار محدود من ذاكرة الوصول العشوائي (RAM) المتاحة للذاكرة ، وعندما يحتاج الكمبيوتر إلى معالجة بعض المعلومات ، يكون النواة هي التي ترسل كل مهمة إلى المعالج ، مع تبديلها واستمرارها في إرسال المهام إلى تتم معالجتها. تقرر النواة إرسال هذه المهام عن طريق "تعدد المهام الوقائي" ، والذي يسمح بمعالجة العديد من المهام في نفس الوقت ، بالتناوب مع المهام التي يرسلها ، سواء بالنسبة إلى معالج واحد أو معالجات متعددة. هذا التحويل يتم بسرعة كبيرة ، ملايين المرات في الثانية (للإعجاب ، وحدة المعالجة المركزية 3.5 غيغاهرتز يمكن أن تقوم بـ 3 ملايين و 500 ألف عملية في الثانية) ، يبدو أن الكمبيوتر يقوم بأشياء عديدة في نفس الوقت ، ولكن في الواقع يتم إرسال العملية بشكل فردي بواسطة النواة إلى المعالج.
من الخطأ الاعتقاد بأن كل تطبيق قد خصص جزءًا من ذاكرة نظام ذاكرة الوصول العشوائي ، ولكن في الحقيقة هو النواة التي تجعله يبدو كما لو كان. على سبيل المثال ، عند استخدام Adobe Photoshop الذي يتطلب 2 غيغابايت من الذاكرة ، لا يحتوي التطبيق على هذا المقدار من الذاكرة المحجوزة ، لكن النواة هي التي تقرر أي كتل ذاكرة الوصول العشوائي تقوم بتخزين معلومات التطبيق ، وأحيانًا باستخدام الكتل من القرص إلى حفظ هذه الكتل من الذاكرة عندما لا تكون هناك حاجة في ذلك الوقت ، وضعها مرة أخرى في ذاكرة الوصول العشوائي عند الحاجة إليها مرة أخرى بسرعة.
عند بدء تشغيل الكمبيوتر ، فإن أول شيء يقوم به هو تحميل جزء من الكود يسمى "boot loader" ، يقوم هذا الكود بتحميل النواة ومن هناك تبدأ النواة في القيام بمهمتها. على أجهزة الكمبيوتر الشخصية لا يلاحظها معظم المستخدمين ، ولكن على الخوادم ، يتم تغيير "المحمل" بشكل طبيعي من قبل المسؤول لإعطاء تعليمات محددة للنواة بحيث يعمل الخادم بطريقة أكثر تحديدا وفعالية للعمل الذي يحتاج إلى نفذ. بعد بدء تشغيل النظام و kernel ، ستكون التطبيقات التي سترسل الطلبات إلى kernel ، سواء كان استخدام المعالج أو الذاكرة أو الكتابة إلى القرص. لا تعرف التطبيقات ما إذا كان الكمبيوتر يحتوي على معالج Intel أو AMD ، الذي يقوم بإدخال الذاكرة أو الشركة المصنّعة ، أو إذا كان القرص محرك أقراص ثابتة أو SSD ، فإن التطبيق يجعل الطلب إلى kernel وهو kernel الذي يعرف هذه المعلومات من خلال التطبيق واجهة برمجة (API) لديها سجل.
PT: O que é
o Kernel de um computador
EN: What is
a computer's kernel
FR: Quel est
le noyau d'un ordinateur
ES: ¿Qué es
el kernel de una computadora?
DE: Was ist
der Kernel eines Computers?
IT: Cos'è il
kernel di un computer
RU: Что
такое компьютерное ядро
TR: Bir
bilgisayarın çekirdeği nedir
UK: Що таке
ядро комп'ютера?
CN: 什么是计算机的内核
JA: コンピュータのカーネルとは
AR:ما هو نواة
الكمبيوتر
Sem comentários:
Enviar um comentário