반응형

분류 전체보기 210

임베디드기사 필기 10 — 임베디드 플랫폼 ② 리눅스 커널 프로그래밍(시그널·VFS·RAID·메모리매핑)

임베디드기사 필기 10 — 임베디드 플랫폼 ② 리눅스 커널 프로그래밍(시그널·VFS·RAID·메모리매핑)3과목 [3-2] 리눅스 커널 프로그래밍 파트입니다.시그널 함수, arch/init 함정, 메모리 사상 입출력은 반복 출제돼요.커널 소스트리 재정리 ⭐⭐ (함정 주의!)arch — 플랫폼에 종속적인 코드 (부팅·시그널·클록)init — 하드웨어에 독립적인 커널 초기화 루틴kernel — 하드웨어에 독립적인 시스템 콜·관리 루틴drivers — 디바이스 드라이버include — 헤더 파일⚠️ "arch가 플랫폼에 독립적인 코드" → 오답! (종속적)⚠️ "init이 하드웨어에 종속적인 코드" → 오답! (독립적)fork() COW (Copy-On-Write) ⭐fork() 직후 → 부모와 자..

컴퓨터시스템기사 필기 09 — 프로그래밍 언어 활용 (C언어·객체지향·BNF)

컴퓨터시스템기사 필기 09 — 프로그래밍 언어 활용 (C언어·객체지향·BNF)3과목 [3-2] 프로그래밍 언어 활용 파트입니다.C언어 포인터, 객체지향 캡슐화, 기억클래스는 매 회차 출제돼요.C언어 기초기억 클래스 (Storage Class) ⭐⭐auto — 자동 변수 (블록 내 기본값, 지역 변수)static — 정적 변수 (프로그램 종료까지 유지, 초기화는 한 번)register — 레지스터 변수 (CPU 레지스터에 저장 시도, 빠름)extern — 외부 변수 (다른 파일에서 선언된 전역 변수 참조)⚠️ "internal"은 기억 클래스에 속하지 않음! 포인터 연산 ⭐⭐int *p;int arr[5] = {10, 20, 30, 40, 50};p = arr;*(p+3) // p[3]과 ..

임베디드기사 필기 09 — 임베디드 플랫폼 ① OS·프로세스관리·스케줄링·병행성제어

임베디드기사 필기 09 — 임베디드 플랫폼 ① OS·프로세스관리·스케줄링·병행성제어3과목 [3-1] 파트입니다.교착상태 4조건, 은행가 알고리즘, HRN 공식은 매 회차 출제돼요.기출 검증 완료된 함정 문제들을 정확히 정리했습니다.OS 기본개념OS 분류실시간 OS (RTOS) → 정해진 시간 안에 작업 처리 보장 → Hard 실시간: 반드시 지켜야 함 (항공, 의료) → Soft 실시간: 지연 허용 가능 → VxWorks, QNX, FreeRTOS분산 OS → 여러 컴퓨터가 하나의 시스템처럼 동작 → 사용자에게 단일 시스템으로 보임네트워크 OS → 각 컴퓨터가 독자적인 OS 보유 → 네트워크로만 연결 (분산OS와 차이!) 자원관리자 (Resource Manager)OS의 핵심 역할: CPU..

컴퓨터시스템기사 필기 08 — 자료구조 활용 (스택·큐·트리·정렬·해싱)

컴퓨터시스템기사 필기 08 — 자료구조 활용 (스택·큐·트리·정렬·해싱)3과목 [3-1] 자료구조 활용 파트입니다.트리 순회, 정렬 시간복잡도, 해시 함수 종류는 매 회차 출제돼요.선형 자료구조스택 (Stack) ⭐⭐LIFO (Last In First Out) — 나중에 들어간 것이 먼저 나옴주요 연산: push — 데이터 삽입 (top 증가) pop — 데이터 삭제 (top 감소) peek — top 데이터 확인 (삭제 없음)활용: 함수 호출(복귀 주소), 후위표기법 연산, 괄호 검사 스택 push/pop 추론:push 순서: A, B, Cpop 순서: C, B, A 큐 (Queue) ⭐FIFO (First In First Out) — 먼저 들어간 것이 먼저 나옴주요 연산: enqueue —..

임베디드기사 필기 08 — 임베디드 펌웨어 ③ 디바이스 드라이버 개발

임베디드기사 필기 08 — 임베디드 펌웨어 ③ 디바이스 드라이버 개발 (module_init·세마포어·뮤텍스·워치독)2과목 ③ 디바이스 드라이버 개발 파트입니다.세마포어 vs 뮤텍스 차이는 필기·실기 전 회차 최빈출이에요.module_init() 조합도 반복 출제됩니다.디바이스 드라이버 개요디바이스 드라이버: OS와 하드웨어 장치 사이의 인터페이스분류: 문자 드라이버(Character Driver) — 바이트 단위 순차 접근 (키보드, 시리얼) 블록 드라이버(Block Driver) — 블록 단위 임의 접근 (디스크, 플래시) 네트워크 드라이버 — 패킷 단위 전송 (이더넷)module_init() 조합 ⭐⭐ (반복 출제!)리눅스 커널 모듈 드라이버의 핵심 함수 조합이에..

컴퓨터시스템기사 필기 07 — 컴퓨터 구조 응용 (병렬처리·Flynn분류·클라우드컴퓨팅)

컴퓨터시스템기사 필기 07 — 컴퓨터 구조 응용 (병렬처리·Flynn분류·클라우드컴퓨팅)2과목 [2-3] 컴퓨터 구조 응용 파트입니다.Flynn 분류 4가지와 클라우드 서비스 모델(IaaS/PaaS/SaaS)은 매 회차 출제돼요.클라우드는 2026년 신규 출제기준 항목이라 별도로 주의하세요.병렬 처리 (Parallel Processing)병렬 처리 분류비트 레벨 병렬처리 → 처리 워드 크기에 따라 (8비트→16비트→32비트→64비트)명령어 레벨 병렬처리 → 파이프라인, 슈퍼스칼라, VLIW데이터 레벨 병렬처리 → 배열 프로세서, 벡터 연산작업 레벨 병렬처리 → 다중 프로세서(MIMD) 병렬 처리기 종류 ⭐⭐ 파이프라인 프로세서:하나의 처리기를 여러 단계로 나눠 동시에 다른 명령어 처리하나의 명령어..

임베디드기사 필기 07 — 임베디드 펌웨어 ② OS 포팅 (커널소스트리·리눅스부팅·runlevel·busybox)

임베디드기사 필기 07 — 임베디드 펌웨어 ② OS 포팅 (커널소스트리·리눅스부팅·runlevel·busybox)2과목 [2-2] OS 포팅 파트입니다.커널소스트리 디렉토리와 runlevel은 리눅스마스터 1급과 겹치는 최빈출 주제예요.커널 소스트리 디렉토리 ⭐⭐리눅스 커널 소스의 주요 디렉토리 구조예요. 실기에서도 자주 나와요.디렉토리역할archCPU 아키텍처별 코드 (arm, x86, mips 등)mm메모리 관리 (가상메모리, 페이징 등)fs파일시스템 (ext4, YAFFS, JFFS2 등)net네트워크 프로토콜 스택ipc프로세스 간 통신 (세마포어, 메시지큐 등)init커널 초기화 코드drivers디바이스 드라이버include헤더 파일kernel스케줄러, 시스템 콜 등 핵심 커널 코드 기출 문제Q...

컴퓨터시스템기사 필기 06 — 컴퓨터 기억 및 입출력장치 (캐시·DMA·인터럽트·채널)

컴퓨터시스템기사 필기 06 — 컴퓨터 기억 및 입출력장치 (캐시·DMA·인터럽트·채널)2과목 [2-2] 컴퓨터 기억 및 입출력장치 파트입니다.DMA 동작 방식, 인터럽트 우선순위, 채널 종류는 매 회차 출제돼요.기억장치 계층 구조레지스터 (CPU 내부, 가장 빠름) ↓캐시 메모리 ↓주기억장치 (RAM) ↓보조기억장치 (HDD, SSD, 느림)캐시 메모리 (Cache Memory) ⭐⭐CPU와 주기억장치의 속도 차이를 줄이기 위한 고속 소형 기억장치예요. 캐시 사상(Mapping) 기법 ⭐⭐방식설명특징직접 매핑(Direct)블록이 지정된 하나의 캐시 라인에만 적재구현 단순, 비용 적음, 적중률 낮음연관 매핑(Associative)블록이 어떤 캐시 라인에든 적재 가능적중률 높음, 하드웨어 복..

임베디드기사 필기 06 — 임베디드 펌웨어 ① 스타트업코드·부트로더·OS부트과정·전원관리

임베디드기사 필기 06 — 임베디드 펌웨어 ① 스타트업코드·부트로더·OS부트과정·전원관리2과목 [2-1] 펌웨어 파트입니다.스타트업코드 순서와 OS 부트 5단계는 실기까지 최빈출이에요.기출 검증 완료된 내용으로 정확하게 정리했습니다.JTAG 하드웨어 ⭐⭐JTAG(IEEE 1149.1)은 PCB 테스트·디버깅·펌웨어 다운로드를 위한 직렬(Serial) 인터페이스예요.⚠️ JTAG는 직렬 방식 — "병렬 방식이다"는 오답!JTAG 5신호신호이름역할TCKTest ClockJTAG 전용 클록 (시스템 클록과 별개)TMSTest Mode Select동작 상태 설정TDITest Data In데이터 입력TDOTest Data Out데이터 출력TRSTTest ResetJTAG 초기화 JTAG 내부 레지스터명령어 레지스..

컴퓨터시스템기사 필기 05 — 컴퓨터 프로세서 및 명령어 (레지스터·ALU·파이프라인·Flynn분류)

컴퓨터시스템기사 필기 05 — 컴퓨터 프로세서 및 명령어 (레지스터·ALU·파이프라인·Flynn분류)2과목 [2-1] 컴퓨터 프로세서 및 명령어 파트입니다.레지스터 종류, 파이프라인 공식, Flynn 분류는 매 회차 출제되는 핵심이에요.CPU 내부 구조CPU = 제어장치(CU) + 연산장치(ALU) + 레지스터 세트 + 내부 버스 제어장치 (CU: Control Unit)명령어를 해독하고 각 장치에 제어신호를 보내는 역할이에요.주요 구성요소:명령어 레지스터(IR) — 현재 실행 중인 명령어 저장명령어 해독기 — IR의 명령어를 해독제어 주소 레지스터(CAR) — 마이크로프로그램 주소 저장제어 버퍼 레지스터(CBR) — 마이크로 명령어 임시 저장서브루틴 레지스터(SBR) — 서브루틴 분기 시 ..

반응형
개인정보처리방침  |  블로그 소개