본문 바로가기

728x90
반응형

Process

운영체제(2) Operating-System Structures 1. Four fundamental OS concepts (1) Thread : single unique execution context (parent process의 resource를 다 공유하면서도, 별도의 stack을 가진다.) (스레드는 stack은 따로 사용하지만, 코드 영역과 데이터 영역은 하나를 공유한다.) (데이터 영역의 변수를 통해서 쉽고 빠르게 통신 가능, 그러나 비정상 종료 시 모든 스레드 강제 종료.) (2) Process : 컴퓨터에서 연속적으로 실행되고 있는 프로그램, 현재 실행 중인 프로그램 (프로세스는 서로 완전히 독립적인 공간을 가진다. 자기만의 스택, 데이터 영역을 가짐.) (서로의 영역을 볼 수 없기에 프로세스 간의 통신은 번거롭다. 그러나 비정상 종료 시 서로 영향 X.. 더보기
운영체제(1) OS 0. OS OS란 resource manager이다. OS는 system을 control한다. -> 하드웨어를 컨트롤하는 detail한 부분을 숨기고, 프로그래머가 하드웨어까지 컨트롤하지 않게끔 하는 목적 -> 컴퓨터 시스템의 4가지 분류 : 하드웨어, OS, 응용 프로그램, 사용자 1. 폰 노이만 아키텍처 모든 메모리를 저장 후, 하나씩 빼서 사용한다. https://m.blog.naver.com/with_msip/221981730449 2. resource sharing, resource abstraction [OS의 역할] (1) resource sharing 여러 사용자가 하나의 자원을 함께 사용하는 것, 효율적인 자원 사용이 가능 ex : 여러 사용자가 하나의 컴퓨터를 공유, 하나의 인터넷 연결.. 더보기

728x90
반응형