MicroC/OS-II 를 알아보기에 앞서 Process에 관한 것들을 알아보았습니다. 1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State3. 프로세스(Process)의 주소 공간(Address Space)4. Process Management & Process Metadata5. PCB(Process Control Block) & Process Management 마지막으로 알아보았던것이 PCB(Process Control Block)에 관한 내용이였습니다. MicroC/OS-II 에서는 Process를 사용하지 않고 유사한 Task라는 놈을 사용합니다. 따라서 앞에서 알아보았던 Process 들이 다 MicroC/OS-II 에서는 Tas..
앞서 Process에 대해 다음과 같이 알아보았습니다.1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State3. 프로세스(Process)의 주소 공간(Address Space)4. Process Management & Process Metadata PCB(Process Control Block)에 대해서 이어서 알아보도록 하겠습니다. Process Metadata들을 저장해 놓는곳이 PCB라 했습니다. 따라서 PCB에는 Process Metadata인 Process ID, State, Priority, etc...등이 저장이 되어집니다. 따라서 한 PCB에는 한 Process의 정보가 다 담겨있으므로 한 PCB를 보면 그에 해당하는 Proces..
Process Management는 다음 게시물에서 더 자세히 보실 수 있습니다.PCB(Process Control Block) & Process Management 앞에서 살펴 보았던 내용들을 바탕으로 CPU가 Process들을 관리하는 것을 알 수 있었습니다. 1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State3. 프로세스(Process)의 주소 공간(Address Space) CPU는 Process를 관리하지만 Process가 여러개가 된다면 어떻게 될까요? 앞에서 잠깐 이야기 했었지만 CPU Scheduling을 통해서 CPU는 Process들을 관리하게 됩니다.( 이러한 관리를 한다는 의미가 위의 Process Management가..
1. 프로세스(Process)란 무엇일까?2. 프로세스(Process)의 Lifetime과 Process State 이번엔 Process Address Space(프로세스 주소 공간)에 대해서 알아보겠습니다. 앞서 프로세스 상태(Process State)까지 알아보았는데요. 프로세스는 CPU에 의해서 실행이 되고 memory에 저장이 된다고 알아보았었습니다. 그럼 이 부분에 대해서 좀 더 자세히 알아보겠습니다. 우선 그림을 보겠습니다. 프로그램(Program)이 실행되면 프로세스 주소 공간(Process Address Space)이 Memory에 할당(생성) 되는것을 보실 수 있습니다. 할당 된 process를 실행시키는것은 CPU가 되게 되죠. 그럼 Process Address Space에 무엇이 있는..
앞서 프로세스(Process)와 프로그램(Program)의 차이점을 통해 간단히 프로세스가 무엇인지 알아보았습니다. 프로세스(Process)란 무엇일까? 이번엔 Process Lifetime과 Process State에 대해서 알아보겠습니다. 1. Process Lifetime ' 프로세스(Process)란 무엇일까? ' 에서 보았지만 프로그램(Program)이 실행될 때 프로세스(Process)가 생성(만들어) 되어 지는것을 알 수 있었습니다. 그렇다면 프로세스는 언제 종료되게 될까요?? 바로 프로그램에서 종료버튼을 눌러 종료를 실행할 때입니다. 썰렁 개그처럼 당연한 거였지요... 아니면 작업관리자를 통한 강제종료도 프로세스의 종료에 해당됩니다. 이러한 프로세스(Process)의 생성(Creation)..
인터넷을 하다가 렉이걸리거나 어떠한 프로그램을 돌리다 멈출경우 작업관리자를 열어 작업끝내기를 하게됩니다...! (잠깐 기달렸다렸는데도 안되면 말이죠!!) 이 때 작업 끝내기를 해주는 것이 프로세스(Process)입니다. 이러한 Process가 무엇인지에대해 간단히 알아보겠습니다. 프로그램(Program) 과 프로세스(Process) 사전적 정의를 간략히 보면 다음과 같습니다. 프로그램(Program) 컴퓨터를 실행시키기 위해 차례대로 작성된 명령어 모음. 프로세스(Process) 컴퓨터 내에서 실행중인 프로그램을 일컫는 용어. 이처럼 비슷한듯 싶지만 다른 사전적의미를 가지고 있습니다. 아래의 예제를 보면 이해가 확 오실 겁니다. 예제 프로그램(Program) 한글, 엑셀, 워드, 인터넷 익스플로러, 크롬..
- Total
- Today
- Yesterday