ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
תודה רבהבתרגול היה נורא לא ברורמי שבא מעופר שייתן בלייק
This man is a legend. Underrated tutorial right here. Clear and easy to follow.
keyboard sound is so satisfying
I will share this video link to my Github repo, Thank you.
what changes do you make if you've to pass a parameter?
Nice Tong, it is very informational, May I know what are your learning sources for this(xv6) ? apart from MIT pdfs.
in the proc.c for the function you wrote. acquire(&ptable.lock) is showing ptable as undefined. what am i missing?
Great walkthrough!
tank you amazing video!!
Thanks you so much. it helped me alot
So many steps omg
Thank you for saving my ass brother
Really helpful.. thank you
thank you tong, all the way from israelllll
how to save ? 0:43
:wq
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
//current process statusintcps(){ 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;}
thank you!!
Legend
YOU ARE HI YES VERY
Its not running Dude. Showing some error
תודה רבה
בתרגול היה נורא לא ברור
מי שבא מעופר שייתן בלייק
This man is a legend. Underrated tutorial right here. Clear and easy to follow.
keyboard sound is so satisfying
I will share this video link to my Github repo, Thank you.
what changes do you make if you've to pass a parameter?
Nice Tong, it is very informational, May I know what are your learning sources for this(xv6) ? apart from MIT pdfs.
in the proc.c for the function you wrote. acquire(&ptable.lock) is showing ptable as undefined. what am i missing?
Great walkthrough!
tank you amazing video!!
Thanks you so much. it helped me alot
So many steps omg
Thank you for saving my ass brother
Really helpful.. thank you
thank you tong, all the way from israelllll
how to save ? 0:43
:wq
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
//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;
}
thank you!!
Legend
YOU ARE HI YES VERY
Its not running Dude. Showing some error