본문 바로가기

Operating System

(10)
[OS] Process란 프로세스 - 실행중인 프로그램! OS 입장에서 보면 프로세스는 일의 한 단위! 프로세스는 일을 하는 동안 다음과 같은 자원들을 충족을 해야 한다. 1. CPU 점유 시간 2. 메모리 3. 파일들 4. I/O 프로세스는 메모리를 4가지의 레이아웃으로 나눠서 점유를 한다. 1. 텍스트 : 실행 가능한 코드에 대해 저장을 한다. 2. 데이터 : 전역 변수 static 3. 힙 : 동적으로 프로그램이 런타임동안 할당받아서 사용하는 섹션 4. 스택 : 함수가 실행되었을 때 임시 데이터 공간, 함수이 파라미터, 리턴 주소, 지역변수 프로세스 상태 New : 프로세스가 생성이 되었다. Ready : 프로세스가 프로세서에 배정받을 준비가 되었습니다. Running : 명령어 실행중이다! Waiting : 이벤트 발생(..
[Operating System] 1. OS란 무엇인가 OS -> Operating System 컴퓨터 시스템이 돌아가는데 있어서 운영을 하는데 도움을 주는 소프트웨어 컴퓨터? 정보를 처리하기 위한 기계! 그럼 정보는? 컴퓨터 기준에서 2진수로 표현되는 그런 데이터 쪼가리 - 단순히 2진수는 딱히 확실성을 가지고 측정이 되는 그런 물건은 아니다. 컴퓨터는 어떻게 정보를 처리하는가? 정보의 단위? bit(2진수) -> 용량이라는 게 결국 그 프로그램이 가지고 있는 정보의 총량 정보들을 어떻게 다룰까? 0 -> 1 / 1 -> 0 대수! bool -> NOT AND OR 논리 게이트 -> NOT AND OR XOR NAND NOR 논리회로 등등을 이용해서 컴퓨터들은 정보를 처리! -> 무어의 법칙도 따를 것이고, 황의 법칙 등등 정보의 저장이나 또는 전송 : F..