👨‍🎓
Today I Learned
  • Today-I-Learend
  • 🍎WWDC
    • Developer Tools
      • Testing in Xcode
    • UIKit
      • UIDiffableDataSource
        • [WWDC 19] Advances in UI Data Sources
      • [WWDC2019] Advances in CollectionView Layout
  • 자료구조
    • Heap 자료구조
  • Clean code
    • 네이밍
    • 주석과 포맷팅
    • 함수
    • 클래스
    • 에러 핸들링
    • 가독성 높이기
    • 객체지향
  • Network
    • RestAPI
  • Swift
    • DateType
    • ARC
    • Availablity
    • KeyPath
    • Network
    • Never타입
    • Result
    • Selector
    • 검증함수
    • 메타타입
    • 동시성 프로그래밍
    • 메모리 안전
    • 에러처리
    • 접근제어 (Access Control)
    • 제네릭
    • 주요 프로토콜
  • 알고리즘
    • 그래프
    • 기초 알고리즘
    • 누적합(Prefix)
    • 복잡도
    • 비트마스킹
  • 운영체제
    • 운영체제의 개요
    • 프로세스와 스레드
    • CPU 스케줄링
    • 프로세스 동기화
    • 교착상태
    • 07. 메모리
    • 08.가상 메모리
    • 입출력 장치
    • 파일 시스템
  • UIKit
    • UITableView xib으로 만들어보기
  • 🖊️정보 기록
    • 코코아팟 배포하는 방법
  • iOS Project
    • 채팅 앱 만들기
      • Trouble shooting
      • 1. 디자인
      • 2. AutoLayout
    • 날씨 조회 어플리케이션
      • Figma를 이용한 UI 설계
      • TableView 연결하기
      • Networking
    • MVC -> MVVM으로 구조 변경해보기
      • MVC
      • MVVM
    • OAuth Project
      • 로컬 호스트를 이용한 로그인 페이지 제작
      • Github의 OAuth App 설정
    • Rest API 프로젝트
      • UI설계 (with Figma)
      • Network Model
      • MVVM 구조 전환
  • 🕶️UIKit
    • Compositional Layout
Powered by GitBook
On this page

운영체제

  1. 운영체제의 개요

    • 운영체제가 하는 일

    • 운영체제의 역사

    • 운영체제의 구조

    • 컴퓨터 하드웨어와 구조

    • 컴퓨터의 부팅 과정

  2. 프로세스와 스레드

    • 프로세스

    • 멀티 프로그래밍과 멀티 프로세싱

    • PCB

    • 프로세스 상태

    • 컨텍스트 스위칭

    • 프로세스 생성과 종료

    • 스레드

  3. CPU 스케줄링

    • CPU 스케줄링 개요

    • CPU 스케줄러

    • 스케줄링 목표

    • CPU 스케줄링 알고리즘

  4. 프로세스 동기화

    • 프로세스의 통신

    • 프로세스 통신의 종류

    • 공유 자원

    • 임계 구역

    • 상호배제 매커니즘의 요구사항

    • 세마포어

    • 모니터

  5. 데드락

    • 예시

    • 필요조건

    • 해결방법

    • 검출방법

  6. 컴파일과 프로세스

  7. 메모리

    • 메모리의 종류

    • 주소

    • 메모리 할당 방식

  8. 가상메모리

    • 가상메모리 개요

    • 메모리 배치 정책

    • 가져오기 정책

    • 교체 정책

    • 스레싱과 워킹셋

  9. 입출력 장치

    • 주변장치

    • DMA

    • 키보드, 마우스

  10. 파일 시스템

    • 파일 관리자

    • 디렉토리

해당 글은 인프런의 "그림으로 배우는 운영체제" 및 한빛 아카데미의 "운영체제"교재를 보고 공부하며 정리한 글입니다.

Previous비트마스킹Next운영체제의 개요

Last updated 2 years ago