본문 바로가기

운영체제8

프로세스 프로세스의 개념프로세스란 실행 중인 프로그램을 말한다. 프로세스는 현대의 컴퓨팅 시스템에서 작업의 단위이다.프로세스프로세스의 현재 활동의 상태는 프로그램 카운터 값과 프로세서 레지스터의 내용으로 나타낸다. 프로세스의 메모리 배치는 다음과 같다.텍스트 섹션실행 코드데이터 섹션전역 변수힙 섹션프로그램 실행 중에 동적으로 할당되는 메모리스택 섹션함수를 호출할 때 임시 데이터 저장 장소(함수 매개변수, 복귀 주소 및 지역변수 등)텍스트 및 데이터 섹션은 고정되며 프로그램 실행 시간 동안 크기가 변하지 않는다. 스택 및 힙 섹션은 프로그램 실행 중에 동적으로 줄어들거나 커질 수 있다. 프로그램 그 자체는 프로세스가 아니다.프로그램명령어 리스트를 내용으로 가진 디스크에 저장된 파일과 같은 수동적인 존재프로세스다음에.. 2024. 9. 11.
서론 서론운영체제(operating system)컴퓨터 하드웨어를 관리하는 소프트웨어응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에 중재자 역할을 한다.운영체제가 할 일컴퓨터 시스템의 네 가지 구성 요소하드웨어중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어, 기본 계산용 자원 제공운영체제응용 프로그램워드 프로세서, 스프레드시트, 컴파일러, 웹 브라우저 등사용자사용자 관점사용자 관점에서 운영체제는 사용의 용이성을 위해 설계된다.다양한 하드웨어와 소프트웨어 자원이 어떻게 공유되느냐의 자원의 이용에는 전혀 신경을 쓰지 않는다.시스템 관점컴퓨터의 관점에서 운영체제는 하드웨어와 가장 밀접하게 연관된 프로그램이다. 따라서 운영체제를 자원 할당자(resource alloc.. 2024. 7. 21.