Wenn Sie ein Repository geforkt haben und Änderungen an diesem Repository vorgenommen haben und es dem Eigentümer des Softwareprojekts übermitteln möchten, ist in diesem Fall eine Merge-Anfrage erforderlich.
Wenn ein Repository geforkt wird, wird normalerweise ein Zweig dafür erstellt. Nachdem man entweder mit Änderungen oder Verbesserungen am Quellcode fertig ist, kann man den Code mit dem Haupt Zweig code harmonisieren.
### Die Organisationsstruktur des Linux-Kernels
Ein Linux ist ein Open-Source-Betriebssystem, das frei verändert und in jeder gewünschten Form verbreitet werden kann.
Die erste Veröffentlichung des Linux-Kernels im Jahr 1991 verwendete den Begriff GNU/Linux, um das Betriebssystem zu beschreiben. Ein Kernel kann entweder monolithisch, Mikrokernel oder hybrid sein. Der Linux-Kernel ist monolithisch, weil er aus einer Central Processing Unit, Speicher, IPC, Gerätetreibern, System server Aufrufen und Dateisystem Verwaltung besteht. Der Vorteil ist die überlegene Fähigkeit, mit Hardware zu kommunizieren, während mehrere andere Aufgaben gleichzeitig ausgeführt werden.
Der Linux-Kernel kann in drei grundlegende Ebenen eingeteilt werden:
Erstens die SYSTEM CALL Interface, die grundlegende Aktionen wie Schreiben und Lesen durchführt.
Zweitens der KERNEL CODE, der in der SYSTEM CALL Interface gefunden wird, die für alle von Linux unterstützten Prozessorarchitekturen verfügbar ist.
Schließlich ist der ARCHITEKTURABHÄNGIGE CODE, der das Board Support Package (BSP) bildet, das das Betriebssystem und die Gerätetreiber in den Speicher platziert.