기술 면접 대비 CS 전공 핵심요약집 읽고 정리한 내용입니다.1.2.1 프로세스와 스레드(⭐️⭐️⭐️)프로세스프로세스는 컴퓨터에서 실행 중인 하나의 프로그램을 의미한다.프로그램은 특정 작업을 수행하기 위한 명령어의 집합이다.OS는 프로그램을 실행하면서 디스크에 저장된 데이터를 메모리로 로드한다.프로세스는 OS로부터 독립된 메모리 영역(코드, 데이터, 스택, 힙)을 할당받으며, 다른 프로세스의 메모리 영역에 접근할 수 없다.프로세스의 메모리 영역 구조 스택(stack): 지역 변수, 함수의 매개변수(parameter), 반환되는 주소 값 등이 저장되는 영역. 높은 주소 값에서 낮은 주소 값으로 메모리가 할당되며, 영역 크기는 컴파일 때 결정됨힙(heap): 사용자에 의해 동적 메모리 할당이 일어나는 영역...
CS/기술 면접 대비 CS 전공 핵심요약집
기술 면접 대비 CS전공 핵심요약집을 읽고 정리한 내용입니다. 1.1.1 운영체제(⭐️)운영체제란 하드웨어 위에 설치되어 하드웨어 계층과 다른 소프트웨어 계층을 연결하는 소프트웨어 계층이다.컴퓨터 시스템의 자원을 관리하고, 사용자가 컴퓨터를 사용할 수 있는 환경을 제공하는 역할을 수행한다.여기서 얘기하는 컴퓨터 시스템의 자원은 CPU, 메모리 등을 말한다. 이러한 자원들은 한정되어 있다. 1.1.2 운영체제의 목적(⭐️)한정된 컴퓨터 자원을 관리하는 시스템이 바로 운영체제이다.이러한 역할에 기반해 OS는 4가지 목적이 있다.1. 처리 능령 향상: OS는 자원 관리를 통해 일정 시간 내에 시스템이 처리하는 일의 양을 향상한다.2. 반환 시간 단축: OS는 사용자가 시스템에 요청한 작업을 완료할 때까지 소..