CS/운영체제

·CS/운영체제
스레드란 무엇인가?      스레드 (Thread) --스레드는프로세스에서 동작(구성)하는 실행의 흐름 단위로,간단하게 "실행의 단위"라고 생각하면 된다. 하나의 프로세스는 여러 개의 스레드를 가질 수 있으며,스레드를 이용하면 하나의 프로세스에서 여러 부분을 동시에 실행할 수 있다. --    프로세스와 스레드 --스레드라는 개념이 없을 당시의 프로세스는 한 번에 하나의 일만 처리했다.그래서 프로세스의 모든 동작은 [ A작업 끝 -> B작업 시작 -> B작업 끝 -> C작업 시작 ... ]처럼 순차적으로 동작한다.한 번에 하나의 작업만 처리하는 프로세스를 "단일 스레드 프로세스"라고 부르기도 한다.  스레드라는 개념이 도입되면서하나의 프로세스가 한 번에 여러 작업을 동시에 처리할 수 있게 되었다.즉, 여..
·CS/운영체제
프로세스는 무엇일까?      프로세스 (Process) --프로세스는실행 중인 프로그램을 의미한다. 프로그램은 실행되기 전까지는그저 보조기억장치에 저장되어 있는 데이터일 뿐이지만,해당 프로그램을 보조기억장치에서 메모리에 적재하고 실행하는 순간해당 프로그램은 프로세스가 된다. (실행 중인 프로그램)  윈도우는 [작업 관리자]를 통해 확인할 수 있다.  포그라운드 프로세스 (foreground process)는현재 크롬 브라우저, 작업 관리자처럼 사용자가 보는 앞에서 실행 중인 프로세스를 의미한다. 백그라운드 프로세스 (background process)는사용자가 보지 못하는 뒤(내부)에서 실행 중인 프로세스를 의미한다.그리고 백그라운드 프로세스 중에서 사용자와 상호작용하지 않고그저 묵묵히 정해진 일만 수..
·CS/운영체제
운영체제는 무엇이고 어떠한 역할을 하고 있나?      운영체제 --모든 프로그램들은 하드웨어가 필요하다. 어떠한 동작(계산)을 하기 위해서는 "CPU"가 필요하고,이미지처럼 데이터를 저장하기 위해서는 "하드 디스크(보조기억장치)"가 필요한 것처럼프로그램을 실행할 때 필요한 요소(하드웨어)들을 "시스템 자원" or "자원"이라고 부른다. CPU, 메모리, 보조기억장치, 입출력장치 등과 같은 컴퓨터 부품들은 모두 "자원"이라고 볼 수 있으며,모든 프로그램은 실행되기 위해서는 반드시 자원이 필요하다.  운영체제는실행할 프로그램이 올바르게 실행되도록 필요한 자원을 할당해 주고,사용자와 컴퓨터 간의 상호작용을 원활하게 해주는 소프트웨어(프로그램)다. 운영체제는브라우저, 게임과 같은 프로그램으로,운영체제 또한 메..
아-니지
'CS/운영체제' 카테고리의 글 목록 (2 Page)