OS(운영체제)
184 posts
- [Bash Shell] 40. du, df - 디스크 사용량 확인
- [CMD] 부록. 명령어 종류 총정리 - 카테고리별 핵심 명령어 가이드
- [Android Hardware] 00. 과정 개요와 커리큘럼
- [Android Hardware] 02. 안드로이드 아키텍처
- [Android Hardware] 08. 부트로더 개발
- [Android Hardware] 10. 보안 구현
- [Android Hardware] 11. 인증 및 컴플라이언스
- [Android Hardware] 13. AOSP 빌드 시스템 및 개발 도구
- [Extreme 08] Hand-written 어셈블리 적용과 위험 관리
- [IO 09] Database I/O 패턴
- [IO 09] Direct I/O
- [IO 09] File Locking 성능
- [IO 09] I/O 멀티플렉싱 패턴: Reactor·Proactor
- [IO 09] I/O 비용 직관
- [IO 09] I/O 패턴과 비용
- [IO 09] IOCP와 Windows I/O
- [IO 09] Memory-mapped I/O
- [IO 09] Vectored I/O
- [IO 09] Zero-copy 기법
- [IO 09] 로깅 성능 전략
- [IO 09] 블록 디바이스 최적화
- [IO 09] 비동기 I/O 기초: select·poll·epoll·kqueue
- [IO 09] 파일시스템 특성
- [Network 10] Connection Pooling
- [Network 10] QUIC 프로토콜
- [Network 10] RDMA 기초
- [Network 10] TCP 성능 최적화
- [Network 10] UDP 최적화
- [Network 10] 네트워크 DPDK 심화
- [Network 10] 네트워크 XDP/eBPF 심화
- [Network 10] 네트워크 지연 구조
- [Network 10] 네트워크 지연 직관
- [Network 10] 메시지 프레이밍
- [Network 10] 소켓 옵션 튜닝
- [Network 10] 프로토콜 설계
- [Concurrency 07] C++20 Atomics 실전
- [Concurrency 07] C++20 Barrier/Latch 활용
- [Concurrency 07] Condition Variable 성능 패턴
- [Concurrency 07] Hazard Pointers·RCU
- [Concurrency 07] Lock 선택 기준
- [Concurrency 07] std::jthread와 stop_token
- [Concurrency 07] Thread-local Storage 비용과 패턴
- [Concurrency 07] Thread-per-core 아키텍처와 io_uring 연계
- [Concurrency 07] 동기화 비용 정량 분석
- [Concurrency 07] 실행 정책 병렬 알고리즘
- [CPU 05] Apple Silicon 아키텍처
- [CPU 05] CPU 주파수 스케일링과 성능
- [CPU 05] SMT/Hyper-Threading 성능 영향
- [CPU 05] TLB 미스 최적화
- [CPU 05] 전력 관리가 성능에 미치는 영향
- [CPU 05] 추측 실행과 보안 영향
- [Memory 04] Large Pages·Huge Pages
- [Memory 04] NUMA 메모리 할당·지역성
- [Memory 04] Stack vs Heap 할당 비용
- [Memory 04] Virtual Memory 관리 힌트
- [Memory 04] 메모리 누수 탐지
- [Memory 04] 메모리 단편화 분석·대응
- [OS 06] cgroups v2 리소스 제어
- [OS 06] Context Switch 비용 분석과 회피
- [OS 06] CPU Pinning/Affinity 전략
- [OS 06] Huge TLB Pages 활용
- [OS 06] io_uring 개요
- [OS 06] IRQ 최적화
- [OS 06] Memory Locking
- [OS 06] NUMA CPU Affinity·스레드 배치
- [OS 06] Process vs Thread 아키텍처 선택
- [OS 06] Realtime 스케줄링
- [OS 06] Signal Handling 오버헤드
- [OS 06] Syscall 비용과 최소화 기법
- [OS 06] XDP/eBPF 개요
- [OS 06] 정밀 시간 측정
- [OS 06] 커널 바이패스 개요
- [OS 06] 컨테이너/가상화 성능 고려사항
- [OS 06] 클라우드 환경 꼬리 지연
- [Profiling 01] AMD μProf 활용
- [Profiling 01] Flame Graph 분석
- [Profiling 01] Linux perf 고급
- [Profiling 01] Microbenchmark 설계 원칙
- [Profiling 01] Tail Latency(꼬리 지연) 분석
- [Profiling 01] Valgrind·Callgrind: 캐시 시뮬레이션과 호출 그래프
- [Profiling 01] Windows ETW 성능 분석
- [Profiling 01] 샘플링 프로파일링: perf·VTune 원리
- [Profiling 01] 트레이싱 프로파일링: Perfetto·Tracy
- [Profiling 01] 프로파일러 출력 해석 실전
- [Profiling 01] 하드웨어 성능 카운터
- [Windows] RDP CapsLock 토글 버그 - kanata 훅의 한계
- [Linux] Surface Go 1세대에 Linux 설치하기: linux-surface 완전 가이드
- [Concurrency Patterns] 00. 멀티스레딩 디자인 패턴 시리즈 소개와 커리큘럼
- [Compiler 03] AutoFDO 워크플로우: 샘플링 기반 프로파일 최적화
- [Optimization(Compiler)] 03. Low-latency 컴파일러·빌드 최적화 트랙
- [Optimization(C++)] 02. Low-latency C++ 언어 최적화 트랙
- [Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
- [Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
- [OS 06] eBPF·커널 경계와 성능·안전 (전문)
- [Performance 01] Introduction: Low-latency 프로파일링·성능 분석
- [Performance 04] Introduction: Low-latency 메모리·할당·레이아웃
- [Performance 05] Introduction: CPU 마이크로아키텍처 Low-latency
- [Performance 06] Introduction: OS·런타임 Low-latency 운영환경
- [Performance 07] Introduction: Low-latency 동시성·멀티스레드
- [Performance 08] Introduction: 극한 Low-latency 최적화 특수기술
- [Performance 09] Introduction: Low-latency I/O 최적화
- [Performance 10] Introduction: Low-latency 네트워크 최적화
- [Bash Shell] 01. cd, pwd - 디렉터리 이동과 현재 위치
- [Bash Shell] 24. top - 실시간 시스템 모니터링
- [Bash Shell] 25. kill, jobs - 시그널과 작업 제어
- [Compiler 03] C++20 Modules와 빌드·성능
- [Compiler 03] CPU 기능별 함수 다중 버전
- [Compiler 03] GCC vs Clang vs MSVC 최적화 차이
- [Compiler 03] Introduction: Low-latency 컴파일러·빌드 최적화
- [Compiler 03] LTO와 ThinLTO 실전 적용
- [Compiler 03] PGO 고급 워크플로우
- [Compiler 03] Sanitizer 성능 오버헤드
- [Compiler 03] 디버그 정보와 릴리즈 성능
- [Compiler 03] 빌드 병렬화: ccache, distcc, sccache
- [Compiler 03] 성능 관련 정적 분석
- [Compiler 03] 어셈블리 레벨 코드 생성 분석
- [Compiler 03] 인라이닝 실패 진단
- [Compiler 03] 최적화 플래그: -O2/-O3/-Ofast
- [Compiler 03] 컴파일러 intrinsics 카탈로그
- [DevOps] GitHub Actions Hugo 빌드: WebP 캐시로 빌드 시간 단축
- [Clean Architecture] 39. 클린 임베디드 아키텍처
- [Python Cheatsheet] 00. Overview - 사용법/커리큘럼/로드맵
- [Python Cheatsheet] 16. Environment Variables - os.environ/dotenv 패턴
- [Python Cheatsheet] 18. subprocess - 외부 프로세스 실행
- [Python Cheatsheet] 51. os 심화 - 파일시스템과 프로세스
- [Python Cheatsheet] 55. signal - 시그널 처리
- [Python Cheatsheet] 64. Concurrency - threading/multiprocessing 선택
- [Python Cheatsheet] 파이썬 치트시트 커리큘럼
- [C++] C++가 여전히 사용되는 이유: 복잡성과 실용성의 균형
- [GCC] -finstrument-functions 사용법
- [Windows] 듀얼 모니터 1920×1080 120Hz DPI 100% 일괄 설정 스크립트
- [Security] Apple Memory Integrity Enforcement(MIE) - 메모리 안전 보호
- [Vocabulary] treat 뜻과 의미 - 동사 핵심 정리
- [Vocabulary] Pipeline 뜻과 의미 - 명사 중심 정리
- [Windows] Windows 11 RDP 작업표시줄 오류 해결 및 자동 복구
- [Algorithm] C++ 백준 18473번 : Fast Spanning Tree
- [CMD] BatchGotAdmin으로 배치 파일 UAC 관리자 권한 자동 요청 가이드
- [Hyper-V] 가상 머신 해상도 설정: Set-VMVideo 활용 가이드
- [Windows] 여러 개의 알림 배너를 띄우는 방법
- [Coding] 코딩의 300년 역사: 천공 카드에서 현대 프로그래밍까지
- [Data Structure] C# Lock-Free 우선순위 큐 구현과 동시성 기법
- [Win32] Win32 API에서 메시지 박스를 최상단에 표시하는 방법
- [Linux] Linux 사용자 관리 기초와 실무
- [Windows] rdpclip.exe 클립보드 공유 안 될 때 해결 방법 (RDP 호스트-원격 세션)
- [Windows] RDP 원격 세션에서 작업 표시줄이 사라질 때 해결 방법
- [Linux] RCU(Read-Copy-Update) 개념·API·활용 정리
- [ComputerScience] 알론조 처치: 컴퓨터 과학의 숨은 거장
- [Programming] CRLF와 LF의 차이·운영체제별 줄바꿈 정리
- [Python] System V IPC 공유 메모리와 세마포어 활용 가이드
- [Linux] 리눅스 파일 시스템 종류·구조·관리 실무 가이드
- [C++] C++ 안전성과 보안: 메모리·타입·경계 안전성과 실무 대응
- [FileSystem] Btrfs: 데이터 보호·백업을 위한 차세대 리눅스 파일 시스템
- [Linux] Crontab 사용법 — 예약 작업 편집·스케줄·로그·백업
- [Processor] CPU vs GPU: 구조·역할·사용처 완전 정리
- [C++] C++ 동적 로딩(dlopen API) 완벽 가이드
- [C/C++] gcc로 dlopen 동적 라이브러리 로딩 방법
- [Plex] Windows에서 Plex Media Server 재실행·자동 재시작 가이드
- [Rust] Rust Atomics and Locks 서평
- [Rust] Comprehensive Rust 무료 강의 정리 및 코스 구조
- [Hyper-V] 원격 접속 시 은행 사이트 차단을 VM으로 우회하는 방법
- [Linux] DebugFS, SecurityFS, PipeFS, SockFS 가상 파일시스템 정리
- [Linux] btop++ 시스템 리소스 모니터 소개
- [C++] Lambda를 사용한 unique_ptr Custom Deleter 가이드
- [C++] cout 소수점 자릿수·정밀도 제어 (precision, fixed)
- [Windows] 설정만 잘 한다면 Windows Defender로도 충분하다
- [Bash Shell] 23. ps - 프로세스 상태 확인
- [RPM] Spec 파일에서 주석과 매크로 동시 사용 시 주의사항
- [Linux] Custom Signal Handler 만들기: sigaction과 안전한 시그널 처리
- [Shell] 서브 프로세스의 실행 종료를 대기하는 wait 커맨드
- [Linux] GBS build 시 device is busy·umount 오류 해결 방법
- [Bash Shell] 파일 이름에서 경로와 확장자 추출하기
- [C/C++] namespace 안의 #define은 범위를 제한하지 않는다
- [Shell] 리눅스 실행 프로세스 환경변수 확인하기
- [.NET] C# 조건부 컴파일 옵션 적용하기
- [.NET] MSB1008 한 프로젝트만 지정 오류 원인과 해결
- [.NET] 런타임별 Finalizer 호출 차이와 IDisposable 권장
- [Shell] 리눅스 zip, tar, tar.gz 압축 및 해제
- [How-To] Windows 10 다중 사용자 카카오톡 실행 권한 부여
- [Shell] 날짜로 정렬해 파일 목록 보기
- [Bash Shell] Exit Codes With Special Meanings
- [Bash Shell] exit 명령과 종료 상태(exit status) 완벽 가이드
- [Shell] 파일 경로에서 디렉터리 경로와 파일명 추출하기
- [Tool] Tmux - 터미널 다중화와 세션·윈도우·패널 관리 가이드
- [Hardware] LattePanda Alpha에 Ubuntu 16.04 LTS 설치 가이드
Home