Giter Club home page Giter Club logo

it-note's Issues

📝Docs: 운영체제 정리

🔎 개요

  • 📖 프로그램에서 프로세스로의 전환은 무엇인가요?
  • 📖 프로세스의 상태를 설명해주세요
  • 📖 프로세스 동기화는 무엇인가요?
  • 📖 프로세스 제어 블록이란?
  • 📖 문맥 교환(Context Switching)이 무엇인가요?
  • 📖 프로세스의 구조와 생성/복사에 대해 설명해주세요.
  • 📖 프로세스의 전환은 어떻게 진행되나요?
  • 📖 프로세스의 계층구조는 무엇일까요?
  • 📖 다중 큐의 준비/대기 상태를 설명해주세요.
  • 📖 프로세스와 스레드의 차이점을 알려주세요.
  • 📖 멀티 스레드란 무엇인가요?
  • 📖 멀티 프로세스 와 멀티 스레드의 장단점을 알려주세요.
  • 📖 프로세스 우선순위는 무엇인가요?
  • 📖 CPU 집중/입출력 집중 프로세스에 대해 설명해주세요.
  • 📖 전면/후면 프로세스에 대해 설명해주세요.
  • 📖 CPU 스케쥴링 시 고려 사항은 어떤 게 있을까요?
  • 📖 스케쥴링 알고리즘의 선택 기준은 어떻게 되나요?
  • 📖 FCFS 스케쥴링은 무엇인가요?
  • 📖 SJF 스케쥴링은 무엇인가요?
  • 📖 HRN 스케쥴링은 무엇인가요?
  • 📖 라운드 로빈 스케쥴링은 무엇인가요?
  • 📖 SRT 우선 스케쥴링은 무엇인가요?
  • 📖 우선순위 스케쥴링은 무엇인가요?
  • 📖 다단계 큐 스케쥴링은 무엇인가요?
  • 📖 다단계 피드백 큐 스케쥴링은 무엇인가요?
  • 📖 인터럽트의 개념을 설명해주세요.
  • 📖 동기적/비동기적 인터럽트에 대해 알려주세요.
  • 📖 인터럽트 처리 과정은 어떤가요?
  • 📖 공유 자원 접근과 임계 구역에 대해 설명해주세요.
  • 📖 임계구역 해결 조건은 어떻게 되나요?
  • 📖 생산자-소비자 문제에 대해 설명할 수 있나요?
  • 📖 상호 배제 문제에 대해 설명해주세요.
  • 📖 한정 대기 문제에 대해 설명해주세요.
  • 📖 진행의 융통성 문제에 대해 설명해주세요.
  • 📖 피터슨 알고리즘에 대해 설명해주세요.
  • 📖 데커에 대해 설명해주세요.
  • 📖 뮤텍스에 대해 설명해주세요.
  • 📖 세마포어에 대해 설명해주세요.
  • 📖 모니터에 대해 설명해주세요.
  • 📖 교착 상태의 정의를 알려주세요.
  • 📖 교착 상태의 해결 방법을 알려주세요.
  • 📖 대기 그래프와 그래프 감소 방법에 대해 알려주세요.
  • 📖 메모리 관리의 복잡성과 이중성, 메모리 관리자의 역할을 설명해주세요.
  • 📖 소스코드의 번역과 실행 순서를 알려주세요.
  • 📖 32bit CPU와 64bit CPU의 차이점은 무엇인가요?
  • 📖 절대주소와 상대주소는 무엇이죠?
  • 📖 메모리 오버레이와 스왑에 대해 설명해주세요.
  • 📖 메모리 분할은 무엇인가요?
  • 📖 가변/고정 분할 방식을 설명해주세요.
  • 📖 버디 시스템이 뭐에요?
  • 📖 프로그래밍 언어의 컴파일 과정을 설명해주세요.
  • 📖 변수 선언 시 메모리는 어떻게 할당 될까요?
  • 📖 페이징 기법이란 무엇인가요?
  • 📖 페이징 기법의 주소 변환 과정에 대해 설명해주세요.
  • 📖 페이징 테이블은 어떻게 관리하나요?
  • 📖 페이지 테이블의 매핑 방식을 설명해주세요.
  • 📖 요구 페이징은 무엇인가요?
  • 📖 페이지 테이블 엔트리의 구조에 대해 알려주세요.
  • 📖 페이지 부재를 설명해주세요.
  • 📖 지역성이란 무엇인가요?
  • 📖 페이지 교체 알고리즘은 무엇이고, 어떤 종류가 있죠?
  • 📖 무작위 페이지 교체 알고리즘을 알려주세요.
  • 📖 FIFO 페이지 교체 알고리즘을 알려주세요.
  • 📖 최적 페이지 교체 알고리즘을 알려주세요.
  • 📖 LRU 페이지 교체 알고리즘을 알려주세요.
  • 📖 LFU 페이지 교체 알고리즘을 알려주세요.
  • 📖 NUR 페이지 교체 알고리즘을 알려주세요.
  • 📖 FIRO 변형 알고리즘을 알려주세요.
  • 📖 세그멘테이션 기법과 주소 변환에 대해 설명해주세요.
  • 📖 페이징 기법과 세그멘테이션 기법의 차이점에 대해 알려주세요.
  • 📖 메모리 접근 권한은 무엇이 있나요?
  • 📖 세그멘테이션-페이징 혼용 기법은 무엇인가요?
  • 📖 캐시 직접 매핑에 대해 설명해주세요.
  • 📖 캐시 연관 매핑에 대해 설명해주세요.
  • 📖 캐시 집합-연관 매핑에 대해 설명해주세요.
  • 📖 스레싱은 무엇인가요?
  • 📖 프레임의 정적/동적 할당에 대해 설명해주세요.
  • 📖 프레임 관련 이슈인 전역 교체와 지역 교체에 대해 설명해주세요.
  • 📖 프레임 관련 이슈인 페이지 테이블 크기에 대해 설명해주세요.
  • 📖 프레임 관련 이슈인 쓰기 시점 복사에 대해 설명해주세요.
  • 📖 입출력 버스란 무엇이죠?
  • 📖 직접 메모리 접근은 무엇인가요?
  • 📖 인터럽트와 버퍼링에 대해 설명해주세요.
  • 📖 디스크 장치를 사용하기 위한 관리 기법은 무엇이 있나요?
  • 📖 FCFS 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 SSTF 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 블록 SSTF 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 SCAN 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 C-SCAN 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 LOOK 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 C-LOOK 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 SLTF 디스크 스케쥴링에 대해 설명해주세요.
  • 📖 RAID란 무엇인가요?
  • 📖 RAID-0을 알려주세요.
  • 📖 RAID-1을 알려주세요.
  • 📖 RAID-2을 알려주세요.
  • 📖 RAID-3을 알려주세요.
  • 📖 RAID-4을 알려주세요.
  • 📖 RAID-5을 알려주세요.
  • 📖 RAID-10을 알려주세요.
  • 📖 RAID-50, 60은 무엇인가요?
  • 📖 파일 시스템은 무엇인가요?
  • 📖 디렉토리에 대해 설명해주세요?
  • 📖 마운트를 사용하면 어떤 이점이 있나요?
  • 📖 파일 시스템의 연속/불연속 할당에 대해 설명해주세요.
  • 📖 디스크는 빈 공간을 어떻게 관리하나요?
  • 📖 분산 시스템은 무엇인가요?
  • 📖 클라이언트/서버 시스템을 알려주세요.
  • 📖 P2P 시스템에 대해 설명해주세요.
  • 📖 클라우드 컴퓨팅은 무엇인가요?

💬 의견

  • ...정리할 게 너무 많다...
  • 하루 두 항목 씩 정리

🌐 참고 자료


🟩 TODO

  • 완료 되면 ✅ 로 변경

Gihub Action 적용하기

준비하는 공부 끝나면 해당 저장소 자동 TIL 업데이트 스크립트 작성하기

기능

  1. 챕터별 row 분배
  2. ## 를 기준으로 바로가기 링크 삽입


내용 수정하기(우선순위)

  1. 프론트엔드
  2. 프레임워크 - React, JavaScript, Vue
  3. HTTP - 프론트엔드 챕터 하위에 자세히 작성하는 것
  4. 네트워크
  5. 운영체제
  6. 디자인
  7. 자료구조와 알고리즘
  8. 유닉스와 리눅스

📝Docs: 아키텍처 정리

🔎 개요

  • 소프트웨어 아키텍처 101, 이벤트 기반 마이크로서비스 등의 서적을 읽고 프론트엔드형 아키텍처 정리하기

💬 의견


🌐 참고 자료

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.