Adding Simple System Call in Linux Kernel

แชร์
ฝัง

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

  • @moritzrank01
    @moritzrank01 ปีที่แล้ว +61

    These videos are top notch, really enjoying the short digestable deep dives

  • @andreasproteus1465
    @andreasproteus1465 ปีที่แล้ว +36

    Excellent.
    Short and to the point.
    And no narcissistic talking head.

  • @madisonhanberry6019
    @madisonhanberry6019 ปีที่แล้ว +58

    Do the programming overlords know that you're giving us all this forbidden knowledge?

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

      there is nothing more subversive than programming ;) There are no overlords :)

  • @r3v0lv3rz
    @r3v0lv3rz ปีที่แล้ว +6

    Consistent. Clear. Straight to the point. Love your work.

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

    Neat! And what I find most cool about this one is actually that I could write some C or assembly, package it up as a initramfs, and have some custom application that runs right at bare-metal, no OS needed, only a kernel!

  • @shubhamrasal8930
    @shubhamrasal8930 ปีที่แล้ว +8

    Really cool. I always wondered how syscalls work.

  • @teldrah
    @teldrah ปีที่แล้ว +4

    Theae videos are insanely good, keep it up. I learned so much already.

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

    Your content is brilliant mate. Keep it up throughout the new year.

  • @john.darksoul
    @john.darksoul ปีที่แล้ว +1

    Neat!
    I like how you have to edit three different files to add a single system call :D

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

    Love your work, super neat and hands-on kernel exploration

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

    happy new years, nir! thanks for the upload

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

    Excellent video. Short and Sweet!

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

    Thanks for also explaining all the commands

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

    This is perfectm thanks for being straight-forward.

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

    Awesome video - would love a productionized version once your happy with it

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

    Wow, thanks that is phenomenal!

  • @waldmensch2010
    @waldmensch2010 ปีที่แล้ว

    for me as noob in programing, nice to see how it works

  • @frzen
    @frzen ปีที่แล้ว

    I really enjoy these videos thanks

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

    Awesome! Thanks for the video

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

    Now i'm remembering "548" forever

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

    what about services/pidfiles(lockfiles)/daemons idk much about this.

  • @MillaGamer
    @MillaGamer ปีที่แล้ว

    Nice, happy new yaer from Brazil!

  • @Abhishek-pp8ck
    @Abhishek-pp8ck ปีที่แล้ว +3

    Thanks!, can we call syscall through a single C program(file)?

    • @nirlichtman
      @nirlichtman  ปีที่แล้ว +5

      Yes, you can call custom system calls (which don't have wrappers) from C using the syscall function, checkout "man 2 syscall" for more info

    • @TaschenRechner22
      @TaschenRechner22 ปีที่แล้ว +4

      @@nirlichtman I think glibc provides C wrappers for many of the syscalls, right? Could you make a video showing how to add a syscall wrapper in glibc for your syscall? Glibc has some gnarly source code, so it would be cool to see how one grapples with that to add new syscall wrappers.

  • @mfaathirarsa
    @mfaathirarsa 11 หลายเดือนก่อน +1

    yo mate i like your setup
    what wm are you using? and do you have any config or dotfiles?

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

      Thanks! I am using a port of Suckless dwm for Windows
      The setup information is in the welcome link in the channel description (including my vimrc config file)

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

      @@nirlichtman thx mate, i love your videos
      i've started pursuing os development and your video really helps because they are concise and easy to understand, do you have any recommended resources?

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

      @@mfaathirarsa Thanks! What kind of os dev? You mean programming user mode on Linux/Windows, kernel level programming or bare metal?

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

      @@nirlichtman bare metal would be best because I'm trying to learn osdev from scratch, for now my resource is the osdev wiki

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

      @@mfaathirarsa osdev is good from what i remember, also i would recommend checking out serenity os which is a work in progress os written in c++, the creator of this project also has a youtube channel in which he documents development of certain parts. Also i recommend learning how Linux/Windows boots up, it is very interesting and you can find a bunch of youtube videos about this, and also additional information on the linux kernel docs

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

    Nice video, very informative. I am curious to know what is ramfs and cpio? What is newc?

    • @nirlichtman
      @nirlichtman  7 หลายเดือนก่อน +1

      Thanks! Checkout my video about making a minimal Linux distro for more information about these questions

  • @angelcaru
    @angelcaru 7 หลายเดือนก่อน +1

    SYS_leftpad when?

  • @spxnr
    @spxnr ปีที่แล้ว

    Nice. I’m noob, why would it be useful to make a custom system call in the kernel? Wouldn’t the program in user mode be able to do anything with the current system calls?

    • @int32_
      @int32_ ปีที่แล้ว

      you don't need to add a syscall most of the time, but if you're already adding features to the kernel, you might want to add a syscall to use that feature from userspace

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

    Awesome. Could you make a video about gdb?

    • @nirlichtman
      @nirlichtman  11 หลายเดือนก่อน +1

      Yes, planned :)

  • @GoodWill-s8j
    @GoodWill-s8j 7 หลายเดือนก่อน

    Awesome!

  • @justlyx_0772
    @justlyx_0772 11 หลายเดือนก่อน +1

    How is it possible to use windows with i3 as in the video?

    • @nirlichtman
      @nirlichtman  11 หลายเดือนก่อน +2

      I am using a port of Suckless dwm for Windows, more information in the welcome link on my channel

    • @justlyx_0772
      @justlyx_0772 11 หลายเดือนก่อน +1

      @@nirlichtman oh, I didn't know it was possible for windows, the video is awesome by the way keep that great content up!

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

      @@justlyx_0772 a lot is possible for Windows if you're willing to bang your head for weeks at a time to solve weird bugs because you need to use undocumented stuff

  • @guilherme5094
    @guilherme5094 ปีที่แล้ว

    👍Great!

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

    Thanks

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

    still waiting the linux graphical.
    hey how can i make a libc like gnu or musl

  • @ahmedsaed26
    @ahmedsaed26 ปีที่แล้ว

    Amazing Content!

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

    Just casually adding syscalls to kernel... Yeah seems about right

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

    מפתיע שאין לך מבטא ישראלי כבד. מקנא

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

      תודה :) מארה"ב במקור