xv6 -- Adding a system call

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 พ.ย. 2024

ความคิดเห็น • 22

  • @liorzaphir5358
    @liorzaphir5358 ปีที่แล้ว +24

    תודה רבה
    בתרגול היה נורא לא ברור
    מי שבא מעופר שייתן בלייק

  • @ryskoskifilms8207
    @ryskoskifilms8207 ปีที่แล้ว +3

    This man is a legend. Underrated tutorial right here. Clear and easy to follow.

  • @shubham7065
    @shubham7065 2 ปีที่แล้ว

    keyboard sound is so satisfying

  • @345_sayanbhattacharyya6
    @345_sayanbhattacharyya6 3 ปีที่แล้ว +2

    I will share this video link to my Github repo, Thank you.

  • @YogeshSingh-vq4xi
    @YogeshSingh-vq4xi 5 ปีที่แล้ว +9

    what changes do you make if you've to pass a parameter?

  • @shridharshanbhag3792
    @shridharshanbhag3792 7 ปีที่แล้ว +16

    Nice Tong, it is very informational, May I know what are your learning sources for this(xv6) ? apart from MIT pdfs.

  • @moppnitz
    @moppnitz 4 หลายเดือนก่อน

    in the proc.c for the function you wrote. acquire(&ptable.lock) is showing ptable as undefined. what am i missing?

  • @bradlanducci9011
    @bradlanducci9011 2 ปีที่แล้ว

    Great walkthrough!

  • @1999Nola
    @1999Nola 2 ปีที่แล้ว +1

    tank you amazing video!!

  • @thatiraviprasad
    @thatiraviprasad 2 ปีที่แล้ว

    Thanks you so much. it helped me alot

  • @freedom6984
    @freedom6984 หลายเดือนก่อน

    So many steps omg

  • @KadamPrathameshRavindra
    @KadamPrathameshRavindra 7 หลายเดือนก่อน

    Thank you for saving my ass brother

  • @pradeepchannagiri
    @pradeepchannagiri 7 ปีที่แล้ว +1

    Really helpful.. thank you

  • @amithacoon
    @amithacoon 3 ปีที่แล้ว +7

    thank you tong, all the way from israelllll

  • @genericusername1243
    @genericusername1243 9 หลายเดือนก่อน +2

    how to save ? 0:43

    • @xD4VlD
      @xD4VlD 8 หลายเดือนก่อน

      :wq

    • @MatheusHenrique-my2nb
      @MatheusHenrique-my2nb 4 หลายเดือนก่อน +1

      frist press esc to go out of insert mode. then you text :wq (command used to save and exit), if you wanna exit without save you text :q, and if you wanna just save text :w

  • @ronldfigueroz1837
    @ronldfigueroz1837 2 ปีที่แล้ว +10

    //current process status
    int
    cps()
    {
    struct proc *p;
    // Enable interrupts on this processor.
    sti();
    // Loop over process table looking for process with pid.
    acquire(&ptable.lock);
    cprintf("name \t pid \t state \t
    ");
    for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){
    if (p->state == SLEEPING)
    cprintf("%s \t %d \t SLEEPING \t
    ", p->name, p->pid);
    else if (p->state == RUNNING)
    cprintf("%s \t %d \t RUNNING \t
    ", p->name, p->pid);
    else if (p->state == RUNNABLE)
    cprintf("%s \t %d \t RUNNABLE \t
    ", p->name, p->pid);
    }
    release(&ptable.lock);
    return 22;
    }

  • @idanetgar4073
    @idanetgar4073 3 ปีที่แล้ว

    YOU ARE HI YES VERY

  • @sasidharrathnam2057
    @sasidharrathnam2057 6 ปีที่แล้ว

    Its not running Dude. Showing some error