컴퓨터구조·운영체제
컴퓨터구조, 운영체제, 시스템 소프트웨어, 반도체·메모리 구조
439 POSTS · 14 / 15
스레드 관리의 구조: 멀티스레딩, LWP, 스레드 풀
멀티스레딩의 자원 공유 구조와 LWP의 역할, 스레드 풀 설계, 동기화와 스레드 안전성 문제를 정리한다.
2026-01-16
터보부스터가 CPU 클럭을 자동으로 높이는 조건과 설정
Intel Turbo Boost와 AMD Precision Boost의 동작 원리, 부스트 클럭 결정 조건, BIOS 전력 설정과 관련 기술의 차이를 정리한다.
2026-01-16
UNIX 부팅 흐름과 init 시스템의 동작 원리
UNIX 부팅 과정에서 펌웨어, 부트 로더, 커널, initramfs, init과 systemd가 이어지는 흐름을 정리합니다.
2026-01-16
VDI 아키텍처를 이루는 계층별 구성요소
VDI의 클라이언트·접속·세션·인프라·스토리지 계층과 Connection Broker, 프로파일, 네트워크 요구사항을 정리한다.
2026-01-16
VHDL로 디지털 하드웨어를 기술하는 법
VHDL의 설계 단위, 타입 시스템, 모델링 방식과 합성 시 제약을 중심으로 디지털 하드웨어 설계 언어의 구조를 정리한다.
2026-01-16
가상화 환경에서 VM 마이그레이션·스냅샷·오버커밋 운영하기
VM Migration, Snapshot, Overcommitment의 동작 원리와 제약을 정리하고 가상화 환경에서 성능·복구·리소스 활용을 조정하는 방법을 다룬다.
2026-01-16
가상 메모리 주소 변환: 페이지 테이블과 TLB의 역할
가상 메모리에서 페이지 테이블과 TLB가 가상 주소를 물리 주소로 변환하는 방식, 페이지 폴트와 대용량 페이지의 특성을 정리한다.
2026-01-16
삼중구조 TMR: 다수결 투표로 단일 장애를 마스킹하는 설계
삼중구조 TMR의 다수결 투표 원리, 신뢰성 계산, 단일 장애 마스킹과 투표기 설계 시 고려할 한계를 정리한다.
2026-01-12
UNIX 파일 시스템 구조와 inode·마운트 관리 방식
UNIX 파일 시스템의 디렉토리 트리, inode와 블록 그룹 구조, ext 계열·XFS·Btrfs의 특성, mount와 /etc/fstab 관리 방식을 정리한다.
2026-01-12
Unix/Linux fork 시스템 콜과 프로세스 생성 방식
Unix/Linux fork 시스템 콜의 프로세스 복제, Copy-on-Write, exec 조합, 자식 프로세스 관리와 대안을 정리한다.
2026-01-12
UNIX 파일 시스템에서 inode가 파일을 관리하는 방식
inode가 파일명과 메타데이터를 분리하는 이유, 데이터 블록 주소 지정 방식, 하드 링크·심볼릭 링크와 inode 고갈 대응을 정리한다.
2026-01-12
umask로 Unix와 Linux 신규 파일 권한 설계하기
Unix와 Linux에서 umask가 새 파일과 디렉토리 권한에 적용되는 방식, 설정 방법, 공유와 보안을 위한 선택 기준을 정리합니다.
2026-01-12
VDI로 중앙화하는 가상 데스크톱 운영 전략
VDI의 중앙 집중형 데스크톱 구조, Persistent·Non-Persistent 방식, 접속 프로토콜과 구축 시 인프라 요구사항을 정리한다.
2026-01-12
썬더볼트 인터페이스의 구조와 활용
PCIe·DisplayPort·USB를 통합하는 썬더볼트 인터페이스의 대역폭, 케이블, TB4 요구사항과 활용 방식을 정리한다.
2026-01-06
TLB로 가상 주소 변환 지연을 줄이는 구조와 운영 과제
TLB의 주소 변환 캐시 구조, 히트와 미스 처리, 성능 지표, 멀티코어·가상화 환경의 운영 과제를 다룬다.
2026-01-06
USB 3.0 SuperSpeed의 전송 구조와 호환성
USB 3.0 SuperSpeed의 5 Gbps 전송 구조, USB 2.0 호환 방식, 전력 관리와 xHCI 구현 시 고려할 요소를 정리한다.
2026-01-06
가변 분할로 이해하는 동적 메모리 할당과 외부 단편화
가변 분할의 동적 메모리 할당 방식, 고정 분할과의 차이, 외부 단편화와 압축·대안 기법을 정리한다.
2026-01-04
페이지 교체 알고리즘과 가상 메모리의 희생 페이지 선택
가상 메모리에서 페이지 부재가 발생했을 때 FIFO, Optimal, LRU, LFU, Clock 계열이 희생 페이지를 고르는 방식과 특성을 정리한다.
2026-01-04
가상 메모리의 페이징과 페이지 관리
가상 메모리의 주소 변환, 요구 페이징, 페이지 교체, 스래싱과 TLB·NUMA·가상화 환경의 최적화 방식을 정리한다.
2026-01-04
쓰레드의 메모리 공유와 동기화 원리
프로세스 안에서 동작하는 쓰레드의 메모리 구조, 전환 비용, 실행 모델과 동기화 기법을 실무 관점에서 정리합니다.
2026-01-03
가상머신과 하이퍼바이저: 격리된 실행 환경을 만드는 방식
가상머신의 하드웨어 추상화 방식과 Type 1·Type 2 하이퍼바이저, CPU·메모리·스토리지·네트워크 가상화 구조를 정리한다.
2026-01-02
프로세스 안에서 실행 흐름을 나누는 쓰레드
쓰레드의 실행 단위와 메모리 공유 구조, 커널·사용자 쓰레드 모델, 동기화와 스케줄링 특성을 정리한다.
2025-12-30
TLB로 보는 가상 주소 변환과 메모리 접근 성능
TLB의 주소 변환 캐싱 구조와 히트·미스 흐름, 플러시 정책, Huge Pages 및 ASID·PCID 최적화 방식을 정리한다.
2025-12-28
Unix 파일시스템과 i-node 기반 파일 관리 구조
Unix 파일시스템의 Boot Block, Super Block, i-node, 데이터 블록 구조와 계층형 디렉토리 탐색 방식을 정리한다.
2025-12-28
플러싱과 Dirty Page: 가상 메모리의 디스크 반영 방식
가상 메모리에서 Dirty Page를 디스크에 반영하는 플러싱의 흐름, 운영체제별 구현, 파일 시스템 연계와 튜닝 지점을 정리한다.
2025-12-28
가상메모리의 주소 변환과 메모리 관리 정책
가상메모리의 주소 공간 확장 원리와 페이지 테이블, TLB, 교체 정책, 페이징·세그먼테이션 관리 기법을 정리한다.
2025-12-28
가상메모리 스래싱의 징후와 페이지 부재 제어 전략
가상메모리 스래싱의 발생 원인과 증상을 짚고, Working-Set Model·PFF를 활용한 프레임 할당 및 회피 전략을 정리한다.
2025-12-28
CPU 기본 명령의 마이크로 연산 실행 흐름
AND, ADD, LDA, STA와 분기 명령을 중심으로 Execute Cycle의 마이크로 연산과 레지스터·메모리 흐름을 정리한다.
2025-12-25
TinyOS 내부 구조 — nesC 정적 배선이 만드는 초저전력
TinyOS의 nesC 컴포넌트·인터페이스 배선, 이벤트/태스크 동시성 모델, 전력 관리 구조를 Contiki-NG·RIOT·FreeRTOS와 비교하고 nesC 코드 예제로 정리한다.
2025-12-05
시스템 튜닝으로 응답 시간과 처리량을 관리하는 방법
시스템 튜닝의 목적과 적용 시점, 애플리케이션·미들웨어·인프라 영역별 최적화 방법, 병목 분석과 운영 고려사항을 정리한다.
2025-05-23