본문 바로가기

OS2

3-1.프로세스 1. 프로세스프로세스는 실행중인 프로그램입니다. 하드디스크나 SSD에 저장된 프로그램이 실행을 위해 메모리에 적제되었을 때를 말합니다.프로그램은 실행파일이 메모리에 적제 되었을때 프로세스가 됩니다.text : text section은 프로그램 값으로 부터 표현되는 현재 활동을 포함하고, 다음으로 실행할 명령어를 가리키고 있는 주소값을 담은 프로그램 카운터와 프로세스의 레지스터에 대한 내용을 포함합니다. stack : stack은 함수의 파라미터값, 리턴 주소값, 지역 변수 등을 포함합니다.data: data section은 전역 변수를 포함합니다.heap: heap은 동적으로 할당된 값을 포함합니다. 2. 프로세스 상태프로세스를 실행하면서 프로세스의 상태는 바뀌게 되는데 현재 진행 중인 활동에 의해 프로.. 2017. 11. 4.
시스템 구조 운영체제는 프로그램의 실행 환경을 제공하고 프로그램과 해당 프로그램의 사용자에게 특정 서비스를 제공한다. 운영 체제는 다음과 같은 기능을 제공한다. 사용자 인터페이스(User interface)대부분의 운영체제에는 사용자 인터페이스를 갖고 이 인터페이스는 텍스트 명령어를 사용하는 명령줄 인터페이스(CLI), 일괄 처리 인터페이스, 그리고 가장 일반적인 그래픽 사용자 인터페이스(GUI)가 있다. 프로그램 실행(Program execution)시스템이 프로그램을 주기억장치에 적재 시키고 실행시켜야한다. 또한 프로그램이 비정상적으로 실행 할 경우 종료 시킨다. 입출력 명령(I/O operation)효율성과 보호를 위해서 사용자는 일반적으로 I/O 장치를 직접 제어할 수 없다. 따라서 운영체제는 I/O를 수행할.. 2017. 10. 25.