목록Computer Science/운영체제 (2)
계발자 블로그
프로세스(Process)란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미합니다. 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립적인 개체) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 동적인 개념으로는 실행된 프로그램을 의미합니다. 할당 받는 시스템 자원으로는 cpu 시간 운영되기 위해 필요한 주소 공간 Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역이 있습니다. 프로세스의 특징 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당 받습니다. 기본적으로 프로세스당 최소 1개의 스레드를 가지고 있습니다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료 구조에 접근할 수 없습..
운영체제(OS, Operating System)란 운영체제란 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 프로그램입니다. 컴퓨터를 켜면 제일 먼저 만나는 프로그램입니다. 운영체제는 하드웨어와 사용자 사이에서 인터페이스를 제공하고, 한정된 시스템 자원을 더욱 효율적으로 관리하여 컴퓨터의 성능을 향상 시키는 시스템 소프트웨어입니다. 일반적으로 윈도우, 맥, 유닉스, 리눅스 등이 있습니다. 운영체제의 목적 처리량 향상 : 컴퓨터 시스템이 단위 시간 동안 처리하는 작업량을 늘린다. 응답 시간 단축 : 컴퓨터 시스템에 작업을 맡긴 후 결과가 나올 때까지 소요되는 시간을 단축 시킨다. 신뢰성 향상 : 컴퓨터 시스템을 구성하는 하드웨어 장치나 프로그램이 주어진 기능을 실패 없이 안정적으로 수행할 수 있도록 한..