본문 바로가기

Operating System

(2)
운영체제 - 프로세스와 스레드 프로그램, 프로세스, 스레드 프로세스와 스레드의 정의를 먼저 알아보자.프로세스(Process): 운영체제로부터 자원을 할당받은 작업의 단위스레드(Thraed) : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 먼저 프로세스와 스레드에 대해 이해하기 전에 프로그램을 이해해야한다.프로그램(Program): 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태 한마디로 운영체제가 메모리 공간을 할당해주지 않은 것이 프로그램이며 정적인 상태는 실행되지 않고 가만히 있다는 뜻이다.결론은 프로그램은 아직 실행되지 않은 파일 그 자체를 가리키는 말이다. 예를 들면 우리가 자주사용하는 크롬, 카카오톡 등 사용자가 눌러서 실행하기 전의 상태를 말한다. 우리가 그 프로그램을 실행 시키면 컴퓨..
운영체제(Operating System)란? 운영체제(Operating System)란?운영체제는 컴퓨터 하드웨어와 소프트웨어 리소스를 관리하는 시스템 소프트웨어이다.즉 사용자와 하드웨어 사이의 인터페이스를 제공해주고 효율적으로 응용 프로그램이 동작하도록 지원한다. 그리고 시스템 자원을 효율적으로 관리하여 응용 프로그램이 원활하게 동작할 수 있도록 한다. 운영체제의 주요 역할예를 들면 우리가 웹 브라우저(Chrome) 아이콘을 클릭하면 운영체제는 클릭을 감지하고, 웹 브라우저 프로그램을 메모리에 로드하고 그리고 CPU 자원을 할당하여 실행한다. 웹 브라우저가 화면에 표시되도록 모니터(하드웨어)를 제어한다. 그래서 우리는 웹 브라우저(Chrome)를 실행하면 웹 사이트를 볼 수 있게 된다. 우리가 파일 저장할 때를 생각해보면 문서를 작업하고 '저장'..