Home
Younghwani
Cancel

[OS] 운영체제 - 프로세스 관리 6

운영체제 - 프로세스 관리 6 System Call fork() 부모 프로세스를 복제 생성한다. exec() 완전히 새로운 프로그램으로 덮어 씌우는 역할을 한다. wait() 부모 프로세스는 자식 프로세스가 종료될 때까지 blocked 상태로 대기하다가, 자식 프로세스가 종료되면 다시 running 상태로 돌아간다. ...

[OS] 운영체제 - 프로세스 관리 5

운영체제 - 프로세스 관리 5 프로세스 생성 부모 프로세스가 자식 프로세스를 만든다. 부모와 같은 나이를 가진 프로세스를 복제 생성한다고 볼 수 있다. fork() 명령어로 만들 수 있다. 프로세스의 트리(계층 구조) 형성 프로세스는 자원을 필요로 한다. 운영체제로부터 받...

[OS] 운영체제 - 프로세스 관리 4

운영체제 - 프로세스 관리 4 프로세스 상태 Swap in, out : 프로세스의 메모리를 빼앗거나 부여한다. suspended 상태로 보낸다. Thread 쓰레드는 CPU의 실행 단위에 해당한다. 프로세스에서 CPU 수행과 관련한 부분(program counter, register set, stack space)을 별도로 가지...

[OS] 운영체제 - 프로세스 관리 3

운영체제 - 프로세스 관리 3 스케줄러 (Scheduler) Long-term scheduler (job scheduler) 시작 프로세스 중 어떤 것들을 Ready Queue에 보낼지 결정한다. 프로세스에 Memory 및 각종 자원을 주는 문제를 결정한다. degree of Multiprogra...

[OS] 운영체제 - 프로세스 관리 2

운영체제 - 프로세스 관리 2 프로세스의 개념 Context 프로세스의 문맥 CPU 수행 상태를 나타내는 하드웨어 문맥 프로그램 카운터 각종 레지스터 프로세스의 주소 공간 code, data, stack 프로세스 관련 커널 자료 구조 ...

[OS] 운영체제 - 프로세스 관리 1

운영체제 - 프로세스 관리 1 프로그램의 실행 (메모리 load) Physical Memory 물리적 영역 Virual Memery 가상 영역 Swap Area 스왑 영역 각 프로세스 영역의 구성 요소 Stack Data Code 실행 과정 예시 프로그램 시작 - 유저 모드 - 프로그램의 주...

[OS] 운영체제 - 컴퓨터 시스템 구조 2

운영체제 - 컴퓨터 시스템 구조 2 시스템콜 (System Call) 사용자 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출하는 것이다. 사용자 프로그램이 직접 운영체제의 특권명령을 사용할 수 없기 때문에 운영체제의 도움을 요한다. 운영체제의 도움을 받기 위해 메모리에 올라가 있는 사용자 프로그램은 운...