https://www.youtube.com/watch?v=Jjfah3t_xWk&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=28 프로세스 실행 중인 프로그램 보조기억장치에 있는 프로그램을 메모리로 가져오는 것을 '프로세스를 생성한다'라고 한다. 작업 관리자에서 프로세스 확인 가능 #ps -ef 프로세스의 종류 포그라운드 프로세스 사용자가 볼 수 있는 공간에서 실행되는 프로세스 백그라운드 프로세스 사용자가 볼 수 없는 공간에서 실행되는 프로세스 사용자와 상호작용하지 않고 묵묵히 실행되는 프로세스 사용자와 상호작용하지 않고 묵묵히 실행되는 프로세스를 데몬(daemon), 서비스(service) 라고도 부른다. 프로세스 제어 블록 이러한 프로세스를 어떤 식으로 관리하는가?..
https://www.youtube'.com/watch?v=R4j_hDQuBOc&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=26 꼭 알아야 하는 것들 커널이란 무엇인가? 운영체제의 서비스 종류(만들고 실행하는 프로그램한테 어떤 서비스를 제공해 주느냐) 시스템 콜(시스템 호출)과 이중 모드란 무엇이냐? 운영체제의 심장, 커널 운영체제는 현존하는 프로그램 중 규모가 가장 큰 프로그램 중 하나다 리눅스 = 15만줄 다양한 운영체제가 있다. 규모 자체도 크고, 종류도 다양하다. 그렇기에 운영체제가 제공하는 기능은 다양하다. 하지만, 가장 공통적이고, 가장 핵심적인 서비스는 존재한다.(스마트폰이라면 전화 기능, 문자 기능 등) 핵심적인 서비스는 자원에 접근하고 조작하는 기능..
https://www.youtube.com/watch?v=1PEe33_INZc&list=PLVsNizTWUw7FCS83JhC1vflK8OcLRG0Hl&index=25 운영체제가 뭘까? 컴퓨터 부품들은 전기만 공급하면 마법처럼 알아서 작동하는 것이 아니다. 컴퓨터부품들을 동작시켜주는 가장 근원적인 프로그램이 운영체제다. 운영체제란 모든 프로그램은 실행을 위해 자원을 필요로 한다. 자원/시스템 자원 : 프로그램 실행에 있어서 마땅히 필요한 요소들(애매모호) 프로그램 실행에 있어 마땅히 필요한 요소 컴퓨터의 네 가지 핵심 부품 포함 운영체제는 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 운영체제 또한 프로그램이기에 메모리에 적재되서 실행되고, 너무 중요하기 때..