본문 바로가기

CS/운영체제3

운영체제 구조(커널, 시스템 호출) 커널과 인터페이스 커널은 프로세스 관리 , 메모리 관리 , 저장장치 관리같은 운영체제의 핵심적인 기능을 모아놓는 것. 운영체제의 성능을 좌우한다. 운영체제는 사용자와 응용 프로그램에 인접하여 커널 명령을 전달하고 실행결과를 사용자와 응용프로그램에 돌려주는 인터페이스 와 운영체제의 핵심 기능을 모아두는 커널이 그것임 운영체제는 커널과 인터페이스를 분리하여 , 같은 커널을 사용하더라도 다른 인터페이스를 가진 형태로 제작될 수 있음. 시스템 호출 시스템 호출은 커널이 자신을 보호하기 위해 만든 인터페이스. 커널은 사용자나 응용프로그램으로부터 컴퓨터 자원을 보호하기위해 자원을 직접 접근하는걸 차단함 > 이 자원을 이용하려면 시스템 호출이라는 인터페이스를 이용하여 접근해야한다. 2020. 12. 3.
프로세스(PCB,문맥교환 등) 프로세스 프로그램 vs 프로세스 프로그램: 하드디스크같은 저장장치에 보관되어 있다가 마우스로 더블클릭하면 실행됨 , 코드가 메모리에 올라와서 작업을 진행된다는의미 > 저장장치에 저장되어 있는 정적인 상태 프로세스 : 실행을 위해 메모리에 올라온 동적인 상태 프로세스를 실행한다? 프로그램으로 작성된 작업 절차를 실행에 옮긴다. > 누군가 작성한 프로그램이 실행되면 프로세스가 된다. 레시피 (프로그램) 를 통해 요리(프로세스)를 조리(실행)한다. 프로세스란? 운영체제가 프로그램에메모리를 할당하여 실행하면 이를 프로세스라고 함 프로세스는 메모리에 적재되어 실행되고 있는 프로그램 프로세스는 커널에 의해 직접 관리된다 > 커널 메모리안에는 각 프로세스마다 관리하고 있는 프로세스에 대한 데이터들이 있음 이 정보는 .. 2020. 12. 2.
운영체제 깃헙 주소 https://github.com/jieunpark247/CS-study/tree/master/OS 운영체제 & 운영체제 Q&A 2018. 11. 19.
반응형