총 70개
-
A+ / 디지털시스템설계 가/감산기 실험보고서2025.05.131. 프로그래머블 반 가/감산기 A입력의 반전 유무에 따라 가산기와 감산기로 동작하며, XOR 게이트의 특성을 이용하여 두 회로를 하나로 합쳐 반가감산기 회로를 구성할 수 있다. 실험을 통해 이를 확인하고 이해할 수 있었다. 2. 프로그래머블 전 가/감산기 프로그래머블 전 가/감산기는 제어신호에 따라 가산기와 감산기로 동작할 수 있는 회로이다. 실험을 통해 이를 확인하고 이해할 수 있었다. 3. 4비트 병렬 가산기 7483 IC 소자를 이용하여 4비트 병렬 가산기를 구성하고, 입출력 관계를 실험적으로 확인할 수 있었다. 입력을 피가...2025.05.13
-
운영체제 ) 임계영역과 임계 영역을 해결하기 위한 방법에 대해 작성하시오2025.01.191. 임계 영역(Critical Section) 임계 영역이란 임계 자원을 프로그램에서 이용하는 데 있어 공유 메모리가 참조되는 프로그램의 부분으로 한순간에 하나의 프로세스만 사용할 수 있는 영역을 의미한다. 쉽게 말해 공유자원이 함께 있어 교착상태(dead lock)가 발생할 수 있는 영역을 뜻한다. 동시에 접근해 교착상태가 생기지 않도록 각 프로세스의 독점을 보장해 줘야 한다. 2. 소프트웨어적 해결 방법 Lock을 이용한 소프트웨어적 해결 방법에는 상호배제(뮤텍스), 제한된 대기, 진행 등이 있다. 상호배제는 한 프로세스가 임...2025.01.19
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24
-
산업용 로봇의 구조, 유형 및 응용2025.11.141. 산업용 로봇의 정의 및 기능 산업용 로봇은 다양한 일을 수행할 수 있고 가변의 프로그래밍된 동작을 통해 자재, 부품, 공구 또는 특별한 장치를 움직일 수 있는 프로그램이 가능하고 기능이 다양한 매니플레이터이다. 기능으로는 설정된 작업, 센서반응, 통신, 의사결정(AI)을 포함한다. 중요성으로는 인간을 대신하여 위험한 작업 투입, 일관성과 반복성을 통한 우수한 품질 유지, 재프로그래밍을 통한 작업 변경의 빠르고 유연한 대응, 컴퓨터제어를 통한 정확한 관절부 움직임 제어가 있다. 2. 로봇의 구조와 자유도 로봇의 구조는 관절(jo...2025.11.14
-
Memory 세미나 내용, RAM ROM Flash NOR NAND2025.04.261. Memory의 종류 메모리에는 RAM, ROM, 자기 표면 기억장치, 반도체 기억장치 등 다양한 종류가 있다. RAM은 전원이 유지되는 동안만 사용 가능한 휘발성 메모리로 CPU의 연산이나 응용프로그램 로딩, 데이터 일시 저장 등에 이용된다. ROM은 전원 차단 이후에도 데이터가 유지되는 비휘발성 메모리로 BIOS, OS, 펌웨어 저장에 사용된다. 2. 반도체 기억장치의 구조와 동작 반도체 기억장치는 실제 정보가 저장되는 메모리 셀과 주소, 데이터, 제어 신호를 처리하는 주변 회로로 구성된다. 데이터 쓰기 시 주소 레지스터에서...2025.04.26
-
서강대학교 23년도 마이크로프로세서응용실험 5주차 Lab05 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 이 자료는 마이크로프로세서응용실험 5주차 실험 보고서로, 프로그램의 흐름을 변경하는 branch 명령어의 동작을 이해하고, branch with link 명령어의 특징을 알아보며, conditional execution을 위한 suffix의 종류와 의미를 알아보는 내용을 다루고 있습니다. 또한 jump table을 이용한 분기 방식과 loop unrolling을 통한 성능 향상 방법 등을 실험하고 분석하고 있습니다. 2. 어셈블리 프로그래밍 이 자료는 ARM 아키텍처의 어셈블리 프로그래밍 기법을 다루고 있습니다...2025.01.12
-
C언어 100자리 큰 수 계산기 소스코드2025.04.271. C 프로그래밍 이 코드는 C 언어를 사용하여 100자리 이상의 큰 수에 대한 덧셈과 뺄셈 연산을 수행하는 계산기 프로그램입니다. 주요 기능으로는 두 개의 큰 수를 입력받아 덧셈과 뺄셈을 수행하고, 결과를 출력하는 것입니다. 코드는 문자열 처리, 숫자 변환, 자릿수 맞추기, 부호 처리 등의 기능을 포함하고 있습니다. 2. 문자열 처리 이 코드에서는 문자열 처리 기능이 중요한 역할을 합니다. 입력받은 숫자를 문자열로 처리하고, 덧셈과 뺄셈 연산을 수행하기 위해 문자열을 숫자로 변환하는 작업이 필요합니다. 또한 결과를 출력할 때도 ...2025.04.27
-
RLC 병렬회로 실험 결과 보고서2025.11.171. RLC 병렬회로 저항(R), 유도코일(L), 축전기(C)로 구성된 병렬회로를 PC 인터페이스와 연결하여 자동 또는 수동으로 주파수를 가변하면서 회로의 특성을 분석하는 실험. 공진주파수와 진폭을 측정하여 회로의 동작 특성을 파악한다. 2. 임피던스 및 공진주파수 두 임피던스가 직렬로 연결될 때 같은 전류가 흐르며, 각 임피던스에 걸치는 전압이 다르다. 공진주파수는 회로의 임피던스 수식에 의해 결정되며, 입력단 저항(Ro 100ohm)이 포함되어 있어 데이터 분석 시 고려해야 한다. 3. 실험 장치 및 측정 방법 실험장치를 PC와...2025.11.17
-
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
-
스마트 생산과 자동화: 이산제어와 PLC 타이머 및 카운터2025.11.141. PLC 타이머 (Timer) 입력과 출력 사이에 시간 지연이 필요한 경우 사용된다. TON(타이머 ON)은 입력 신호 후 T만큼 시간이 지난 후 타이머가 ON 상태가 되며, TOFF(타이머 OFF)는 입력 신호가 끝난 뒤 T만큼의 시간이 지난 후 타이머가 OFF 상태가 된다. 접착공정의 경화 시간, 냉각시스템의 송풍기 지연 운전 등에 활용된다. 사다리 논리도에서만 시간 지연을 표시할 수 있다. 2. PLC 카운터 (Counter) 입력 펄스를 계수하는 장치로, CTU(업 카운터)는 입력 펄스당 +1씩 증가하고, CTD(다운 카...2025.11.14
