반응형

Computer Science/Operation System 8

[OS] Virtual Memory와 Paging기법

2024.01.12 - [Computer Science/Operation System] - [OS] 메모리 관리 전략 & Paging / Segmentaion 기법 [OS] 메모리 관리 전략 & Paging / Segmentaion 기법 거의 OS의 최종장이라고 할 수 있을지는 모르겠으나 내 나름의 커리큘럼에서는 최종장까지 왔다. 내가 느낀 OS의 장점은 보안 관련도 있겠지만, 어떻게 자원을 효율적으로 관리하느냐? 이다. 앞 blaj2938.tistory.com 위에 포스팅에서 가상메모리 방식에 대해서 살짝이나마 찍.먹. 했다. 가상메모리를 제대로 알아보고 어떤식으로 동작하는지 공부하고, 그에 따른 paging, Page Falut, Thrashing, Demand Paging도 알아 보겠다. # Pag..

[OS] 메모리 관리 전략 & Paging / Segmentaion 기법

거의 OS의 최종장이라고 할 수 있을지는 모르겠으나 내 나름의 커리큘럼에서는 최종장까지 왔다. 내가 느낀 OS의 장점은 보안 관련도 있겠지만, 어떻게 자원을 효율적으로 관리하느냐? 이다. 앞서 내가 작성한 내용들은 Process나 Thread가 처리 되기위한 CPU 관리 측면에서 많이 공부한 것 같다. 2024.01.09 - [Computer Science/Operation System] - [OS] CPU Scheduling(CPU 스케듈링) [OS] CPU Scheduling(CPU 스케듈링) 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread..

[OS] Semaphore(세마포어) & Mutex(뮤텍스, Mutulal Exclusion)

2024.01.10 - [Computer Science/Operation System] - [OS] IPC(Inter Process Comunication) - 프로세스간 통신 [OS] IPC(Inter Process Comunication) - 프로세스간 통신 이어서 IPC(Inter Process Comunication)에 대해서 알아보겠다. 먼저 이전에 포스트팅이 진행되었던 Process와 Thread의 차이를 이해해야한다. 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Pro blaj2938.tistory.com IPC 포스팅에 이어서 Semaphore, Mutex 관련해서 공부를 해보았다. IPC를 처음 공부할때 유형 중에..

[OS] IPC(Inter Process Comunication) - 프로세스간 통신

이어서 IPC(Inter Process Comunication)에 대해서 알아보겠다. 먼저 이전에 포스트팅이 진행되었던 Process와 Thread의 차이를 이해해야한다. 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 그 이유는 Process와 Thread의 가장 큰 차이인 Process가 자원을 ..

[OS] SystemCall (시스템 콜)

이번주안에 OS 관련공부를 마칠 수 있을지는 잘 모르겠다. OS는 공룡책도 있을 만큼 공부해야하며 여전히 발전하고 있기때문에 꾸준히 공부를 해야한다. 클라우드니 쿠버네티스니 모두 OS의 기본적인것들로 발전된 집합체이다. 2024.01.09 - [Computer Science/Operation System] - [OS] CPU Scheduling(CPU 스케듈링) [OS] CPU Scheduling(CPU 스케듈링) 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 ..

[OS] CPU Scheduling(CPU 스케듈링)

2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 2024.01.08 - [Computer Science/Operation System] - [OS] Context Switching & Muti Thread, Muti Process [OS] Context Switching & Muti Thread, M..

[OS] Context Switching & Muti Thread, Muti Process

2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 위에 포스팅한 내용에 따르면 PCB(Context)와 Context Switching을 잠시 다뤘었고 이어서 OS에서 공부해야할 양이 많은 항목중 하나이기 때문에 이를 이어서 포스팅 하겠다. # 복습 Context라고 하는건 PCB와 같다. PCB, 즉..

[OS] 프로세스 & 쓰레드(Process & Thread)

#개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프로세스(Process)라고 부른다. 즉, 실행중인 프로그램이 프로세스이다.(Process is a program in execution) 위키백과를 살펴보며 한번 해석해보자. 프로그램은 일반적으로 하드 디스크 등에 저장되어 있는 실행코드를 뜻하고, 프로세스는 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. 예를 들어, 하나의 프로그램을 여러 번 구동하면 여러 개의 프로세스가 메모리 상에서 실행된다. 프로세스(process)는 컴퓨터에서 연속적으로 실..

반응형