[개발자 장고] 개발자 전공 면접 정리
OS? 시스템의 자원과 동작을 관리하는 소프트웨어 프로세스, 저장장치, 네트워킹, 사용자, 하드웨어 관리 메모리 구조 메모리 공간 종류 4가지 : Code(실행할 프로그램의 코드), Data(전역/정적 변수), Heap(사용자가 직접 관리하는 역역/동적할당), Stack(함수의 호출정보, 지역변수, 매개변수 저장) 힙 영역 : 언타임에 크기가 결정됨 스택 영역 : 컴파일 타임에 크기가 결정됨 프로세스 : 실행중인 프로그램(메모리 공간 독립) - 여러개의 스레드를 가지고 있다. 메모리와 cpu를 프로세스마다 할당 받아 사용 스레드 : 프로세스 안 실행 단위(메모리 공간 stack만 독립/나머지는 공유) - 프로세스 안에서 실행되는 흐름 단위. 메모리와 cpu를 공유해서 사용 스케쥴러 - FCFS, SJF,..
2023. 7. 17.