💽 디지털 공학 개론

AND, OR, NOT 게이트

  • AND 게이트
    • 3-입력 AND 게이트
    • 다중 입력 AND 게이트
  • OR 게이트
    • 3-입력 OR 게이트
    • 다중 입력 OR 게이트
  • NOT 게이트(인버터)

NAND, NOR게이트, XOR, XNOR 게이트

  • NAND 게이트
    • NAND 게이트 재구성
      • 인버터
      • AND 게이트
  • NOR 게이트
    • NOR 게이트 재구성
      • 인버터
      • OR 게이트
  • XOR 게이트(Exclusive-OR 게이트)
  • XNOR 게이트(Exclusive-NOR 게이트)

💻 마이크로프로세서

IC 패키지

  • TQPF, MLF
    • Thin profile Quad Flat Package
    • Micro Lead Frame
  • IC 패키지 타입
    • DIP: Dual Inline Package
    • SOP: Small Outline Package
    • QFP: Quad Flat Package
    • MLF: Micro Lead Frame
    • BGA: Ball Grid Array

ATmega128 신호선

  • ATmega128 관련 신호선
    • 전원
    • 클록, 리셋
    • 버스 사이클
    • 외부 인터럽트
    • 타이머/카운터
    • GPIO(General Purpose Input Output)
    • ADC
    • ISP
    • JTAG
    • USART
    • SPI
    • TWI
  • ATmega128 레지스터
    • 범용 레지스터
    • 특수 기능 레지스터
      • 칩 I/O
      • I/O 레지스터
      • 확장 I/O 레지스터
  • 클록
  • 리셋
  • ATmega128 입출력 포트
    • 6개의 8비트 I/O 포트 + 1개의 5비트 I/O 포트
    • PORTx
    • PINx
    • SFIOR 레지스터

💾 시스템 프로그래밍

리눅스 시스템

  • 리눅스 시스템 개요
    • 시스템 정보 검색 및 설정 함수
    • 사용자 정보 관련 함수
    • 시간 정보 검색 함수

리눅스 시스템 자원

  • 운영체제 기본 정보 검색
    • 시스템에 설치된 운영체제에 대한 기본 정보 검색
  • 운영체제 정보 검색 함수: uname
  • utsname 구조체
    • sys/utsname.h
    • utsname: 구조체에 운영체제 정보 저장
    • sysname: 현재 운영체제 이름
    • nodename: 호스트명
    • release: 운영체제 릴리즈 번호
    • version: 운영체제 버전번호
    • machine: 하드웨어 아키텍처 이동
  • 시스템 정보 검색과 설정: sysinfo(2)
    • command에 사용할 상수의 범주
    • 유닉스 표준에서 정의한 정보 검색용 상수
    • 유닉스 표준에서 정의한 정보 설정용 상수
  • 시스템 자원 정보 검색: sysinfo(3)
    • 파일과 디렉토리 관련 자원 검색: fpathconf, pathconf
    • name에 사용할 상수

📠 운영체제

스케쥴링

  • 스케쥴링
  • 프로세스 스케쥴링

스케쥴링의 목적

  • 공정성
  • 처리량 증가
  • 응답시간 단축
  • 반환시간 예측 가능
  • 대기시간 단축
  • CPU 이용률 증가
  • 균형 있는 자원 활용
  • 응답 시간과 자원 활용 간의 조화
  • 무한 연기 배제
  • 우선순위 실시
  • 서비스 사용 가능

스케쥴링의 분류

  • 스케쥴링의 종류
    • 장기 스케쥴링
    • 중기 스케쥴링
    • 단기 스케쥴링
  • 프로세스 스케쥴링의 방법에 의한 분류
    • 비선점 스케쥴링
    • 선점 스케쥴링
  • 프로세스 스케쥴링 알고리즘에 의한 분류
    • 비선점 스케쥴링
      • 우선순위 스케쥴링
      • 기한부 스케쥴링
      • FIFO 스케쥴링
      • SJF 스케쥴링
      • HRN 스케쥴링
    • 선점 스케쥴링
      • Round Robin 스케쥴링
      • SRT 스케쥴링
      • MFQ 스케쥴링
      • MLQ 스케쥴링

📺 전산 개론

운영체제의 목적과 발전

  • 운영 체제의 시동
  • 소프트웨어
    • 소프트웨어의 기능
    • 소프트웨어의 계층
  • 운영체제의 개념과 역할
    • 병렬처리와 다중 처리
    • 실시간 처리
  • 운영체제의 발전
    • 배치 처리
    • 상호 대화식 처리
    • 시분할 시스템
      • 다중 프로그래밍
      • 다중 작업
    • 모바일 운영체제
  • 운영체제의 역사
    • 초창기의 운영체제
    • 유닉스 운영체제
    • 리눅스
    • 데스크탑 운영체제
  • 운영체제의 기능과 역할

플랫폼

  • 플랫폼의 개념
  • 플랫폼의 역할
    • 기반형 플랫폼
    • 매개형 플랫폼
    • 복합형 플랫폼
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글