컴퓨터구조 -1- 퀴즈

2025. 10. 17. 17:01 · Basic/컴퓨터구조

1주차 퀴즈

컴퓨터시스템의 기본 구성 요소는 어떤 것이 결합되어야 하는지 2가지 고르시오.

✅ 하드웨어
✅ 시스템 소프트웨어

컴퓨터시스템의 기본 구성 요소를 수정하기 어려운 것부터 순서대로 적으시오.

✅ 하드웨어 ➜ 펌웨어 ➜ 소프트웨어
과거에 컴퓨터라고 불렸던 직업을 가진 사람들이 하던 일은?

✅ 포탄의 탄착점 계산
컴퓨터의 발달과정에서 가장 먼저 만들어진 순서대로 적으시오.

✅ 주판 ➜ 수동기계식 컴퓨터 ➜ 자동기계식 컴퓨터 ➜ 전기기계식 컴퓨터 ➜ 전자식 컴퓨터
'벌레'에서 유래한 말로 주로 프로그램에서 부정확한 결과나 충돌을 일으키는 오류나 결함을 [ 버그 ] 라고 한다. 
'벌레 제거'라는 표현으로 프로그램에서 코딩 오류를 찾아 수정하는 작업을 [ 디버그 ] 혹은 [ 디버깅 ] 이라고 한다. 
외부 프로그램이나 데이터 입력을 받아들여 내부 전자회로에서 자료를 계산/처리해 정보를 저장하고 결과를 출력하는 기계는?

✅ 컴퓨터
✅ 전자 계산기
컴퓨터시스템의 구성 요소에서 내부적인 동작을 담당하는 전자부품, 각종 보드, 주변장치와 기계 설비 등으로 컴퓨터에서 정보가 실제로 처리되는 물질적인 장치와 정보의 전송 경로를 [ 하드웨어 ] 라고 한다. 

📌 하드웨어 : 내부적인 동작을 담당하는 물리적 기계 장치
📌 소프트웨어 : 외부적인 운영을 담당하는 논리적 명령어의 집합
컴퓨터시스템의 구성 요소에서 외부적인 운영을 담당하며 컴퓨터를 관리하고 활용하기 위한 각종 명령어들의 집합인 프로그램 체계를 [ 소프트웨어 ] 라고 한다. 
소프트웨어의 동의어로 컴퓨터에서 프로그래밍 언어로 작성된 명령어 리스트를 [ 프로그램 ] 이라고 한다. 
소프트웨어의 동의어로 컴퓨터가 순서에 따라 수행해야 할 작업들의 절차를 나타낸 것을 [ 프로그램 ] 이라고 한다. 
하드웨어와 소프트웨어의 중간으로 주로 컴퓨터 회로 상의 ROM 등에 설치된 넓은 의미의 시스템 소포트웨어를 [ 펌웨어 ] 라고 한다. 

2주차 퀴즈

이동용 컴퓨터의 소형화에서 물리적으로 가장 제약이 되는 3가지

✅ 화면, 배터리, 키보드
처리 능력에 따른 컴퓨터의 분류 방식에 포함되는 것

✅ 소형 컴퓨터 : 마이크로 컴퓨터
✅ 중형 컴퓨터 : 미니 컴퓨터
✅ 대형 컴퓨터 : 메인 프레임
✅ 슈퍼 컴퓨터
처리 능력으로 분류하여 성능이 높은 컴퓨터부터 순서대로

✅ 슈퍼컴퓨터 ➜ 메인프레임 ➜ 미니컴퓨터 ➜ 워크스테이션 ➜ PC

📌 슈퍼컴퓨터 : 국방, 첨단연수에서 사용
📌 대형컴퓨터 : 메인프레임 : 다중 사용자용 (대기업, 은행, 증권거래소, 연구소)
📌 중형컴퓨터 : 미니 컴퓨터 : 중소기업 업무, 학교 규모
📌 소형컴퓨터 : 마이크로 컴퓨터 : 워크스테이션 > PC
사용기능에 따른 컴퓨터의 분류 방식에 포함되는 것

✅ 중앙집중식 전산시스템 : 중앙컴퓨터와 통신하여 입출력 사용
✅ 독립형 컴퓨터 : 독자적 계산 능력 있는 컴퓨터
✅ 분산 컴퓨팅 / 분산 처리시스템 : 인터넷 연결하여 외부 자원 사용
이동용 컴퓨터의 발달 순서대로

✅ 데스크탑 ➜ 포터블 ➜ 랩탑노트북 ➜ PDA ➜ 스마트폰 태블릿

📌 포터블 : 바퀴달린 데스크탑
📌 랩탑 : 베터리가 외부에 있는 노트북
📌 PDA(Personal Digital Assistant) : 개인 정보 단말기
컴퓨터의 세대 구분에서 전자소자의 발달 순서대로

✅ 진공관 ➜ 트랜지스터 ➜ IC / 집적회로(MSI) ➜ 마이크로 프로세서

📌
       
집적회로(MSI) 표현에서 트랜지스터 집적 규모가 큰 것부터 순서대로

✅ ULSI : 울트라 롱
✅ VLSI : 베리 롱
✅ LSI : 롱
✅ MSI : 미디움
✅ SSI : 스몰
영어표현으로 서비스 제공자이며 파일을 공급해주는 컴퓨터를 [ 서버 ] 라고 한다. 

📌 서버 : 파일을 공급해주는 쪽의 컴퓨터
📌 클라이언트 : 파일을 공급받는 쪽의 컴퓨터
다음 용도 '신뢰성과 강력한 성능' 에 맞는 프로세서의 종류는 [ 서버용 ] 이다.

📌 탁상용(desktop) : 업무 능률과 가격대비 성능
📌 이동용(mobile) : 네트워크 능력과 저소비 전력 특징
어떤 컴퓨터 시스템에서 사용되던 소프트웨어를 다른 기종의 컴퓨터에서 동작하도록 이식하는 것을 [ 포팅 ] 이라고 한다. 

3주차 퀴즈

마이크로컴퓨터의 기본 구성 요소 3가지

✅ CPU부
✅ 입출력장치 접속부
✅ 메모리부

📌 마이크로 컴퓨터 = 소형 컴퓨터 = 워크스테이션, PC
유니코드 문자의 인코딩 형식 중 코드 길이가 가변인 것

✅ UTF-8
✅ UTF-16

📌
컴퓨터에서 한 번에 처리하는 고정된 크기의 비트 그룹의 단위를 [ 워드 ] 라고 한다. 

📌 컴퓨터 워드 = 컴퓨터 단어
하드웨어적 관점 : CPU에서 한 번에 처리할 수 있는 비트 수
소프트웨어적 관점 : 운영체제에서 사용하는 커널의 비트 수, 컴파일러에서 사용하는 데이터 단위
컴퓨터 시스템에서 신호선에 버스를 사용하는 이유는 배선 수를 줄이기 위해서이다.

📌 버스 : 정보를 교환하기 위해 CPU와 하드웨어 요소들을 연결해주는 신호선들의 집합
- 전자회로 부품을 연결하는 신호선의 다발
- 하드웨어로 설치된 전선(hard-wired)의 집합

📌 주소 버스 = address bus = 번지 버스 (단방향 전송)
- CPU가 외부로 내보내는 주소 신호
📌 데이터 버스 = data bus (양방향 전송)
- CPU가 메모리나 I/O 장치와 데이터를 주고 받는 통로
📌 제어 버스 = control bus (단방향 / 양방향 전송)
- CPU 내외부의 장치를 동작시키는 제어신호
컴퓨터 워드에 대한 정의로 사용할 수 있는 것은

✅ 커널의 비트 수 → 소프트웨어적 관점
✅ 컴파일러에서 사용하는 데이터 단위 → 소프트웨어적 관점
✅ 컴퓨터에서 한 번에 처리하는 고정된 크기의 비트 그룹 -> 컴퓨터 워드
✅  CPU에서 한 번에 처리할 수 있는 비트 수 → 하드웨어적 관점
표준 아스키 문자 코드와 확장 아스키 문자 코드는 각각 몇 비트인가요

✅ 표준 아스키 코드 = 7비트
✅ 확장 아스키 모드 = 8비트
컴퓨터 시스템에서 신호선들의 집합을 기능으로 분류한 기본 버스 3종류는

✅ 데이터버스
✅ 주소버스
✅ 제어버스
컴퓨터 하드웨어의 기본 구성 요소 3가지는

✅ 중앙처리 장치
✅ 기억 장치
✅ 입출력 장치
컴퓨터 시스템에서 시스템버스는 어디와 어디 사이를 연결하는 3곳은

✅ CPU 
✅ 칩셋
✅ 메인메모리
유니코드 문자의 대표적인 인코딩 방법은

✅ UTF 
✅ UCS

4주차 퀴즈

컴퓨터시스템의 주기판을 가리키는 말은?

✅ 메인보드
✅ 시스템보드
✅ 마더보드
마더보드 형태를 사용하는 가장 큰 이유 2가지

✅ A/S성
✅ 확장성
메인보드 상에 존재하는 가장 기본적인 칩셋 구성 2가지

✅ 메모리 컨트롤러
✅ I/O 컨트롤

✅ 노스브리지
✅ 사우스브리지
여러 개의 집들과 회로가 모여 서로 연관된 기능을 수행하도록 설계된 제어칩들의 조합

✅칩셋
컴퓨터시스템이나 데이터통신에서 여러 방향의 데이터가 한 곳에 모이는 장소나 연결 장치를 [ 허브 ] 라고 한다. 
응용프로그램이 실행될 수 있는 컴퓨터시스템 자체 또는 하드웨어나 운영체제 등이 실현될 수 있는 관련 기술 기반을 [ 플랫폼 ] 이라고 한다. 
메인보드 구성 요소가 아닌 것?

아닌것
❌ 전원장치
❌ 하드디스크
❌ 확장카드

맞은것
✅ CPU 소켓
✅ 메모리 소켓
✅ 시스템 버스
✅ 칩셋
✅ 확장 슬롯

📌 인텔 규격의 메인보드 구성

5주차 퀴즈

소스 코드를 오브젝트 코드로 바꾸는 번역 프로그램의 종류에 해당하는 것은

✅ 인터프리터 (한 줄 씩 읽어 번역 후 실행)
✅ 컴파일러 (소스코드를 한 번에 모두 읽어 번역 후 실행)
✅ 어셈블러 (어셈블리 언어로 작성된 코드를 기계어로 번역)
도구/서비스 프로그램이라고 하며, 하드웨어, 운영체제, 응용프로그램을 관리하고 조화시킬 목적으로 설계된 소프트웨어를 [ 유틸리티 ] 라고 한다.

📌 드라이버 : 하드웨어/주변장치를 구동시킬때, 운영체제가 요구하는 정보가 들어있는 소프트웨어 파일
C 언어 프로그래밍에서 헤더로 선언하는 stdio.h 파일처럼 자주 쓰는 단순 반복적인 프로그램에 대해 미리 작성해 놓은 표준 서브루틴을 [ 라이브러리 ] 라고 한다. 
다른 프로그램을 기반으로 실행되는 짧은 프로그램이나 명령어로 이루어진 언어를 [ 어셈블리 언어 ] 라고 한다.

❌ 스크립트 언어

📌 스크립트 언어 (단점) 인터프리터 형태로 번역 → 실행속도 느림 (장점) 프로그램 easy, fast 작성 & 에러찾기 + 수정 easy
📌 어셉블리 언어 : 저수준 프로그래밍 언어 (기계어에 가까움)
하드웨어와 소프트웨어 요소들 사이의 통신과 시스템 자원을 관리하는 운영체제의 핵심부로 주 기억장치에 상주하는 프로그램을 [ 커널 ] 이라고 한다. 

📌 커널 : HW SW 사이 통신과 시스템 자원 관리(주소 공간, 메모리 관리자, 인터럽트 처리기, CPU 스케줄러, 컴퓨터 사용권 부여)
📌 쉘 : OS, 프로그램 사용 불편을 개선하기 위해 메뉴 구동형 사용자 인터페이스를 제공하는 유틸리티 프로그램(CMD, 파워쉘)
문서편집, 자료관리 등 사용자의 목적에 맞게 특정한 작업을 수행하는 프로그램을 [ 응용 프로그램 ] 이라고 한다. 

📌 응용 프로그램 = application program
운영체제에 따라 응용 프로그램 버전이 다름 (ex.윈도우용 한글, 맥용 한글)
켬퓨터 언어 중 명령어나 주소지정 방식 등의 체계를 잘 갖추고 호환성이 있도록 범용으로 설계된 언어를 [ 프로그래밍 언어 ] 라고 한다. 

📌 프로그래밍 언어 (ex. C언어)
📌 HTML 웹 브라우저 기반 언어 : 범용 부족, 일반적인 프로그래밍 언어로 분류 되지 않음
(HyperText Markup Language)
객체지향 언어의 종류를 고르시오

✅ C++, JAVA

📌 절차지향 : 설계자 중심으로 동작과 절차 중시, 종속적 취급 (ex. C언어, fortran, pascal, basic)
(장점) 하드웨어 구동, 컴파일러 설계 good (단점) 큰 큐모 프로그래밍 작업 복잡

📌 객체지향 : 사용자 입장에서 사물의 실체와 동작에 중시
(장점) 복잡,방대한 소프트웨어 구축, 유지 보수 good, 큰 규모 프로그램 단순화시켜 생산성, 신뢰성 높음 
하드웨어를 흉내내는 방법으로 실제 하드웨어 구동없이 실행되는 소프트웨어적인 모의실험 방법을 [ 시뮬레이션 ] 이라고 한다. 

📌 
시뮬레이션 에뮬레이션
- 하드웨어 구동 없이 - 다른 하드웨어 구동 있이
- 소프트웨어 모의 실험 - 특정 하드웨어 모방
- 시뮬레이터 (모의실험 실시 장치, 프로그램) - 에뮬레이터 (기능 흉내 대리 실행 장치, 프로그램)
(ex. 컴퓨터에 에뮬레이터 프로그램 설치 → 옛날 게임기 흉내)
디스크에 저장된 운영체제를 메인메모리로 새로 읽어 들여 컴퓨터의 사용을 준비하는 과정을 [ 부트 boot / 부팅 booting / 부팅업 booting up / 부트 스트랩핑 bootstraping ] 이라고 한다. 

📌 부트스트랩 로더 bootstrap loader / 부트로더 boot loader
볼륨부트섹터에 있는 부팅을 담당하는 프로그램으로 디스크에서 OS를 읽어 주기억장치에 로드
응용프로그램 인터페이스의 영문약자로 프로그래머가 사용자 인터페이스를 일관성 있게 만들 수 있도록 완벽한 세트의 함수와 자원을 제공해주는 시스템 소프트웨어를 [ API ] 라고 한다. 

📌 응용프로그램 인터페이스 Application Programming Interface
- 응용프로그램 제작자가 일관된 사용자 인터페이스를 유지하도록 운영체제 차원에서 지원 (ex. 풀다운 메뉴, 명령어, OS 글꼴, 데스크탑 보조 프로그램 등)
운영체제에서 관리하는 임시 저장소로, 복사하기 붙여넣기 기능에 자주 사용되는 일시적인 메모리 버퍼를 [ 클립보드 ] 라고 한다.

📌 클립보드
- 여러 응용프로그램을 오가며 텍스트/그림 복사 (* 다른 프로그램에서 작성한 속성은 잃어버릴 수 있음)

📌 버퍼 :
(SW) 메모리 임시 저장소 : 데이터를 임시로 담아두는 공간, 속도 완충, 프로그램 작업 전환이나 송수신 장치 간에 사용
(HW) 전압 레벨 완충 / 전기적 타이밍 속도 조절 부품
하드웨어 구동과 관련되어 컴퓨터시스템을 효율적으로 다루기 위한 프로그램들의 집합을 [ 시스템 소프트웨어 ] 라고 한다. 

📌 시스템 소프트웨어
- 대표적 시스템소프트웨어 : OS

📌 응용프로그램 Applicaiton Programming
- 사용자 서비스를 위한 프로그램
- 문서작업 / 자료관리 등 사용자의 목적에 맞게 특정한 작업을 수행하는 프로그램

인간이 읽을 수 있는 컴퓨터 언어로 작성된 프로그램은

✅ 소스 코드, 소스 프로그램, 원시 코드

📌 인간이 읽을 수 있는 언어 : 고급언어, 어셈블리 언어
📌 기계가 이해하는 언어 : 기계어
C 언어의 함수가 대표적이며, 메인 프로그램의 독립적인 일부분으로서 필요할 때마다 호출되어 재사용할 수 있는 프로그램을 [ 서브루틴 ] 이라고 한다. 

📌 서브루틴 호출call 복귀return
- 메인 프로그램에서 분기하면서 돌아올 복귀 주소를 메모리의 스택 영역에 저장
- 서브루팅 수행 후 다시 본래 위치로 복귀

📌 서브루틴 파라미터
- 메인 프로그램에서 서브루틴으로 작업을 의뢰하기 위해 보내주는 입력 데이터로 사용되는 매게변수
동작과 절차를 중심으로 프로그래밍하고 그 대상인 사물은 종속적으로 취급하는 언어로 설계자 중심으로 만들어진 언어 방식 [ 절차지향언어 ] 라고 한다. 

📌 절차지향 : 설계자 중심, 동작과 절차 중시, 사물 종속적 (ex. C언어, fortran, pascal, basic)
📌 객체지향 : 사용자 중심, 사물의 실체와 동작에 중시 (ex. JAVA, C++)
컴파일러 번역 프로그램의 장점을 모두 고르시오

✅ 실행속도가 빠르다 (컴파일러 : 한번에 모두 읽어 번역 후 실행 (JAVA, C))

❌ 에러 찾기 쉽다, 메모리 적게 차지 (인터프리터 : 한줄씩 실행)
❌ 소프트웨어 가격 절약
'개체 연결 및 포함'의 영문 약자로 외부 문서 참조기능을 위한 MS 윈도우의 표준을 [ OLE ] 라고 한다. 

📌 Object Linking and Embedding
- 다른 응용프로그램에서 작성한 그림 등을 작성 중인 문서로 삽입해 가져올 수 있다. 

📌 Object 오브젝트 = 개체 = 객체
- 다른 문서에 삽입할 수 있는 문서나 문서의 일부
- 개체 속성 : 개체 자신이 무엇으로 만들어졌는지에 대한 독립적인 성격이나 진보
- 다른 문서에 포함되어도 자신의 속성을 그대로 가짐
프로그래밍 언어 종류는

✅ 고급언어, 어셈블리 언어, 기계어
 컴퓨터시스템의 하드웨어나 주변장치를 구동형의 사용자 인터페이스를 제공하는 유틸리티 프로그램을 [ 쉘 ] 이라고 한다. 
프로그램을 메모리에 넣어 실행을 준비하는 시스템소프트웨어의 종류는

✅ 로더 프로그램

📌 로드 : 컴퓨터 메모리에 프로그램을 적재하는 것 / 넣는 것
📌 로더 : 로드를 담당하는 프로그램 = 메모리에 프로그램을 넣어 준비하는 시스템소프트웨어
디스크의 볼륨부트섹터에 들어 있으며 운영체제를 로드하는, 부팅을 담당하는 프로그램을 [ 부트스트랩 로더 / 부트로더 / OS 로더 ] 라고 한다. 
시스템 소프트웨어에 해당하지 않는 것

❌ 응용프로그램, 사용자 프로그램

✅ 로더, 진단 프로그램, 유틸리티, 언어처리기, 라이브러리, 운영체제

6주차 퀴즈

디스크에 저장된 운영체제를 메인메모리로 새로 읽어 들여 컴퓨터의 사용을 준비하는 과정을 [ 부트 / 부팅 ] 이라고 한다. 
반도체 메모리의 실행속도가 빠른 순서대로 고르시오

✅ 캐시메모리 ➜ 메인메모리 ➜ 바이오스 칩
✅ S램 ➜ D램 ➜ 롬
동시에 여러 개의 프로그램이 실행되는 다중작업을 [ 멀티태스크 / 멀티태스킹 ] 이라고 한다. 
일상적으로 검색되는 ROM의 실행속도를 증가시키기 위해 이를 복사해서 사용하게 되는 RAM 메모리 영역

✅ 섀도우 램 (Shadow RAM)
시스템 설정에 대해 옳은 것

✅ 메인메모리에 장착/저장
✅ 배터리로 백업(CMOS SRAM)
✅ BIOS 설정 값 저장

📌 시스템 설정 = CMOS 설정 = setup = CMOS setup = 바이오스 설정
디스크의 볼륨부트섹터에 들어 있으며 운영체제를 로드하는 부팅을 담당하는 프로그램

✅ 부트스트랩 로더
✅ 부트로더
✅ OS 로더
시스템 설정, 바이오스 설정이라고도 하며 실시간 시계 값 등 컴퓨터시스템에서 기본적인 시스템 구성 환경과 선택 사항을 설정하는 것을 [CMOS 설정 / CMOS 셋업 ] 이라고 한다.
메인보드에 장착된 ROM에 내장되며 컴퓨터의 부팅과 기본 입출력 시스템을 낮은 수준으로 제어하는 프로그램을 [ 롬 바이오스 / 바이오스 ] 라고 한다. 

📌 롬 바이오스 역할 : 부팅에 관계, 하드웨어를 저수준으로 제어
다중작업이 가능한 컴퓨터의 활성 창에서 수행되는 작업을 [ 전면작업 / 포그라운드 작업 ] 이라고 한다. 

📌 CPU 스케쥴링 우선순위 : 전면작업 > 후면작업

📌 후면작업, 백그라운드 작업
사용자가 전면에서 다른 작업을 하는 동안, 이면에서 인쇄나 다운로드 등 다른 작업을 실행하는 환경
우선순위가 높은 프로그램이 쉴떄만 우선순위가 낮은 프로그램이 조작됨
컴퓨터 프로그램에서 세부적으로 해야 하는 작은 일들에 대한 일정표로 각 작업에 대한 줄거리와 진행 정보를 [ 스레드 ] 라고 한다. 

📌 스레드 : 인터넷 게시물 답변을 모다 놓은 것에서 유래됨

📌 멀티스레드 : 운영체제에서 여러 스레드를 동시에 관리하는 것
CPU 스케줄링에서 순서를 순환하면서 기회를 균등하게 분할하는 방식을 [ 라운드로빈 방식 ] 이라고 한다.

📌  라운드로빈 방식 : 순서순환, 기회균등, 분할방식

📌 우선순위 방식 : 작업 우선순위에 따라 시간 할당
복수의 프로그램을 함게 진행하기 위해 운영체제가 각각의 작업에 대한 줄거리와 진행 정보를 동시에 관리하는 것 [ 멀티스레드 / 멀티그레딩 ] 이라고 한다. 

📌 줄거리와 진행정보 = 스레드
메인보드에서 바이오스 값을 설정하는 시스템 설정을 가리키는 말은

✅ CMOS 설정, 바이오스 설정, 시모스 셋업
메인보드에서 시스템 설정 값으로 설정될 수 없는 것은

❌ 가상메모리 크기
❌ 볼륨부트섹터
❌ 파티션 설정

메인보드에서 시스템 설정 값으로 설정 될 수 있는 것

✅ 메모리 크기
✅ 실시간 시계 값
✅ 부팅 패스워드
✅ 하드디스크 HDD, 플러피디스크 FDD
✅ 전원 관리 옵션
✅ 부팅 드라이브 순위
컴퓨터 시스템에서 메모리의 실행속도가 빠른 순서대로

✅ 캐시메모리  ➜  메인메모리 ➜ 바이오스칩
✅ S랩 ➜ D랩  ➜ 롬
디스크로부터 프로그램 명령이나 데이터를 컴퓨터의 메모리로 옮기는 것 [ 로드 / 로딩 ] 이라고 한다. 

📌 load = 짐을 싣다
디스크 -> 메모리로 데이터 옮김 = 적재하다
다중작업에서 어떤 작업에 CPU 처리기간을 어느정도 할당할지를 결정해주는 것을 [ CPU 스케쥴링 ] 이라고 한다.

📌 CPU는 하나다. 다중 작업일 경우, 시간을 쪼개 작업한다 = CPU 스케줄링
📌 스케줄러 : 스케줄링(순서나 일정 조정) 프로그램

📌 라운드 로빈 방식 : 순환순서 : 순서 순환, 기회 균등 분할
📌 우선순위 할당 방식 : 각 작업 우선순위에 따라 시간 할당
운영체제의 종료 옵션 중 선택하는 시스템 재시작은 [ 웜 부트 ] 이다.

📌 warm 부트 : 주기억장치에 내용이 남아있는 상태에서 시작하는 부팅 : restart
📌 cold 부트 : 메인 메모리의 내용이 모두 삭제된 상태에서 시작하는 부팅 : on/off

7주차 퀴즈

하드웨어 장치에 동기를 맞출 때 입력 신호의 하이 레벨 / 로우 레벨에 동기되어 동작하도록 설계하는 방식 [ 레벨 트리거 ] 라고 한다.

📌 트리거 Trigger : 방아쇠, 도화선 장치 = 동작 신호(하드웨어 장치에 동기를 맞출때)

📌 레벨 트리거 : 입력된 신호가 high / low level에 동기되어 동작하도록 설계한 방식
📌 Edge 트리거 : 입력 신호가 rising edge / falling edge에 동기되어 동작 설계 방식
UEFI의 부트 매니저가 실시하는 부트 서비스를 순서대로 표기
📌 = UEFI 펌웨어 시동과정

✅ 펌웨어 초기화 ➜ 드라이버 로드 ➜ 응용프로그램 로드 ➜ 부트 코드 실행 

디지털 회로의 신호가 하이 레벨에서 본래 목적의 의미있는 동작을 하도록 설계한 상태 [ 액티브 하이 ] 라고 한다.

📌 액티브 레벨 = 디지털 회로의 신호가 의미 있는 동작을 하도록 신호의 활성 상태를 설계한 상태
📌 액티브 로우 = 신호가 로우 레벨에서 본래 목적대로 동작하도록 설계한 상태
메인보드에 장착된 UEFI 펌웨어의 역할 2가지는 [ 부트서비스 & 실시간 서비스 ] 이다. 

📌 부트서비스 = 운영체제를 로드하는 부팅 실시 (UEFI가 플랫폼을 소유하는 동안만 가능 = 부팅 중에만 가능)
📌 실시간서비스 = OS 동작 중에도 시스템 설정과 한정된 그래픽 제어
UEFI가 BIOS보다 우수한 장점은?
📌 BIOS : (단점) 대용량 HDD 인식 불가 

✅ GPT(GUD Partition Table)이 지원되면서 -> 2TiB 이상 디스크로부터 부트 가능
✅ CPU에 독립적인 구조
✅ 새련된 GUI(Graphic User Interface)
✅ 유연한 예비 OS 환경
UEFI에 대한 설명으로 맞는 것

✅ 롬 바이오스 대체
✅ 유연한 예비 OS 환경 (Pre-OS 환경 제공)
✅ 운영체제 없이 원격진단 
방아쇠나 도화선처럼 어떤 사건의 계기를 말하며 하드웨어 회로에서 어떤 장치를 동기에 맞추어 동작시킬수 있도록 제공되는 신호를 [ 트리거 ] 라고 한다. 
3상태 버퍼에서 반도체 소자의 전기적 저항이 너무 커서 마치 전선이 끊어진(open) 것 같은 효과를 내는 상태를 [ 고 임피던스 / 하이 임피던스 / high-Z ] 상태라고 한다. 

📌 3상태 (tri-state)
신호선의 하이, 로우, 하이 임피던스 레벨 중 전기적인 상태를 갖는 것
<전원을 켜면 실시되는 자체 테스트>라는 뜻의 영문약자로 롬 바이오스의 일부로서 컴퓨터를 켜거나 리셋 될 때 수행되는 내부 테스트를 POST라고 한다. 

📌 POST = Power On Self Test
소프트웨어적 측면에서 버퍼

✅ 프로그램 작업 전환
✅ 송수신 장치 간에 사용
✅ 속도를 완충해주는 메모리상의 임시 저장소
하드웨어적 측면에서 버퍼

✅ 입출력 신호 충돌 방지
✅ 전기적인 타이밍 속도 조절
✅ 전압 레벨 완충 
디지털 회로의 신호가 하이나 로우의 어느 한 레벨 중에서 의미 있는 동작을 하도록 신호의 활성상태를 설계한 것 

✅ 액티브 레벨
① 롬 바이오스에 들어있는 시동 프로그램의 역할 3가지를 골라 ② 컴퓨터 시동과정의 순서대로 적기

✅ POST ➜ 바이오스 복사  ➜ 부팅 실시

📌 BIOS 시동과정/시동절차 (boot sequence) : 각종 상태와 정보를 수집하고 사용자의 작업을 준비하는 과정
728x90

'Basic > 컴퓨터구조' 카테고리의 다른 글

최종 정리  (0) 2025.12.08
컴퓨터구조 기말고사 퀴즈 정리  (1) 2025.12.05
컴퓨터구조 -1-  (0) 2025.10.20
'Basic/컴퓨터구조' 카테고리의 다른 글
  • 최종 정리
  • 컴퓨터구조 기말고사 퀴즈 정리
  • 컴퓨터구조 -1-
따`ddah
따`ddah
    250x250
  • 따`ddah
    IT's ddah
    따`ddah
  • 관리    글쓰기
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Algorithm
        • [C] Do it! 자료구조와 함께 배우는 알고리..
        • 알고리즘 스터디
        • 코딩 테스트
      • Basic
        • 운영체제 OS
        • 컴퓨터구조
        • 소프트웨어공학 (UML)
        • 기계 학습 기반의 데이터 공학
      • Projects
        • Auto Post : SNS 자동 업로더
      • DBMS
        • 데이터베이스 이론
        • MySQL
        • Oracle SQL
        • BigQuery
        • Yammer
      • Programming
        • Python
        • C
        • Java
        • React
        • JavaScript
        • R
      • 빅데이터
      • AI
        • 멀티미디어응용
        • 머신러닝
        • 인공지능
      • 자격증
        • Azure DP-900
        • Azure AI-900
        • SQLD
        • CSTS
      • 대외활동 및 취업(인턴)
        • 취준 인턴
        • LG Aimers
        • OUTTA
        • 빅데이터 분석 학회 BDA
        • 세계시민교육연구소 청년단 GYIA
      • Tool
        • Git
        • IDE
      • 도서
        • IT
      • 그 외
        • 단축키
        • ✞
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    print(f"")
    importturtle
    대외활동
    주석
    Oracle
    파이썬
    js
    react
    javascript
    input
    자바스크립트
    자료형
    빅데이터분석
    AI역량검사
    오블완
    BDA학회
    취업
    대학생학회
    파이썬{}
    dbms
    jsx
    티스토리챌린지
    sql
    Py
    python
    이름나이
    파이썬 챗봇 만들기
    오라클SQL
    리액트
    취업준비
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
따`ddah
컴퓨터구조 -1- 퀴즈
상단으로

티스토리툴바