💽 디지털 공학 개론

Prime Implicant

  • 카르노맵을 사용한 부울함수의 간략화
  • Prime Implicant

Essential Prime Implicant

  • Essential Prime Implicant
  • Prime Implicant와 Essential Prime Implicant 구분
  • 예제

💻 마이크로프로세서

타이머 정리

  • 8비트 16비트 비교
  • 타이머/카운터(Timer/Counter)

0.1초마다 타이머를 동작하는 프로그램의 절차

  • 사용할 타이머를 결정
    • 8비트 T/C 또는 16비트 T/C
  • 적절한 타이머 프리스케일러를 선택
  • 타이머 동작 클럭 수를 계산
  • 16비트 타이머 설정 값을 계산
  • 타이머 관련 레지스터를 초기화
  • 타이머 1이 오버플로 >> 인터럽트를 발생시키기 위한 인터럽트 마스크를 설정한다
  • 모든 인터럽트를 가능하도록 설정
  • 타이머 1이 발생(0.1초마다 동작)하면 처리하는 함수를 작성
  • 계속 0.1초마다 반복되는 처리를 위해서는 타이머 0.1 함수의 맨 처음에 다시 타이머 설정 값을 재설정하는 부분을 반드시 넣어야 한다

외부 인터럽트와 타이머 인터럽트 조합

  • sw0, sw1, sw2 기능과 타이머 기능을 합하여 시간 동작과 시작, 정지, 리셋 기능을 동시에 수행
  • 사용 포트
    • PORTA~G

💾 시스템 프로그래밍

시그널 관련 함수

  • sigaction 함수
    • sigaction 구조체
    • sig: 처리할 시그널
    • act: 시그널을 처리할 방법을 지정한 구조체 주소
    • oact: 기존에 시그널을 처리하던 방법을 저장할 구조체 주소
  • 시그널 발생 원인 검색
    • sa_flags에 SA_SIGINFO 플래그를 지정
    • sip: 시그널이 발생한 원인을 담은 siginfo_t 구조체 포인터
    • ucp: 시그널을 받는 프로세스의 내부 상태를 나타내는 구조체 포인터
    • siginfo_t 구조체
    • 시그널 발생 원인 코드
  • 시그널 발생 원인 출력: psiginfo
    • pinfo: 시그널 발생 원인 정보를 저장한 구조체
    • s: 출력할 문자열

인터벌 타이머

  • 알람 시그널
    • 알람 시그널의 개념
    • 알람 시그널 생성: alarm
      • sec: 알람이 발생시킬 때까지 남은 시간(초 단위)
  • 인터벌 타이머
    • 타이머의 종류
    • 타이머 정보 검색: gettimer
      • which: 검색할 타이머의 종류
      • value: 타이머 정보를 저장할 구조체 포인터
    • itimerval / timeval 구조체
    • 타이머 설정: settimer
      • which: 설정할 타이머의 종류
      • value: 설정할 타이머 정보를 저장한 구조체 포인터
      • ovalue: 이전 타이머 정보를 저장할 구조체 포인터
  • 기타 시그널 처리 함수
    • 시그널 블록킹과 해제
      • int sig: 블록하거나 해제할 시그널
    • 시그널 집합 블록과 해제: sigprocmask
      • how: 시그널을 블록할 것인지, 해제할 것인지 여부
      • set: 블록하거나 해제할 시그널 집합 주소
      • oset: NULL 또는 이전 설정값을 저장한 시그널 집합 주소
    • 시그널 대기: sigpause
      • sig: 시그널이 올 때까지 대기할 시그널
    • 시그널 기다리기: sigsuspend
      • set: 기다리려는 시그널을 지정한 시그널 집합
    • 시그널 보내기: sigsend
      • idtype: id에 지정한 값의 종류
      • id: 시그널을 받을 프로세스나 프로세스 그룹
      • sig: 보내려는 시그널
    • 시그널 무시 처리: sigignore
      • sig: 무시할 시그널 번호

📠 운영체제

RAID의 개요

  • Redundant Array of Independent Disk
  • 여러 개의 물리적인 디스크를 하나의 논리적인 디스크로 구성하여 대용량의 저장장치로 사용하는 기법

RAID의 종류

  • RAID 0
    • Non-redundant
    • Striping
  • RAID 1
    • Mirrored
  • RAID 2
    • Redundancy through Hamming code
  • RAID 3
    • Bit-interleaved parity
  • RAID 4
    • Block-interleaved parity
    • Block-level parity
  • RAID 5
    • Block-interleaved distributed parity
    • Block-level distributed parity
  • RAID 6
    • Dual redundancy

📺 전산 개론

소셜 미디어

  • 웹 2.0의 개념
    • 웹 2.0의 탄생 배경
    • 웹 2.0의 특징
  • 소셜 미디어
    • 프로슈머와 UCC
    • 소셜 미디어와 소셜 경제
    • 소셜 웹
  • 웹 2.0의 구현 기술
    • RSS(Really Simple Syndication)
    • 소셜 태깅과 폭소노미(Foxonomy)
    • 태그 구름(Tag Cloud)
    • 공개 API와 매쉬업(Mashup)

클라우드 컴퓨팅

  • 클라우드 컴퓨팅의 개념
    • 가능한 ICT 자원의 혜택
    • 클라우드 컴퓨팅의 개념과 유익성
    • 클라우드 컴퓨팅과 ICT 기업
  • 클라우드 컴퓨팅의 구성
    • 클라우드 컴퓨팅 서비스(IaaS, Infrastructure as a Service)
    • 클라우드 플랫폼 서비스(PaaS, Platform as a Service)
    • 클라우드 소프트웨어 서비스(SaaS, Software as a Service)
    • 클라우드 컴퓨팅 이용 방식
      • 사설 클라우드
      • 공용 클라우드
      • 하이브리드 클라우드
profile
There's Only One Thing To Do: Learn All We Can

0개의 댓글