LIFO (Last-In, First-Out) 1. 개요 LIFO(Last-In, First-Out)는 '후입선출'이라고 하며, 가장 나중에 입력된 데이터가 가장 먼저 출력되는 데이터 처리 방식 또는 자료구조의 원리를 의미합니다. 이 개념은 컴퓨터 과학의 자료구조뿐만 아니라, 회계학에서는 재고 자산의 흐름을 관리하는 후입선출법으로도 중요하게 사용됩니다. 일…
검색 결과
"프로세스 스케줄링"에 대한 검색 결과 (총 8개)
Stack (스택) 1. 개요 스택(Stack)은 데이터의 삽입과 삭제가 한쪽 끝에서만 이루어지는 선형 자료구조로, 가장 나중에 들어온 데이터가 가장 먼저 나가는 LIFO(Last-In-First-Out, 후입선출) 원리를 따르는 추상 데이터 타입(ADT, Abstract Data Type)이다. 이해를 돕기 위한 대표적인 비유로 '쌓여 있는 접시'를 들 …
Renderer Process (렌더러 프로세스) 1. 개요 본 문서는 Chromium 기반 브라우저의 멀티 프로세스 아키텍처를 중심으로 설명한다. 렌더러 프로세스(Renderer Process)는 현대적인 웹 브라우저의 멀티 프로세스 아키텍처(Multi-process Architecture)에서 웹 페이지의 콘텐츠를 해석하고 화면에 시각적으로 구현하는 역…
가중치 큐 (Weighted Queue) 1. 개요 가중치 큐(Weighted Queue)란 큐에 삽입되는 각 요소에 특정 수치인 '가중치(Weight)'를 부여하여, 단순한 선입선출(FIFO, First-In-First-Out) 방식이 아닌 가중치 값에 따라 처리 순서나 처리 빈도를 결정하는 데이터 구조 및 알고리즘을 통칭합니다. 엄밀히 말해 가중치 큐는…
커널 통합 (Kernel Integration) 1. 개요 커널 통합(Kernel Integration)이란 운영체제(OS)의 핵심인 커널이 하드웨어 추상화, 메모리 관리, 프로세스 스케줄링 등의 핵심 기능을 수행하기 위해 다양한 서브시스템, 장치 드라이버, 그리고 외부 모듈을 하나의 실행 가능한 논리적 단위로 결합하는 기술적 과정을 의미한다. 커널은 사용…
예약 및 스케줄링 (Reservation and Scheduling) 1. 개요 예약 및 스케줄링은 한정된 자원(Resource)을 특정 시간대에 효율적으로 배분하여 충돌을 방지하고 시스템의 처리량을 극대화하는 자원 관리 및 운영 체계이다. 예약(Reservation)은 사용자가 미래의 특정 시점에 자원을 사용하겠다고 미리 요청하여 권한을 확보하는 '확보'…
안드로이드(Android) 안드로이드(Android)는 구글이 주도하는 리눅스 기반의 모바일 운영체제로, 오픈소스 하드웨어 협력 프로젝트(OHA)를 통해 다양한 기기에 적용되는 글로벌 표준 플랫폼입니다. 개요 및 역사 안드로이드는 2003년 앤디 루빈(Andy Rubin) 등이 설립한 안드로이드 인크.을 구글이 2005년 인수하며 시작되었습니다. 구글은 스…
로더 (Loader) 1. 개요 로더(Loader)는 프로그램의 실행을 위해 저장 장치(HDD, SSD 등)에 위치한 목적 프로그램(Object Program)을 주 기억 장치(Main Memory)로 적재하는 시스템 소프트웨어이다. 시스템 프로그래밍의 핵심 구성 요소 중 하나인 로더는 컴파일러나 어셈블러가 생성한 기계어 코드를 실제 CPU가 실행할 수 있…