CS/Linux
Linux Kernel - Introduction
kernel, shell, utility를 구분할 수 있냐? 리눅스 OS를 맨 처음 부팅을 하면 kernel a.out이 메모리에 올라간다. (kernel은 항상 메모리에 올라가 있다) 그리고 유저가 터미널을 키면 메모리에 shell a.out이 올라간다. 그런 shell은 키보드에서 command가 입력되기를 기다리고, command가 입력되면 shell은 해당 명령에 대응되는 utility app(disk resident program)을 disk로부터 가져와서 execute. utility는 필요할 때만 메모리에 올라가고 run하고 내려간다. 그리고 utility가 메모리에 언제 올라가고 내려가는지를 서비스하는 게 shell의 roll이다. Linux: Multi_User Windows: Singl..
2020. 12. 30. 01:05