עמיאַלייטינג לינוס טאָרוואַלדס: שאַפֿן דיין אייגענע אָפּערייטינג סיסטעם פֿון קראַצן (איך)

ערשטער פון אַלע, באַמערקן אַז דאָס איז מיין ערשטער אַרטיקל און איך האָפֿן איר אַלע ווי עס.

לינוס טאָרוואַלס צופרידן

אין דעם סעריע מיר וועלן עמיאַלייט לינוס טאָרוואַלדס, מיר וועלן מאַכן אונדזער אָפּערייטינג סיסטעם פֿון 0. אין דעם ערשטן עפּיזאָד מיר וועלן זען די שטיוול און מיר וועלן שטעלן אַ טעקסט אויף דעם עקראַן פֿון אונדזער קערן.

אין מיין פאַל די אַפּערייטינג סיסטעם איז גערופֿן ווייַטערדיוועל. דער ערשטער באַשלוס וואָס מיר מוזן נעמען ווי באַלד ווי מיר באַטראַכטן די אָפּערייטינג סיסטעם איז וואָס דער באָאָטלאָאַדער וועט זיין?

דאָ עס זענען קייפל וועריאַנץ, און מיר קען אפילו מאַכן זיך אַליין; אָבער אין דעם טוטאָריאַל איך וועל נוצן GRUB, ווייַל רובֿ וויסן מער אָדער ווייניקער עפּעס וועגן אים. מיר מאַכן אַ טעקע וואָס וועט זיין דער וואָרצל פון אונדזער אָפּערייטינג סיסטעם, און דאָרט מיר מאַכן די / שטיוול / גרוב טעקע

mkdir nextroot && cd nextroot

mkdir -p boot/grub

דאָרט מיר מאַכן די גרוב.קפג טעקע ווי גייט:

menuentry "NextDivel" {
echo "Booting NextDivel"
multiboot /next/START.ELF
boot
}

אין דעם טעקע מיר האָבן געזען ווי GRUB אין דעם פאַל, אונדזער קאָרנעל איז לאָודיד אין /next/START.ELF. איצט מיר מוזן מאַכן אונדזער קערן.

פֿאַר דעם מיר דאַרפֿן די GCC y גאַז (די אַסעמבלער פון די פּרויעקט GNU, יוזשאַוואַלי קומט מיט די gcc). מיר וועלן מאַכן די קערנעל.

מיר ערשטער מאַכן אַ טעקע גערופֿן kernel.asm. דער טעקע כּולל די סטאַרטינג פונט פון אונדזער קערן און וועט אויך דעפינירן די מולטיבאָאָט (אַ שטריך פון עטלעכע באָאָטלאָאַדערס אַזאַ ווי GRUB). דער אינהאַלט פון kernel.asm וועט זיין:

.text
.globl start
start:
jmp multiboot_entry
.align 4
multiboot_header:
.long 0x1BADB002
.long 0x00000003
.long -(0x1BADB002+0x00000003)
multiboot_entry:
movl $(stack + 0x4000), %esp
call NextKernel_Main
loop: hlt
jmp loop
.section ".bss"
.comm stack,0x4000

אַלץ שייך צו מולטיבאָאָט איז פשוט צו נאָכפאָלגן די באַשרייַבונג גאָרנישט אַנדערש. אַלץ וועט אָנהייבן אין אָנהייב, עס וועט רופן Multiboot_entry, מיר האָבן דיפיינד די Multiboot כעדער אין דער ערשטער 4k און מיר וועלן שטעלן עס (מיט movl).

שפּעטער מיר רופן NextKernel_Main וואָס איז אונדזער קערן C פונקציע. אין דעם שלייף מיר האַלטן צו האַלטן דעם קאָמפּיוטער. דעם קאַמפּאַלז מיט:

as -o kernel.o -c kernel.asm

איצט מיר וועלן אַרייַן פּראָגראַממינג אין C. איר וועט טראַכטן אַז איצט אַלץ איז אַ שטיק פון שטיקל, מיר שטעלן אַ פּרינטף en הויפּט און אַז ס עס, מיר'ווע געטאן עס.

נו ניט, זינט פּרינטף y הויפּט זיי זענען פאַנגקשאַנז וואָס זענען דיפיינד דורך די אַפּערייטינג סיסטעם, אָבער מיר מאַכן זיי! מיר קענען בלויז נוצן די פאַנגקשאַנז אַז מיר באַשליסן זיך.

אין שפּעטער קאַפּיטאַלז, איך וועל רעדן וועגן ווי צו שטעלן אונדזער אייגענע C ביבליאָטעק (glibc, bionic, newlibc) אָבער צייט צו צייט. מיר האָבן גערעדט אַז מיר וועלן צו שטעלן טעקסט אויף דעם עקראַן, און מיר וועלן זען ווי מיר טאָן דאָס.

עס זענען צוויי אָפּציעס, איינער איז צו רופן די בייאָוס און אן אנדערער איז צו פירן פאַרשטעלן זכּרון גלייַך. מיר וועלן טאָן די לעצטע ווייַל עס איז קלירער פֿון C און דאָס וועט אויך לאָזן אונדז טאָן דאָס ווען מיר אַרייַן פּראָטעקטעד מאָדע.

מיר מאַכן אַ טעקע גערופֿן NextKernel_Main.c מיט די פאלגענדע אינהאַלט:

int NextKernel_Main()
{
char *str = "NextDivel says Hello World", *ch;
unsigned short *vidmem = (unsigned short*) 0xb8000;
unsigned i;
for (ch = str, i = 0; *ch; ch++, i++)
vidmem[i] = (unsigned char) *ch | 0x0700;
return 0;
}

מיט דעם מיר מאַניפּולירן די זכּרון גלייַך ווגאַ און כאַראַקטער דורך כאַראַקטער מיר שרייבן עס. מיר זאַמלען דורך דיסייבלינג די סטדליב:
gcc -o NextKernel_Main.o -c NextKernel_Main.c -nostdlib -fPIC -ffreestanding

אויב איר האָט דורכגעקאָכט אַזוי ווייַט, איר וועט וועלן צו פּרובירן דיין נייַע אָפּערייטינג סיסטעם איצט, אָבער מיר זענען נישט נאָך פאַרטיק. מיר דאַרפֿן אַ קליין טעקע וואָס דערציילט די קאַמפּיילער צו לאָזן יעדער אָפּטיילונג אין דער טעקע. דעם איז געשען מיט אַ לינקער שריפט. מיר שאַפֿן link.ld:

ENTRY(start)
SECTIONS
{
. = 0x00100000;
.multiboot_header :
{
*(.multiboot_header)
}
.text :
{
code = .; _code = .; __code = .;
*(.text)
. = ALIGN(4096);
}
.data :
{
data = .; _data = .; __data = .;
*(.data)
*(.rodata)
. = ALIGN(4096);
}
.bss :
{
bss = .; _bss = .; __bss = .;
*(.bss)
. = ALIGN(4096);
}
end = .; _end = .; __end = .;
}

מיט דעם מיר דעפינירן די שטעלע פון ​​יעדער אָפּטיילונג און די פּאָזיציע פונט, אָנהייב אַז מיר האָבן דיפיינד אין kernel.asm. איצט מיר קענען פאַרייניקן אַלע די קאַנקאַקשאַן:

gcc -o START.ELF kernel.o NextKernel_Main.o -Tlink.ld -nostdlib -fPIC -ffreestanding -lgcc

איצט מיר נאָכמאַכן START.ELF צו / ווייַטער אין אונדזער טעקע וואָס סימיאַלייץ די וואָרצל פון אונדזער אָפּערייטינג סיסטעם. מיר גיין צו די וואָרצל טעקע פון ​​אונדזער נייַ אָפּערייטינג סיסטעם מיט די קאַנסאָול און באַשטעטיקן אַז עס זענען צוויי טעקעס: איינער / באָאָט / גרוב / גרוב.קפג און אן אנדער /עקסט / סטאַרט.עלף.

מיר גיין צו די אויבערשטער וועגווייַזער און רופן אַן ISO שאַפונג נוצן מיט GRUB גרוב-מקרעסקוע

grub-mkrescue -o nextdivel.iso nextroot

אַמאָל מיר האָבן געטאן דעם מיר וועלן האָבן אַ יסאָ. די יסאָ קענען זיין אָפּענעד אויף קאָמפּיוטערס קסקסנומקס (64 ביטן אויך) און ווירטואַל מאשינען. צו פּרובירן עס, איך וועט נוצן QEMU. מיר רופן QEMU פֿון די באַפֿעלן שורה:

qemu-system-i386 nextdivel.iso

וועט אָנהייבן SeaBIOS און שפּעטער מיר וועלן האָבן GRUB. שפּעטער, אויב אַלץ איז ריכטיק, מיר וועלן זען אונדזער פראַזע.
איר וועט טראַכטן אַז דאָס איז שווער, איך ענטפֿערן, יאָ דאָס איז.

טאַקע מאַכן אַ אָפּערייטינג סיסטעם איז שווער און אַז דאָס דאָ טוט נישט טאָן עפּעס נוצלעך. אין צוקונפֿט טשאַפּטערז מיר וועלן זען ווי צו האַנדלען מיט פארבן אויף דעם עקראַן, רעזערוו זכּרון און אויב איך קענען ווי צו באַקומען דאַטן פון די קלאַוויאַטור.

אויב עמעצער וויל נישט נאָכמאַכן אַלץ דאָ, איך האָבן אַ ריפּאַזאַטאָרי אין גיטהוב (מער פּראָטים) מיט די אַפּערייטינג סיסטעם ווייַטערדיוועל. אויב איר ווילט צונויפנעמען ווייַטערדיוועל איר נאָר האָבן צו האָבן גיט און קמאַקע:

git clone https://github.com/AdrianArroyoCalle/next-divel
cd next-divel
mkdir build && cd build
cmake ..
make
make DESTDIR=next install
chmod +x iso.sh
./iso.sh
qemu-system-i386 nextdivel.iso

איך מוטיקן איר צו מיטאַרבעטן אויף NextDivel אויב איר האָט די צייט און פאַרלאַנג צו שאַפֿן אַ אָפּערייטינג סיסטעם. טאָמער אפילו העכער ווי לינוקס ... די צייט וועט זאָגן.


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

85 באַמערקונגען, לאָזן דיין

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.

  1.   עלאַוו דאָס

    :O

    1.    מאַריאַנאָגאַודיקס דאָס

      Torvalds האט די Minix אָפּערייטינג סיסטעם (דערייווד פון UNIX) צו Andrew S. Tanenbaum און ימפּרוווד עס.

      טאנענבוים האט געהאט א קאמף מיט לינוס, זיי האבן זיך באליידיקט. טאַנענבאַום זאגט אַז די מיקראָקערנעל איז די צוקונפֿט (HURD, Minix נייַ שישקע מיקראָקערנעל).

      http://www.taringa.net/posts/linux/17215999/Linux-vs-Hurd-Kernel-Monolitico-vs-Microkernel.html

  2.   עליאָטימע 3000 דאָס

    דאָס איז געווען דער בעסטער פּאָסטן וואָס איך האָב געזען ביז איצט אויף דעם בלאָג. איך וויל שוין וויסן וואָס אַנדערש צו טאָן.

  3.   קאַרלאָס דאָס

    זיין ימפּרעסט

  4.   axl דאָס

    טאַקע ימפּרעסיוו !!

  5.   רהאָקאָנלינוקס דאָס

    FUUUUUUA!
    דאָס איז די גיקיעסט פּאָסטן איך ווע טאָמיד געזען העהע. מאַזל - טאָוו Adrián, אַן אַרטיקל פון זוינע! היפּער טשיקאַווע !!! 🙂

    1.    וואַקין דאָס

      איך שטימען. איך ימאַדזשאַן דעם סיטואַציע:
      GNU / Linux מאַכט באַניצער (מיט אַ גליקלעך פּנים):
      "איך ווייס שוין ווי אַזוי צונויפשטעלן מיין גענטאָאָ"

      צעדרייט (ביטול): «פּף, איך האָבן באשאפן מיין אייגענע דיסטראָ ...»

      1.    דעסיקאָדער דאָס

        יאָ, איך קענען מאַכן מיין אייגענע לינוקס דיסטראָ. אין פאַקט, איך אַנטוויקלען אַן יניטראַמפס און אַ קערן פֿאַר עמבעדיד לינוקס. עס איז נישט די זעלבע צו שאַפֿן אַ אָפּערייטינג סיסטעם ווי אַ לינוקס דיסטראָ. דער ערשטער איז פיל מער שווער, כּמעט אוממעגלעך, די צווייטע, ווי איר האָט געזאָגט, קען זיין עפּעס, אפילו Ubuntu מיט די קסד לאָגאָ געביטן. אַזוי איך וואָלט לאָזן דאָס ווי דאָס:

        GNU / Linux מאַכט באַניצער (מיט אַ גליקלעך פּנים)
        - איך ווייס שוין ווי אַזוי צונויפשטעלן מיין גענטאָאָ

        האַלב-נערד
        - Pff, איך האָבן נאכגעגאנגען אַ לינוקס פֿון קראַצן און איך האָבן געמאכט מיין אייגן דיסטראָ

        צעדרייט (מיט ביטול שטעלונג)
        - פּף, ווייַל איך האָבן פּראָוגראַמד אַ קערן אין אַסעמבלער און אין סי

        Greetings!

  6.   chronos דאָס

    דאָס איז טשיקאַווע פֿאַר מיר, פּענדינג די ווייַטערדיקע קאפיטלען.

  7.   אַבימאַעלמאַרטעל דאָס

    איך געזען דעם טוטאָריאַל עטלעכע מאָל צוריק, עס איז פֿאַר C ++
    https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System

    1.    AdrianArroyoStreet דאָס

      דאַנקען פֿאַר דעם לינק, איך וועט נעמען אַ קוק אין עס.

  8.   Jose Jácome דאָס

    איך וואָלט ווי אַ אַפּערייטינג סיסטעם 100% קאַמפּאַטאַבאַל מיט אַמד גראַפיקס: /

    1.    יוואַנלינוקס דאָס

      פֿענצטער

      1.    Jose Jácome דאָס

        האַהאַהאַ אין Windows Catalyst קען נישט האָבן OpenGL שטיצן, כאָטש אין Linux קען איך נישט נוצן אַלע גראַפיק מאַכט איך וועט האַלטן ווארטן צו זען וואָס כאַפּאַנז!

        1.    בעני_הם דאָס

          נאָר וואַרטן פֿאַר וואַלוו צו ויסמעקן די מאַרק

  9.   KZKG ^ Gaara דאָס

    מאַדזשיקאַל, שליימעסדיק, ויסגעצייכנט צושטייַער, עס קוקט ווי אַ גרויס סעריע פון ​​אַרטיקלען

  10.   O_Pixote_O דאָס

    אָבער, איך וואָלט ווי צו וויסן ווי צו פּראָגראַם צו העלפן איר, נאָר ווי אַ וועג צו פיר מיט די וויסן אַז איר לערנען, און איינער העלפּס. פֿאַר איצט איך לאָזן איר די דעוויז צו ציען ופמערקזאַמקייט צו די פּרויעקט אַמאָל איר ענדיקן עס "ניצן נעקסטדיוועל, פּאָרן קוקט די זעלבע (אָדער בעסער).", איר וועט ויסקערן קסד.

  11.   טהיסנאַמעיספאַלסע דאָס

    Mooooooolaaa !!!!

  12.   nordi דאָס

    זייער גוט אַרטיקל, אָבער פּונקט טשיקאַווע וואָס איר האָט נישט נאָכגיין די Linux From Scratch פּרויעקט?

    גרוס

    1.    AdrianArroyoStreet דאָס

      נו, Linux פון Scratch איז פייַן, און איר קענען זאָגן עס איז דיין, אָבער עס איז טאַקע זייער מעטשאַניקאַל:
      -אראפקאפיע פאַנץ
      -פאַטש זיי
      -קאָמפּילע
      ינסטאַלירן
      -פאָלגנדיק
      דאָ, אפילו אויב דער רעזולטאַט איז ערגער אין די סוף, איר קענען זאָגן אַז איר האָט ריוויוד אַלע טעקעס.

    2.    דעסיקאָדער דאָס

      ווי עס איז קלאָר פון מיין פריערדיקן באַמערקונג, ווייַל עס האט נישט די זעלבע מדרגה פון קאַמפּלעקסיטי. דערצו, לינוקס פֿון קראַצן איז ניט טאַקע, אין קאַנטראַסט צו זיין נאָמען, צו שאַפֿן אַ סיסטעם פֿון קראַצן. אויב איר שאַפֿן אַ סיסטעם פֿון קראַצן, איר פּראָגראַממינג עס זיך, שרייבן דיין אייגענע קערנעל, נישט די לינוקס קערן, אויב מעגלעך אפילו דיין אייגענע באָאָטלאָאַדער אַנשטאָט פון גרוב, lilo, syslinux, עטק. כאָטש אַ LFS איז ניט קליין און איז גאַנץ קאָמפּליצירט, אָבער עס קען נישט קומען נאָענט צו פּראָגראַממינג דיין קערן.

      אין אַדישאַן, איך שטימען מיט AdrianArroyo קייל אַז עס איז אויך מעטשאַניקאַל. איך האָבן לייענען עס אַמאָל און איר ענדיקן זיך אויף די זעקסט בלאַט. ווייזט די פעלן פון בייגיקייט, אין מיין מיינונג). איך טראַכטן עס איז בעסער צו האָבן עפּעס פון דיין אייגענע געדאַנק, צונויפנעמען די פּאַקידזשיז איר ווילט, אפילו פּראָגראַם עטלעכע, צונויפנעמען אַ לינוקס קערן און אין שלום.

      Greetings!

  13.   קיכל דאָס

    uuuoooohh !! איך האָבן קיינמאָל קאַפּטשערד אַ פּאָסטן ווי פיל ווי דאָס.
    ביטע פאָרזעצן 😀

  14.   לינוקס_וסער דאָס

    איך טאָן ניט וויסן וואָס איז פאַלש:

    טעות: קיין מולטיבאָאָט כעדער געפונען.
    טעות איר דאַרפֿן צו מאַסע די קערנעל ערשטער

    1.    AdrianArroyoStreet דאָס

      אויב עס איז אַ טרייסט, איך געמאכט די זעלבע גרייַז. פּרוּווט צו נוצן די מקורים אין גיטהוב, דער טעות איז שוין סאַלווד. סייַ ווי סייַ איך טראַכטן אויב איר טוישן די שורה אין grub.cfg פֿון "multiboot /next/START.ELF" צו "kernel /next/START.ELF" עס קען אַרבעטן. איך טאָן ניט וויסן פּונקט.

      1.    מקפּלאַטאַנאָ דאָס

        ערשטער פון אַלע, גלענצנדיק אַרייַנגאַנג 🙂
        איך האָבן די זעלבע פּראָבלעם לאָודינג די קערנעל פֿון גרוב. אפילו ניצן גיטהוב קוואלן אָדער טשאַנגינג מולטיבאָאָט פֿאַר קערן ...

        טעות: קיין מולטיבאָאָט כעדער געפונען.
        טעות: קיין לאָודיד קערן

        1.    AdrianArroyoStreet דאָס

          זענט איר ניצן קלאַנג ווי אַ קאַמפּיילער? טוישן עס פֿאַר די גקק
          האָט איר געדענקט צו נוצן די לינקער שריפט? עס איז נייטיק אַזוי אַז די לינקער (לד אין אונדזער פאַל) ווייסט ווו אין דער טעקע עס איז צו שטעלן יעדער זאַך. אין דעם פאַל די מולטיבאָאָט כעדער מוזן זיין אין די אָנהייב.
          ניצט איר די CMake סיסטעם? אויב איר נוצן עס, איך טראַכטן עס קען נישט פאַרלאָזן.
          אויב עס קען נישט אַרבעטן פֿאַר איר, איך וועט פּרובירן צו געפֿינען אן אנדער לייזונג.

  15.   khourt דאָס

    [+100]
    פונקט גרויס !!!

  16.   invisible15 דאָס

    עס ס טאַקע קיל 🙂

  17.   טאַנראַקס דאָס

    איך נעם אַראָפּ דאָס היטל. ימפּרעסיוו פּאָסטן. קאָנגראַטולאַטיאָנס.

  18.   מענטש דאָס

    וואו!
    עס וואָלט זיין גרויס אויב איר קען עפֿענען אַפּלאַקיישאַנז געמאכט אין HTML5 און Javascript אָן ניצן אַ בלעטערער, ​​איז דאָס מעגלעך?
    איך בין גערעדט וועגן זיי ווי נאַטירלעך אַפּלאַקיישאַנז.
    אַזוי עס וואָלט זיין גרינג צו פּראָגראַם פֿאַר דעם אָפּערייטינג סיסטעם 😀

    1.    AdrianArroyoStreet דאָס

      אין דעם פאַל, איך טאָן ניט טאָן דאָס ווייַל עס נעמט פיל מער אַרבעט הינטער עס, אָבער עס איז אַ אָפּערייטינג סיסטעם גערופֿן "איז" וואָס טוט וואָס איר זאָגן. אין פאַקט, די באַפֿעל שורה איז דזשאַוואַסקריפּט און פֿענצטער זענען ציען מיט דזשאַוואַסקריפּט קאַנוואַס פאַנגקשאַנז. די ענדזשאַנירז פון נינטענדאָו האָבן עס דורכגעקאָכט און איצט עס איז אָפֿן מקור.

      http://code.google.com/p/es-operating-system/

      1.    מענטש דאָס

        Valla, דאַנק פֿאַר די אינפֿאָרמאַציע 😀
        איך וועט נעמען אַ קוק

  19.   פּאַטאָדקס דאָס

    ווער עס יז וואָס קענען מאַכן זיין אייגענע סיסטעמס קענען שטאַרבן פּיספאַלי ווייַל די אינטעלעקטואַל מדרגה ער האט צו דערגרייכן דאָס; עס מאכט איר דיספּענס מיט הימל אָדער גענעם.
    שטיק פון פּאָסטינג.

    1.    מיגעל דאָס

      ביז אַהער, קיינער קען נישט מאַכן בלויז עפּעס וואָס קענען זיין געזאָגט אַז עס איז אַ לייַטיש אָפּערייטינג סיסטעם געמאכט פון קראַצן, ניט אפילו לינוקס טאָרוואַלדס ווי איר האָט געזאָגט אין די אָנהייב, ווייַל דאָס סטאַרץ פֿון יוניקס קוואלן און אַלץ אַנדערש ווי איין מענטש, דאָס לעבן איז זייער קורץ און סטאַרטינג פון קראַצן איז אַנאַטשאַבאַל פֿאַר ווער עס יז, אפילו אויב די פאַרקערט איז געוואלט, עס איז באַווייַזן אין פילע מיסטייקס אין קאַפּיינג און פּאַפּ דורך Linux Torvalds

      1.    סקאַרמיגליאָנע דאָס

        די יוניקס מקורים זענען פארשלאסן, די נוצן פון מיניקס ... וואָס איז עפּעס אַנדערש.

      2.    פעליפּע ראָבאַינאַ דאָס

        און יענע וואָס געמאכט QDOS וואָס?
        זענען באזירט אויף עפּעס?

  20.   טעסלאַ דאָס

    לויט וואָס איך זען, וואָס טאָן ניט האָבן זייער אייגן אַפּערייטינג סיסטעם איז ווייַל זיי טאָן נישט וועלן צו, האַהאַהאַהאַ.

    איצט עמעס, זייער טשיקאַווע! פיל איז מער ווי מיין לימיטעד פּראָגראַממינג וויסן, אָבער איך וועל לייענען די אנדערע פּאַרץ פון דעם סעריע מיט אַנטיסאַפּיישאַן.

    דאַנקען פֿאַר דעם פּאָסטן!

  21.   מאַנועל ר דאָס

    איר האָט איבערגעלאָזט מיר מיט אַן O_O פּנים ... אָן די כוונה צו באַשליסן ווער עס יז ס קאַנטראַביושאַנז, דאָס איז איינער פון די מערסט "פּראָ" איך ווע געזען לעצטנס. גרוס.

  22.   aitor_cz דאָס

    זייער גוט אַרטיקל, Adrián. ביטע פאָרזעצן ...

  23.   mj דאָס

    צי איר וויץ אויף אפריל פאָאָלס טאָג? צי ניט זיין מיינען "עמיאַלייטינג לינוס טאָרוואַלדס: שאַפֿן דיין אייגענע אָפּערייטינג סיסטעם פֿון קראַצן." איך טאָן ניט טראַכטן עס איז שווער פֿאַר יענע וואָס נאָכגיין אַ קאַריערע אין אַ אינסטיטוט פון טעכנאָלאָגיע אָדער אוניווערסיטעט. אָבער פֿאַר מיר, איך בין אַ אָנהייבער אַרטשער (עס זענען די וואס רופן אונדז "נאָאָב" אָבער איך באַטראַכטן זיך מער ווי אַ פויל נעווביע) אַז סאָונדס ווי ניט סטעפּינג אויף דער ערד. סייַ ווי סייַ דעם אַרטיקל קריייץ אַ פּלאַץ פון נייַגעריקייַט און אָן צווייפל אַדמיירינג און רעספּעקט פֿאַר זיין רעדאַקטאָר, מאַזל - טאָוו; דער ערשטער זאַך וואָס איך טאָן איז צו פּרובירן צו פֿאַרשטיין לפּחות אַ ביסל פון דעם ווערטפול מאַטעריאַל.
    אַ דאַנק אַדריאַן אַררויאָ קייל, ויסגעצייכנט אַרבעט און איידעלע עקספּרעס פון וויסן.

  24.   Blaire pascal דאָס

    LEL ויסגעצייכנט פּאָסטן, האַלטן עס אַרויף.

  25.   F3niX דאָס

    וואָס אַ גרויס פּאָסטן, דאָס איז וואָס איך מיסט פון לינוקס. ווונדערלעך.

  26.   רובין דאָס

    גרויס פּאָסטן, דאַנקען דיר זייער פיל.
    איך קען נישט פֿאַרשטיין וואָס די לינק.לד טעקע טוט, קען עמעצער מיר דערקלערן?

    1.    AdrianArroyoStreet דאָס

      די לינק.לד טעקע דערציילט די לינקער (אין דעם פאַל לד) ווו יעדער טייל פון די קאָד זאָל זיין אין די ריזאַלטינג טעקע. מיר אויך דעפינירן די פּאָזיציע פונט ווייַל ווייַל מיר טאָן ניט האָבן אַ אָפּערייטינג סיסטעם, מיר קענען נישט נוצן די הויפּט ווי אַ נאָרמאַל פּראָגראַם.

  27.   מאַקסי דאָס

    גרויס אַלע דיין פּאָסטן! ווארטן פֿאַר די 7! וואָס אויב איך האָבן אַ צווייפל, פֿאַר בייַשפּיל, אויב איך נאָר געוואלט צו פירן אַ אַלגערידאַם אָן אַס, ווי טאָן איך וויסן וואָס איך קען נוצן און וואָס נישט C?

    1.    AdrianArroyoStreet דאָס

      אויב איר נוצן עס ווי דאָס, איר וואָלט נישט קענען צו נוצן עפּעס פֿון סטדליב, וואָס איז פּראַקטאַקלי וואָס אַלעמען ניצט (קיין מאַללאָק, פריי, פּרינטף, סקאַנף, סטרקמפּ, עטק). אַלץ דאַרף זיין ימפּלאַמענאַד גלייַך פֿון זכּרון אָדער אַסם. אין אַ העכער קאַפּיטל, איך קען ווייַזן איר ווי צו ינסטאַלירן אַ C ביבליאָטעק פֿאַר די אַפּערייטינג סיסטעם. אויב איר נוצן C ++ איר קענט נישט נוצן אויסנעמען און די נייַע און ויסמעקן אָפּערייטערז (און שורלי מער).

    2.    סוויטשער דאָס

      איך טראכט דעם עס קענען געבן איר אַ בעסער געדאַנק פון ווי צו טאָן דאָס.

  28.   עסטאַבאַן דאָס

    העלא, וועגן 5 יאָר צוריק איך נאָכפאָלגן אַ ענלעך ויסגאַבע און דעוועלאָפּעד אַ מיקראָקערנעל אַז סטאַרץ אין דער זעלביקער וועג, עס האט עטלעכע אַספּעקץ צו פֿאַרבעסערן, אָבער עס קען אינטערעסירן איר, עס לויפט אין פּראָטעקטעד מאָדע, עקסאַקיוץ מולטי-טאַסקינג און דורכפירן זיקאָרן ווירטואַליזאַטיאָן לעצטנס איך געארבעט אויף אים דיסק שאָפער און סי פאָר צו מאַכן עס ינסטאַללאַבלע און ניט נאָר לויפן אויף לעבן סי ... גרעעטינגס.

  29.   דזשאָהאַן דאָס

    ליב, איך האָבן אַ טעות ווען איך דורכפירן דעם באַפֿעל:
    gcc -o START.ELF kernel.o NextKernel_Main.o -Tlink.ld -nostdlib -fPIC- פריסטאַנדינג -לגקק

    לינק.לד: 5 סינטאַקס טעות
    collect2: טעות: לד האָט אומגעקערט 1 אַרויסגאַנג סטאַטוס

    לינק.לד
    . = 0 קס 00100000;
    .מולטיבאָאָט_כעדער: {
    * (. מולטיבאָאָט_כעדער)
    }

    אין שורה 5 איך טאָן ניט זען דעם טעות, עמעצער די זעלבע זאַך פּאַסירן צו אים?

    איך אַרבעט מיט אַ ווירטואַליזעד דעביאַן וויעזי אין ווירטואַלבאָקס

    1.    דזשוליאַן רייעס עסקריגאַס דאָס

      לייג די ";" אין די סוף פון * (. multiboot_header)

  30.   עריק אָרעללאַנאַ ראָמעראָ דאָס

    ויסגעצייכנט איניציאטיוו, איך וועט זיכער נאָכפאָלגן די טשאַפּטערז פון דעם פּאָסטן. איך בין בדעה צו לערנען אַ פּלאַץ פון עס. דאַנקען דיר זייער פיל פֿאַר די צייט צו לערנען אונדז. אין דעם אַכטונג, עס זאָל זיין אנגעוויזן אַז לינוס טאָרוואַלדס איז ניט דער באשעפער פון קיין אַפּערייטינג סיסטעם, ער באשאפן די קערנעל פון די GNU / לינוקס סיסטעם (די וואָס איז געניצט אין אנדערע אַס), וואָס איז נאָך כּדאַי, אָבער עס איז וויכטיק צו קרעדיטירן ריטשארד סטאַלמאַן פֿאַר קריייטינג רובֿ פון די אַס.

    דאַנקען דיר זייער פיל פֿאַר די אַרייַנשרייַב און איך האָפֿן איר באַטראַכטן מיין אָבסערוואַציע.

  31.   דזשוליאַן רייעס עסקריגאַס דאָס

    איך בין אַ ביסל צייט מיט די ונטערטעניק, איך גאַט אינטערעסירט ווי באַלד ווי איך לייענען די טיטל. אָבער דער אָנזאָג האלט געטינג

    טעות: קיין מולטיבאָאָט כעדער געפונען.
    טעות איר דאַרפֿן צו מאַסע די קערנעל ערשטער

    איך האָבן ופּלאָאַדעד וואָס איך נעמען צו אַ רעפּאָ אויף Github https://github.com/rkmax/GenyOS

    1.    מארטין ווילאַלבאַ דאָס

      די זעלבע זאַך כאַפּאַנז צו מיר. האָט איר געפֿינען די לייזונג?

  32.   קאַרלאָס דאָס

    אַ קשיא איך סטאַרטעד צו באַקענען דעם סינטאַקס און די מעניו ינטרי שורה דערציילט מיר קאָממאַנדנאָט געפונען וואָס קען זאָגן מיר וואָס
    דאָס איז וואָס איך טאָן

    BLACK @ BLACK-pc: ~ / blackroot $ menuentry «NextDivel» {
    menuentry: באַפֿעל ניט געפֿונען

    1.    AdrianArroyoStreet דאָס

      די אינהאַלט פון דעם אינהאַלט איז ניט צו זיין אריין אין די באַפֿעל שורה, אָבער אין דער טעקע איר קריייץ גערופֿן grub.cfg.

  33.   נאָדעטינאָ דאָס

    ויסגעצייכנט אַרטיקל, דאַנקען דיר!

  34.   דוד דאָס

    ספּעקטאַקיאַלער ... !! עס איז פּונקט ווי די פעלנדיק לינק.

  35.   ר.גאַרסיאַג דאָס

    איך ליבע דיין עמיאַלייטינג לינוס טאָרוואַלדס טוטאָריאַלז, אָבער עס איז איין שריט וואָס איך טאָן ניט פֿאַרשטיין, די פאלגענדע:
    איצט מיר נאָכמאַכן START.ELF צו / ווייַטער אין אונדזער טעקע וואָס סימיאַלייץ די וואָרצל פון אונדזער אָפּערייטינג סיסטעם. מיר גיין צו די וואָרצל טעקע פון ​​אונדזער נייַ אָפּערייטינג סיסטעם מיט די קאַנסאָול און באַשטעטיקן אַז עס זענען צוויי טעקעס: איינער / באָאָט / גרוב / גרוב.קפג און אן אנדער /עקסט / סטאַרט.עלף.

    מיר גיין צו דער אויבערשטער וועגווייַזער און רופן אַן ISO-קרעאַטיווע נוצן מיט GRUB גערופֿן גרוב-מקשרוע

    קען עמעצער מיר דאָס דערקלערן: ז

    1.    AdrianArroyoStreet דאָס

      סימפּלי צו דזשענערייט אַ מינימום ISO אַז GRUB קענען אַרייַן, מיר נאָכמאַכן די קערן צו (די / פון די ISO, קיין טעקע) / next/START.ELF און די GRUB קאַנפיגיעריישאַן טעקע צו (די / ISO, קיין טעקע) /grub/grub.cfg. אַמאָל עס איז געשען, מיר האָבן נישט נאָך אינסטאַלירן GRUB אויף די ISO און עס איז אַ נוצן אַז דזשענערייץ די ISO פֿון אַ טעקע און אינסטאַלירן GRUB גערופֿן grub-mkrescue. דערנאָך מיר ענדיקן אַ באָאָטאַבלע ISO מיט GRUB אינסטאַלירן, וואָס קענען לייענען די קאַנפיגיעריישאַן צו שפּעטער דורכפירן START.ELF ריכטיק. איך טאָן ניט וויסן אויב איך האָבן זיך דערקלערט, אָבער וואָס מיר טאָן איז אַ טיפּ פון פאַלש טעקע סיסטעם מיט וואָס מיר דזשענערייט אַן ISO.

  36.   Miguel Jose Guvara Atencio דאָס

    גרויס

  37.   מיכאל מאָרענאָ דאָס

    געזונט קוק אַ נייַע סיסטעם איז נישט אַזוי פיל, אָבער אויב ימפּרוווינג לינוקס, למשל, שאַפֿן אַ לינוקס עקסאָנוקלעוס מיט אַ סערווער קאָמפּאָנענט וואָס אַקערז ווי אַ מיקראָקערנעל אויב אַזוי געוואלט, דאָס איז אַן עקסאָ סטרוקטור מיט מיקראָנוקלעוס נאַטור וואָס וואָלט זיין סופּער און לינוקס.

    די אנדערע זאַך איז אַז איך בין נישט אַ מומחה אין פּראָגראַממינג, נאָר אַ ביסל טשיזי C ++ און עטלעכע Java, עס וואָלט זיין גענוג פֿאַר מיר צו געבן די לינוקס קערנעל פּראָגראַם אַ מאָדולע, גוטינג עס, מאָדיפיצירן עס, אאז"ו ו.

  38.   53. ווינטער סאָלדיער דאָס

    אָן צווייפל איך האָבן צו טאָן אויף וואַקאַציע.

  39.   פערמין דאָס

    דער גוטער און אין וואָס פּראָגראַם עס פּלאַן און קאָד עס?
    ביטע געבן מיר דעם ענטפער

  40.   דאַרקמינד דאָס

    ווען קאַמפּיילינג פון דיין גיט איך באַקומען:

    [jmponce @ jar בויען] $ cmake ..
    - קרעאַטינג NextRoot וועגווייַזער
    - דזשענערייטינג יסאָ שריפט
    מאַכן DESTDIR = ווייַטער ינסטאַלירן
    ./יסאָ.ש
    - געפֿונען דאָקסיגען: / usr / bin / doxygen (געפֿונען ווערסיע "1.8.9")
    - קאַנפיגיערינג געטאן
    - גענעראַטינג געטאן
    - בילד טעקעס האָבן שוין געשריבן צו: / היים / דזשמפּאָנסע / ווייַטער-דיוועל / בויען
    [jmponce @ jar בויען] $ מאַכן
    סקאַננינג דיפּענדאַנסיז פון די אָנהייב START.ELF
    [7%] בילדינג ASM-ATT כייפעץ src / CMakeFiles / START.ELF.dir / start / boot.asm.o
    [14%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / NextShellLite.cpp.o
    [21%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Screen.cpp.o
    [28%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / NextKernel_Main.cpp.o
    [35%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Panic.cpp.o
    [42%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Timer.cpp.o
    [50%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Memory.cpp.o
    [57%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Ports.cpp.o
    [64%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_GDT.cpp.o
    [71%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_ISR.cpp.o
    [78%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_String.cpp.o
    [85%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_IRQ.cpp.o
    [92%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_IDT.cpp.o
    [100%] בילדינג CXX כייפעץ src / CMakeFiles / START.ELF.dir / start / ND_Keyboard.cpp.o
    פֿאַרבינדונג CXX עקסעקוטאַבלע START.ELF
    / usr / bin / ld: ינקאָמפּאַטיבלע / usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/libgcc.a איז סקיפּט בשעת איר זוכט פֿאַר -lgcc
    / usr / bin / ld: קען ניט געפֿינען -lgcc
    קאַלעקט 2: טעות: לד אומגעקערט אַרויסגאַנג סטאַטוס 1
    src / CMakeFiles / START.ELF.dir / build.make: 402: ניט אַנדערש ינסטראַקשאַנז פֿאַר ציל 'src / START.ELF'
    מאַכן [2]: *** [src / START.ELF] טעות 1
    CMakeFiles / Makefile2: 106: ינסטראַקשאַנז פֿאַר ציל 'src / CMakeFiles / START.ELF.dir / all' ניט אַנדערש
    מאַכן [1]: *** [src / CMakeFiles / START.ELF.dir / all] טעות 2
    Makefile: 117: דורכפאַל פון ינסטראַקשאַנז פֿאַר ציל 'אַלע'
    מאַכן: *** [אַלע] טעות 2

    1.    AdrianArroyoStreet דאָס

      דער טעות מיינט צו זיין אַז עס קען ניט געפֿינען llibgcc זינט איר האָבן די 64-ביסל ווערסיע און דערווייַל די בויען סיסטעם איז געצווונגען צו נוצן 32-ביסל. איר זאָל ינסטאַלירן אַ קאַמפּאַטאַבילאַטי פּאַק אויף דיין דיסטראָ אָדער בעסער, נוצן אַ 32-ביסל סיסטעם.

      1.    Ronaldo Rodríguez דאָס

        איך האָבן 32 ביטן און דער זעלביקער טעות איז דערשייַנען, טאָן איר מיינען די אַפּערייטינג סיסטעם אָדער די אַרקאַטעקטשער? מייַן איז 64 ביט, אָבער איך בין ניצן 32 ובונטו, טאָן ניט פרעגן, פינאַנציעל פּראָבלעמס, מיט וואָס איך זאָגן אַלץ.

  41.   דזשאָרגע דאָס

    ויסגעצייכנט טעמע, ווארטן פֿאַר גרעסער פאַרנעם. טשעערס

  42.   דזשהאָן דאָס

    גרויס איך האָפֿן פֿאַר מער

  43.   סאָיד פּערעז דאָס

    העלא, איך בין אַ יונג אַמבאַסאַדאָר וואָס וויל צו שאַפֿן אַ אַפּערייטינג סיסטעם וואָס שטיצט אַלע מגילה און פּלאַטפאָרמס אַזוי אַז דעוועלאָפּערס טאָן ניט האָבן צו האָבן שטאַרק מאַשינז אָדער אַפּלאַקיישאַנז אָדער מגילה אויף אַ פּיסי.
    אַז ס וואָס איך בין אינטערעסירט אין דעם פּאָסטן, אָבער ווען איך אראפקאפיע דיין גיט אָדער פּרובירן צו מאַכן עס, אַלץ גייט געזונט ביז איך ויספירן דעם באַפֿעל. / יסאָ.ש אָדער גרוב-מקרעסקוע

    "Grub-mkrescue: ווארענונג: דיין xorriso שטיצט ניט" –grub2-boot-info ". עטלעכע פֿעיִקייטן האָבן שוין פאַרקריפּלט. ניצן קסאָרריסאָ 1.2.9 אָדער שפּעטער ..
    grub-mkrescue: ווארענונג: דיין xorriso שטיצט ניט "–grub2-boot-info". דיין קערן בילד איז צו גרויס. דיסק שטיוול איז געווען פאַרקריפּלט. ניצן xorriso 1.2.9 אָדער שפּעטער .. »
    איך טאַקע האָבן קיין געדאַנק ווייַל איך וויסן אַ פּלאַץ וועגן אַפּלאַקיישאַנז און וועבס, אָבער איך טאָן ניט וויסן עפּעס וועגן גרוב

    1.    AdrianArroyoStreet דאָס

      איר קען דאַרפֿן צו דערהייַנטיקן די קסאָרריסאָ פּראָגראַם אויף דיין דיסטראָ. וואָס דיסטראָ און ווערסיע טאָן איר נוצן?

      1.    סאָיד פּערעז דאָס

        איך נוצן Xubuntu 14.04lts און פּרוּווט צו לויפן xorriso, אָבער די שאָל דערציילט מיר אַז עס קען נישט געפֿינען און Xorriso קען איך ינסטאַלירן, כאָטש איך בעעמעס געריכט עטלעכע ענטפער ווייַל איך האט אַ שלעכט דערפאַרונג מיט ינסטאָלינג טינגז וואָס איך קען נישט וויסן אין לינוקס. . איך וועט דערהייַנטיקן עס רעכט איצט און דערציילן איר וואָס געטראפן

      2.    AdrianArroyoStreet דאָס

        דערנאָך ינסטאַלירן קסאָרריסאָ פֿון די ווייכווארג צענטער אָדער פשוט פֿון דער וואָקזאַל טאָן "סודאָ פיייק-ינסטאַלירן קסאָרריסאָ"

      3.    סאָיד פּערעז דאָס

        איך האָב שוין געטאן אַלץ איר דערציילט מיר און מיט ביידע גיט און מייַן איך באַקומען דעם קסאָרריסאָ 1.3.2: RockRidge פילעסיסטעם מאַניפּיאַלייטער, ליבבורניאַ פּרויעקט.

        פאָר קראַנט: -אָוטדעוו 'stdio: nextdivel.iso'
        מעדיע קראַנט: סטדיאָ טעקע, אָווועררייטאַבאַל
        מעדיע סטאַטוס: איז ליידיק
        מעדיע קיצער: 0 סעשאַנז, 0 דאַטן בלאַקס, 0 דאַטן, 1901 ם פריי
        צוגעגעבן צו ISO בילד: וועגווייַזער '/'='/tmp/grub.OEqSzV'
        קסאָרריסאָ: UPDATE: 546 טעקעס צוגעגעבן אין 1 סעקונדעס
        xorriso: FAILURE: קען נישט באַשליסן אַטריביוץ פון מקור טעקע '/ media / gaia / Jupiter1 / ShellSystem / nextroot / nextroot': ניט אַזאַ טעקע אָדער וועגווייַזער
        קסאָרריסאָ: UPDATE: 546 טעקעס צוגעגעבן אין 1 סעקונדעס
        קסאָרריסאָ: אַבאָרטינג: -אַבאָרט_אָן 'FAILURE' געפּלאָנטערט 'FAILURE'
        און קאָרדורוי איך טאָן ניט פֿאַרשטיין מיין סטרוקטור איז /nextroot/boot/grub/grub.cfg און nextroot / next / START.ELF

      4.    סאָיד פּערעז דאָס

        דאַנקען, איך בין גרייט צו גיין פאָרויס, אַ פרייַנד געהאָלפֿן מיר און דערציילט מיר וואָס איך טאָן פאַלש איז די אָרגאַניזאַציע פון ​​די וועגווייַזער, אַזוי איך אַדזשאַסטיד עס און אַז ס 'עס

      5.    פלוים דאָס

        אַנטשולדיקן מיר, קענען איר זאָגן מיר וואָס פּראָצעדור איר דורכגעקאָכט זינט איך באַקומען די טעות גאָרנישט צו שטיוול: ניט אַזאַ טעקע אָדער וועגווייַזער

        קיין באָאָטאַבלע מיטל.

  44.   כאָוזיי דאָס

    טשעערס! איך וואָלט פרעגן איר די טויווע אויב איר קען שיקן מיר אַ E- בריוו מיט וואָס איר דערקלערן דאָ, איך האָבן גאַט אַ ביסל צעמישט און איך דאַרפֿן צו פאַרגלייכן וואָס איך האָבן מיט וואָס איר דערקלערן, טאָמער וואָס איז נישט קלאָר צו מיר איז צי דער שאַפונג פון דער גראַב. קפג איז געשען אין די וואָקזאַל gcc אָדער ווו פּונקט? דאַנקען דיר זייער פיל פרייַנד!

    1.    AdrianArroyoStreet דאָס

      איר מאַכן די טעקע grub.cfg מיט קיין טעקסט רעדאַקטאָר און איר מוזן ראַטעווען עס אין PROJECT_FOLDER / boot / grub / grub.cfg

  45.   Jhuazano דאָס

    העלא אַדריאַן ערשטער פון אַלע גראַטולירן איר און דאַנקען איר פֿאַר דיין צושטייער.

    איר וויסן אַז איך טאָן דאָס פֿאַר אַ פּראַקטיס און איך סטאַרטעד צו שטעלן עס צוזאַמען נאָך דיין טוטערינג, אָבער נאָך סטאַרטינג איך געפונען די ערשטע טעות

    $ ווי -o קערנעל.אָ -c קערנעל.אַסם
    באַש: ווי: באַפֿעל ניט געפֿונען ...
    ענלעך קאַמאַנדז זענען:
    'sa'
    'ac'

    איך ארבעטן אויף Fedora 20 און איך קען נישט געפֿינען אַ לייזונג אין דעם אַכטונג, איך וואָלט אָפּשאַצן דיין גיידאַנס צי איך זאָל טוישן עפּעס אין גקק אָדער גאַז

    אין שטייַגן דאַנקען איר

    1.    AdrianArroyoStreet דאָס

      איר מוזן ינסטאַלירן גאַז אַזוי אַז איך קען זען די טעות קאָד. איך האָב ניט פעדאָראַ ביי האַנט אָבער אין טעאָריע אויב איר ינסטאַלירן Gcc-C ++, איר ינסטאַלירן די גאנצע GCC סוויט און GNU ווי יוזשאַוואַלי קומט מיט אים.

  46.   גאַסטאָן ראַמירעז דאָס

    איך בין מיט איר, איך וויסן עפּעס וועגן C ++, C # (כאָטש די לעצטע איז נישט פיל נוצן אין דעם ענין) די שלעכט זאַך איז אַז איך נאָך פעלן דערפאַרונג, איך קיינמאָל שעפּן C שפּראַך, דיין ויסגאַבע איז גרויס, איך טאָן ניט האָבן פיל צו זאָגן, אויב איך האָבן צייט איך זען. אדאנק.

  47.   טערעסיטאַ דעל יאָשקע נאַ סאַנטשעז דאָס

    דאַנקען דיר זייער פיל פֿאַר גרויס הילף….

  48.   jky דאָס

    איך האָב ליב לינוקס עס איז דער בעסטער דיסטריקט עס איז, דער אמת פֿאַר מיין Windows איז מיסט צו אַ אַז איך וויסן אַז די לינוקס באשעפער איז דער באשעפער פון Windows

  49.   ראָדע דאָס

    העלא איך באַקומען אַ טעות אין גרוב זאגט
    טעות: טעקע / ווייַטער / START.ELF ניט געפֿונען
    טעות: איר דאַרפֿן צו לאָדן די קערן ערשטער

    קען איר העלפֿן מיר און גאָאָגלעד אָבער איך קען נישט געפֿינען

  50.   ענריקווע אַווילאַ דאָס

    ביטע, ווי אַזוי קען איך מאַכן דעם HELLO WORLD אָנזאָג, איך בין אַ אָנהייבער און איך נאָך טאָן ניט וויסן גענוג

  51.   CARLOS GUERRERO ALVAREZ דאָס

    די פאלגענדע כאַפּאַנז צו מיר:
    gcc -o START.ELF kernel.o NextKernel_Main.o -Tlink.ld -nostdlib -fPIC- פריסטאַנדינג -לגקק
    / usr / bin / ld: kernel.o: רילאָוקיישאַן R_X86_64_32 קעגן סימבאָל `סטאַק 'קענען ניט זיין געוויינט ווען איר מאַכן אַ PIE כייפעץ; רעקאָמפּילע מיט -FPIE
    / usr / bin / ld: לעצט לינק ניט אַנדערש: ניט-רעפּריזענטאַבאַל אָפּטיילונג אויף רעזולטאַט
    collect2: טעות: לד האָט אומגעקערט 1 אַרויסגאַנג סטאַטוס