자격증/전자계산기조직응용기사 15

[전자계산기조직응용기사 실기] 필수 주관식 정리 - 1

[전자계산기조직응용기사 실기] 필수 주관식 정리 - 1 문제 답 1 두 독립적인 장치 사이의 비동기적 데이터 전송을 위해 데이터가 전송될 시각을 알려줘야 하고, 전송 시각을 알리기 위해 두 장치 사이에는 제어 신호가 교환되야하는데, [A]와 [B] 방법이 있다. A: 스트로브 B: 핸드쉐이킹 2 제어장치는 하드웨어적으로 구현하는 [A]와 소프트웨어적으로 구현하는 [B] 기법이 있다. A: 하드와이어드 제어장치 B: 마이크로프로그래밍 [전자계산기조직응용기사 실기 필수 개념 목록] 교착상태 스트로브/핸드쉐이킹 하드와이어드/마이크로프로그래밍 페이지 교체 알고리즘 그레이코드 누산기/ 가산기/ 반가산기 / 전가산기 구조 및 진리표 채우기 회로도 그리기 카르노 맵 패리티 비트 디코더 SCAN

[전자계산기조직응용기사 실기] 필수! 교착상태(Deadlock)

교착상태 [교착상태(Deadlock) 발생 조건] 데드락은 아래 네 가지 조건을 모두 동시에 충족할 때 발생한다. IT인들에게 데드락은 드립?의 요소로도 활용된다. 발생 조건 의미 상호배제 (Mutual exclusion) 여러 프로세스들이 필요로 하는 하나의 자원에 대해 동시 접근 불가 점유대기 (Hold and wait) 프로세스가 할당된 자원을 가진 상태에서 다른 프로세스가 사용하는 자원을 기다림 비선점 (No preemption) 프로세스가 어떤 자원의 사용을 끝낼 때까지 그 자원을 강제로 가져올수 없음 순환대기 (Circular wait) 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 가지고 있음 [교착상태(Deadlock) 해결 방법] 해결은 아래 네 가지 조건으로 가능하다. 해결 ..

[전자계산기조직응용기사] 필수 개념! CISC/RISC

시험에 빈출 되는 CISC와 RISC에 대하여 알아봅시다. CISC가 기존의 프로세서라면, RISC는 CISC의 한계성을 극복하고자 제안된 새로운 프로세서의 구조입니다. 이때 '명령어'가 CISC와 RISC 차이의 중심입니다. CISC는 복잡한 명령어를 탑재하였기에 명령어의 길이가 가변적입니다. RISC는 처리속도를 빠르게 하기 위해 고정된 길이의 명령어를 사용합니다. 복잡한 식은 보유 명령어를 조합합니다. CISC (Complex Instruction Set Computer) RISC (Reduced Instruction Set Computer) 개념 복잡한 명령어 셋을 가지는 CPU구조로, 다양한 주소 모드와 명령어를 가진다. 유연한 프로그래밍이 가능하다. CISC보다 CPU의 명령어 개수를 줄여 하..

[전자계산기조직응용기사] 필수! 카르노맵(카노맵) 정의와 계산

카르노맵(카노맵)이란? 카르노맵(카노맵)은 논리 회로 용어로, 불 대수 위의 함수를 단순화하는 방법입니다. 카르노맵을 왜 써야 할까요? 장점을 알아봅시다. 논리식을 간소화할 수 있다. 논리식을 간소화했기에 회로의 게이트 수, 전선의 수를 줄여서 '제작 비용'을 줄일 수 있습니다. (당신이 비전공자라면? '2+2+2+2+2 = 10'을 '2 * 5=10'으로 바꿔줘서 전선을 5개에서 1개로 줄여준다는 말이라고 이해하면 되겠습니다.) 카르노맵은 전자계산기조직응용기사에서 2문제 정도, 약 10%를 차지하는 필수적인 문제입니다. 계산법을 필히 알아두여야 합니다! 빈출 되는 예제를 통하여 알아봅시다. 카르노맵의 구조 일단 4 변수 (A, B, C, D)가 있을 때 카르노 맵의 구조는 다음과 같습니다. 중요한 것은..

[전자계산기조직응용기사] 필수! 코딩 문제 기출 정리 - 1

전자계산기조직응용기사는 컴퓨터 시스템의 하드웨어 구성과 시스템 운용을 위한 응용소프트웨어의 설계 및 구성에 따른 효율적인 전산 시스템을 설치, 운영하고 전자계산기 시스템을 유지, 보수하는 능력을 평가하여 부여하는 국가기술자격 중 기사 자격이다. 2019년 하반기 부터 실기시험이 필답형으로 100% 바뀌어 변형된 기출을 정리해보고자 한다. 아래는 코딩 문제 기출 정리 1세트이다. 전자계산기조직응용기사 실기 코딩문제 1세트 번호 문제 답 1 z의 출력 값은? int x = 1; int y = 7; int z; z = x & y; printf("%d", z); 풀이: x = 1 = 001(2) y = 7 = 111(2) 001 & 111 = 001 (AND 연산을 활용한다) z = 1 답: 1 아래 표를 확인..