여치의 코딩연습장

고정 헤더 영역

글 제목

메뉴 레이어

여치의 코딩연습장

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (76)
    • 백준 문제풀이 (55)
    • 프로그래머스 (7)
    • toy project (3)
    • 자료구조 (2)
    • 운영체제 (8)

검색 레이어

여치의 코딩연습장

검색 영역

컨텐츠 검색

전체 글

  • 논리 주소와 물리 주소로 이해하는 가상 메모리(Virtual Memory)

    2026.04.27 by 박여치

  • 주 기억 장치(Main Memory)의 동작 과정 및 원리

    2026.04.24 by 박여치

  • 캐시 메모리의 동작 과정

    2026.04.21 by 박여치

  • 메모리의 구조와 동작 방식은 어떻게 될까?

    2026.04.20 by 박여치

  • CPU의 구조와 동작 과정은 어떻게 될까?

    2026.04.20 by 박여치

  • 운영체제는 어떻게 프로그램을 실행할까?

    2026.04.16 by 박여치

  • 운영체제의 내부 구성

    2026.04.15 by 박여치

  • 운영체제란 무엇인가?

    2026.04.14 by 박여치

논리 주소와 물리 주소로 이해하는 가상 메모리(Virtual Memory)

가상메모리(Virtual Memory)가 필요한 이유지난 글에서는 주 기억 장치(Main Memory)의 역할과 관리 방식, 그리고 페이지 교체 정책(Page Replacement Policy)까지 정리했습니다.하지만 물리 메모리(Physical Memory)의 크기는 한정되어 있습니다.여러 프로세스(Process)가 동시에 실행되는 환경에서 모든 데이터를 항상 메모리에 올려 두는 것이 불가능합니다.또한 각 프로세스(Process)는 서로 독립적인 메모리 공간을 가져야 합니다.만약 여러 프로세스(Process)가 같은 주소 공간을 직접 공유한다면, 서로의 데이터를 침범하거나 시스템 전체가 불안정해질 수 있습니다.이러한 문제를 해결하기 위해 운영체제(OS)는 각 프로세스(Process)에게 독립적인 가상 ..

운영체제 2026. 4. 27. 20:00

주 기억 장치(Main Memory)의 동작 과정 및 원리

주 기억 장치(Main Memory)의 중요성지난 글에서는 캐시 메모리(Cache Memory)가 왜 필요한지, 그리고 어떤 원리로 성능을 향상시키는지에 대해 정리했습니다.하지만 CPU가 실제로 실행할 프로그램(Program)과 데이터는 결국 주 기억 장치(Main Memory)에 적재되어야 합니다.즉, 주 기억 장치(Main Memory)는 단순한 저장 공간이 아니라 프로그램(Program)이 실제로 실행되는 핵심 공간입니다.문제는 주 기억 장치(Main Memory)의 크기가 한정되어 있다는 점입니다.운영체제(OS)는 여러 프로세스(Process)가 이 공간을 함께 사용하는 환경에서, 메모리를 효율적으로 할당하고 보호하며 필요에 따라 교체까지 수행해야 합니다.이번 글에서는 주 기억 장치(Main Me..

운영체제 2026. 4. 24. 20:00

캐시 메모리의 동작 과정

캐시 메모리(Cache Memory)는 왜 빠를까?지난 글에서는 메모리(Memory) 구조와 계층 구조(Hierarchy)에 대해 정리했습니다.메모리 계층 구조(Memory Hierarchy)는 CPU에 가까울수록 빠르지만 용량이 작고 비싸며, 멀어질수록 느리지만 용량이 크고 저렴하다는 특징을 가집니다.이때 CPU와 주 기억 장치(Main Memory) 사이의 속도 차이를 줄이기 위해 사용되는 것이 바로 캐시 메모리(Cache Memory)입니다.이번 글에서는 캐시 메모리(Cache Memory)가 왜 필요한지, 어떤 원리로 성능을 향상시키는지, 매핑 방식(Mapping), 캐시 테이블(Cache Table), 쓰기 정책까지 함께 정리하겠습니다.캐시 메모리(Cache Memory)란?캐시 메모리(Cach..

운영체제 2026. 4. 21. 20:00

메모리의 구조와 동작 방식은 어떻게 될까?

메모리는 컴퓨터에 왜 필요할까?지난 글에서는 CPU의 구조와 동작 과정에 정리했습니다.운영체제(OS)를 이해하려면 CPU뿐 아니라 메모리(Memory)에 대한 이해도가 반드시 필요합니다.운영체제(OS)는 프로그램 실행에 필요한 메모리(Memory)를 할당하고 회수하며, 여러 프로세스(Process)가 서로 충돌하지 않도록 관리하는 역할을 담당하기 때문입니다.또한 프로세스(Process), 스레드(Thread), 문맥 교환(Context Switching), 가상 메모리(Virtual Memory)와 같은 개념들 역시 모두 메모리(Memory)와 밀접하게 연결되어 있습니다.이번 글에서는 메모리 구조와 계층 구조를 함께 정리하겠습니다. 메모리 구조 프로그램(Program)이 실행되면 역할에 따라 여러 영역으..

운영체제 2026. 4. 20. 20:00

CPU의 구조와 동작 과정은 어떻게 될까?

CPU 구조와 동작 과정이 중요한 이유운영체제(OS)의 동작 흐름을 이해하기 위해서는 CPU와 메모리(Memory)의 구조를 먼저 알아둘 필요가 있습니다.운영체제(OS)의 여러 기능은 결국 CPU와 메모리(Memory)를 어떻게 효율적으로 사용하고 관리할 것인가에 초점이 맞추어져 있습니다.예를 들어 프로세스(Process) 실행, 스레드(Thread) 관리, 인터럽트(Interrupt) 처리, 문맥 교환(Context Switching), 시스템 호출(System Call)과 같은 개념들은 모두 CPU와 메모리(Memory)의 동작 방식과 밀접하게 연결됩니다.따라서 운영체제(OS)의 기능이 왜 그렇게 설계되었는지 이해하려면, CPU와 메모리(Memory)의 구조를 먼저 이해하는 것이 중요합니다.이번 글에..

운영체제 2026. 4. 20. 18:42

운영체제는 어떻게 프로그램을 실행할까?

운영체제(Operating System, OS)의 프로그램 실행지난 글에서는 운영체제(OS)의 구성요소를 중심으로 전체 구조를 살펴봤습니다.이번 글에서는 운영체제(OS)가 프로그램을 실제로 어떤 방식으로 실행하고 관리하는지 정리해보려고 합니다.이를 설명하기 위해 커널 모드(Kernel Mode), 사용자 모드(User Mode), 시스템 호출(System Call), 프로세스(Process), 스레드(Thread)라는 핵심 개념들을 함께 살펴보겠습니다. 프로세스(Process)와 스레드(Thread)프로세스(Process)한 가지 알아둬야 하는 개념이 존재합니다.우리가 흔히 말하는 프로그램(Program)은 사실 저장장치(Storage)에 저장된 실행 파일을 의미합니다.이는 실행되지 않은 상태의 정적 코..

운영체제 2026. 4. 16. 20:00

운영체제의 내부 구성

운영체제(OS)의 구성 요소지난 글에서는 운영체제(OS)가 무엇인지, 그리고 왜 필요한지에 대해 정리했습니다.운영체제(OS)는 자원을 관리하고, 사용자와 시스템을 연결하며, 다양한 기능을 제공하는 핵심 소프트웨어입니다.그렇다면 운영체제(OS)의 기능들은 내부의 어떤 구성요소를 통해 동작하는 걸까요?이번 글에서는 운영체제(OS)를 이루는 대표적인 구성요소인 커널(Kernel), 파일 시스템(File System), 디바이스 드라이버(Device Driver), 셸(Shell)을 중심으로 정리해보겠습니다. 커널(Kernel)커널(Kernel)은 운영체제(OS)의 핵심이 되는 구성요소입니다.운영체제(OS) 내부에서 가장 중심이 되는 부분으로, CPU, 메모리(Memory), 입출력장치(I/O Device)와 ..

운영체제 2026. 4. 15. 20:00

운영체제란 무엇인가?

운영체제 (Operating System, OS)운영체제(OS)는 부팅 시에 화면에 뜨는 로그로 자주 보게됩니다.우리에게 친숙한 Windows나 MacOS, Linux가 운영체제(OS)의 종류 중 하나 입니다.운영체제(OS)가 없는 PC나 스마트폰을 우리는 주변에서 볼 일이 잘 없습니다.PC에 운영체제(OS)가 없을 경우, 부팅 과정에서 "Operating System Not Found" 또는 "Missing Operating System" 라는 오류를 발견할 수 있습니다. 혹은 자동으로 BIOS(혹은 UEFI) 설정 화면으로 이동하여 부팅 시스템 설정을 하게 안내합니다.주로 이 단계에서 운영체제(OS)가 없는 컴퓨터에 USB나 CD와 같은 설치 매체를 이용해 운영체제(OS)를 설치하게 됩니다. Oper..

운영체제 2026. 4. 14. 19:54

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 10
다음
TISTORY
여치의 코딩연습장 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바