본문 바로가기
프로세스 프로세스 : 보조기억장치의 프로그램을 메모리에 적재해서 실행한 것포그래운드 프로세스, 백그라운드 프로세스백그라운드 프로세스 중 사용자와 상호작용 없이 주어진 작업만 수행하는 것을 데몬이나 서비스라고 부른다작업관리자의 서비스 탭에서 확인 가능 • PCBPCB를 이용해서 번갈아가면서 수행되는 프로세스의 실행 순서를 관리하고 자원을 배분 - PCB의 구성PID레지스터 값프로세스 상태CPU 스케줄링 정보메모리 관리 정보파일, IO목록 • 컨텍스트 스위칭프로세스 A에서 프로세스 B로 실행 순서가 넘어갈때 A의 지금까지의 정보를 PCB에 백업하고실행할 프로세스 B의 PCB로 부터 정보를 가져온다 • 프로세스의 메모리 영역 크게 4가지 영역으로 나뉘어서 저장된다코드, 데이터, 힙, 스택 영역이 있다- 코드 영역실행되.. 2024. 7. 4.
운영체제 시작하기 운영체제는 프로그램에 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램커널 영역에서 동작하면서 시스템 자원을 관리한다 응용 프로그램이 자원에 접근하려고 할 댸 운영체제 코드를 실행해서 프로그램 대신 자원에 접근한다운영체제가 자원을 관리,보호하는 역할을 한다 이렇게 운영체제가 보호하는 역할은 이중 모드로써 구현된다  • 이중 모드- 사용자 모드 : os, 즉 커널의 코드를 실행할 수 없는 모드- 커널 모드 : os 서비스를 제공받는 모드, 자원에 접근하는 명령어를 실행 가능 사용자 영역의 응용 프로그램은 시스템 콜을 통해 커널 모드로 전환해서 os 서비스를 제공받음 • 프로세스실행 중인 프로그램, cpu는 한번에 하나의 프로세스만 실행, 프로세스를 번갈아 가면서 실행한다 - 가상 머신가상 머신.. 2024. 7. 4.