
총 286개
-
정보사회와 4차 산업혁명2025.01.251. 정보사회 1980년대 이후 정보통신 기술의 급격한 발전으로 사회의 각 분야가 크게 변화하게 되면서 정보화 사회(information society)라는 용어가 만들어졌다. 그리고 최근에는 사물인터넷(IoT)과 빅데이터, 인공지능(AI) 기반의 만물 초지능 혁명인 4차 산업혁명이 이루어지고 있다. 정보사회는 유비쿼터스 시대의 도래를 의미하며, 사물인터넷(IoT)이 관심을 받고 있다. 2. 4차 산업혁명 4차 산업혁명은 클라우스 슈밥이 2016년 세계경제포럼에서 주창한 용어로서, 정보통신기술(ICT)의 융합으로 이루어지는 차세대 ...2025.01.25
-
디지털공학개론_NAND와 NOR 게이트를 이용하여 AND, OR, NOT 게이트를 구현하시오2025.01.271. NAND 게이트와 NOR 게이트 NAND 게이트와 NOR 게이트는 모든 디지털 회로를 구성할 수 있는 기본 게이트로 인식된다. NAND 게이트는 입력 중 하나라도 0이면 1이 출력되고 입력이 모두 1인 경우에만 0이 출력된다. NOR 게이트는 입력 중에서 하나라도 1이면 0이 출력되고 입력이 모두 0인 경우에만 1이 출력된다. 이러한 NAND 게이트와 NOR 게이트를 이용하여 AND, OR, NOT 게이트를 구현할 수 있다. 2. AND 게이트 구현 AND 게이트는 두 입력이 모두 1일 때만 1을 출력하고 그 이외에는 모두 0...2025.01.27
-
마이크로프로세서와 마이크로컨트롤러의 차이점 및 AVR 마이크로컨트롤러 설명2025.05.061. 마이크로프로세서 마이크로프로세서는 매우 작은 크기의 프로세서로, IC 집적기술, 컴퓨터 구조기술, 시스템 프로그래밍 기술을 단일 칩으로 집적화한 반도체 소자입니다. 1971년 인텔사에서 처음 발표되었으며, 현재 4비트, 8비트, 16비트, 32비트 등 다양한 비트 크기의 마이크로프로세서가 개발되어 사용되고 있습니다. 마이크로프로세서는 가전제품, 자동차, 컴퓨터 등 다양한 분야에서 사용되고 있습니다. 2. 마이크로컨트롤러 마이크로컨트롤러는 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만든 장치로, 정해진 기능을 수행하도록 프로...2025.05.06
-
Multiplexer 가산-감산 예비보고서(고찰포함)A+2025.01.131. 멀티플렉서 멀티플렉서는 N개의 입력 데이터에서 1개의 입력만을 선택하여 단일 channel로 전송하는 것을 말하고, demultiplexer은 이와 반대의 동작을 한다. 멀티플렉서의 논리식은 Y=A⨁B = ĀB+AḆ로 디코더와 유사하다. 멀티플렉서는 데이터통신 시스템에서 특정의 데이터를 선정하기 위하여 사용할 수도 있으며 다수의 RAM이나 ROM을 이용하여 논리회로의 합성도 가능하다. 2. 전가산기 전가산기는 컴퓨터 내에서 2진 숫자(비트)를 덧셈하기 위한 논리 회로의 일종이다. 전가산기는 3개의 디지털 입력(비트)을 받고, ...2025.01.13
-
과학 ) 반도체 공정 관련 최근 기술 동향 보고서 - 파운드리 산업의 기술 동향 및 현황과 전망-인공지능 반도체를 중심으로2025.01.231. 인공지능 반도체의 기술 동향 인공지능 반도체는 사용 목적에 따라 학습용과 추론용으로 구분할 수 있다. 학습용은 대규모 데이터를 통해 지식을 습득하며, 추론용은 학습된 데이터를 바탕으로 적합한 결과를 도출한다. 또, 서비스 플랫폼에 따라 데이터센터 서버용 반도체(클라우드·서버 등)와 엣지 컴퓨팅용(모바일·자율주행 등)으로 구분할 수 있다. 데이터센터 서버용은 병렬연산 처리와 전력 효율성이 중요시하고 있으며, 엣지 컴퓨팅용은 연산속도, 낮은 전력의 사용, 경량화와 비용 효율성을 중요시하고 있다. 2. 국내외 인공지능 반도체 관련 ...2025.01.23
-
2023학년도 2학기 방송통신대학교 중간과제물 프로그래밍언어론2025.01.241. 메모리에 적재된 프로그램의 기계어 명령어 수행 과정 CPU는 인출, 해석, 실행의 세 가지 단계를 반복하며 명령어를 처리합니다. 인출 단계에서는 메모리(RAM)에 있는 명령어를 가져오고, 이를 해석하여 해당 명령어에 적혀있는 메모리 주소와 레지스터 값 등을 실제로 처리합니다. 2. 고급 프로그래밍 언어 구현 방법 고급 프로그래밍 언어로 작성된 프로그램을 CPU가 수행하기 위해서는 컴파일러와 인터프리터 두 가지 방법이 사용됩니다. 컴파일러는 소스코드 전체를 한 번에 기계어 코드로 번역하여 하드웨어에 전달하고, 인터프리터는 명령어...2025.01.24
-
부산대 어드벤쳐디자인 1장 예비보고서2025.05.051. 마이크로프로세서와 마이크로컨트롤러의 차이 마이크로프로세서는 내부에 소량의 데이터를 임시 저장하는 레지스터, 명령어를 해석하여 레지스터나 연산장치를 제어하는 제어장치, 산술연산을 담당하며 제어장치의 제어를 받는 연산장치를 포함하여 연산에 특화된 기능을 갖는 장치이고 마이크로컨트롤러는 하나의 칩에 CPU, 메모리, 입출력장치가 통합되어있는 집적회로이다. 차이점으로는 마이크로프로세서는 컴퓨터 시스템의 핵심이고 마이크로컨트롤러는 임베디드 시스템의 핵심이라는 점, 마이크로 컨트롤러는 입출력 컴포넌트가 외부에 연결되어 회로가 복잡하지만 ...2025.05.05
-
서강대학교 23년도 마이크로프로세서응용실험 10주차 Lab010 결과레포트 (A+자료)2025.01.121. USART 통신 USART 통신의 기본 동작을 전송속도, parity, stop bits 등을 변경하면서 확인하였습니다. Polling에 의한 데이터 전송을 구현하여 각종 flag들의 역할을 이해하였고, 인터럽트에 의한 데이터 전송도 구현하였습니다. USART 통신에서 발생할 수 있는 다양한 오류 상황들을 확인하고 해결 방법을 모색하였습니다. 2. 직렬 통신 직렬 통신의 동기 방식과 비동기 방식의 차이를 이해하였습니다. 비동기 방식의 USART 통신에서 start bit, stop bit, baud rate 등의 개념을 학습하...2025.01.12
-
Pintos Project 1 한국어 설명서 (design report) - Alarm clock, Priority Scheduling, Advanced Scheduling2025.01.161. thread Pintos에서는 thread creation과 thread completion, Round-Robin 방식의 thread switching(simple scheduler)을 이미 구현해 두었다. kernel thread의 struct는 'threads/thread.h'에 선언되어 있으며, thread structure은 4kB page를 차지한다. struct thread는 page의 시작부분부터 공간을 차지하고, 나머지 부분은 thread의 stack을 위해 이용된다. 따라서 kernel stack을 위한 공간...2025.01.16
-
운영체제 스케줄링 레포트 과제제출 시험대비2025.05.021. 프로세스 상태 변화와 스케줄러의 역할 프로세스 상태 변화와 스케줄러의 역할을 도식화하고 기술하였습니다. 작업 스케줄링, 작업 승인과 프로세서 결정 스케줄링, 프로세서 할당 스케줄링 등 스케줄러의 역할을 설명하였습니다. 2. 장기 스케줄러, 중기 스케줄러, 단기 스케줄러 장기 스케줄러는 프로세스 생성 과정에서 프로세스의 준비 상태에 무엇을 추가할지 결정하며, 메모리 사용 가능 공간과 자원을 확인합니다. 중기 스케줄러는 스왑 기능의 일부로 메모리에 부분적으로 프로세스를 적재하고, 일시중지된 프로세서의 원인을 해결합니다. 단기 스케...2025.05.02