총 12개
-
운영체제 c code Unix os source2024.09.241. 운영체제 개요 1.1. 프로세스 상태 정의 프로세스는 다음과 같은 상태로 정의된다. 프로세스의 상태에는 "Ready", "Run", "Sleep" 등이 있다. "Ready" 상태란 프로세스가 CPU를 할당받아 실행될 준비가 된 상태이다. 프로세스는 이 "Ready" 상태에서 언제든 CPU에 의해 실행될 수 있다. "Run" 상태는 프로세스가 현재 CPU에 의해 실행되고 있음을 나타낸다. 프로세스는 주어진 시간 할당량(time slice)을 모두 소모할 때까지 또는 블로킹 함수를 호출할 때까지 "Run" 상태를 유지한다. "...2024.09.24
-
교류및전자회로실험 실험12024.09.201. 실험 개요 1.1. 실험 목적 실험 목적은 2-1 학기 '전기및디지털회로실험'에 이어서 진행하는 것으로, 효과적인 실험 진행을 위해 아두이노 활용에 핵심적인 내용을 먼저 복습하는 것이다. 1.2. 실험 내용 실험 내용은 다음과 같다. 예제 코드 실행 실험에서는 아두이노 보드와 주변 회로를 연결한 후 예제 코드를 불러와 컴파일하고 업로드한다. 그 과정에서 보드의 TX/RX LED가 깜빡이고 "컴파일 완료"와 "업로드 완료" 메시지가 출력되는지 확인한다. 디지털 입력(READ) 실험에서는 스위치가 눌려졌을 때 그 상태를 ...2024.09.20
-
사회에너지시스템공학과 자기소개 예문2024.10.071. 진로 활동 특기사항 1.1. 진로 설계 활동 대학 입시에 관심이 많은 학생으로, 대학 입시 설명회를 듣고 향후 입시 제도 변화 양상과 학생부종합전형의 특징에 대해 학습했다. 평소 게임 개발에 큰 관심을 가지고 있어 게임개발자가 되고자 하는 꿈을 꾸어왔다. 진로 체험 시간에 FPS 게임개발자와 관련된 신문 기사를 꾸준히 스크랩해왔는데, 우리나라 FPS 게임이 '더 게임 어워드'에서 수상한 사례를 보며 국내 게임 개발 역량에 대한 가능성을 느꼈다. 앞으로 자신이 개발한 게임이 전 세계적으로 사랑받는 GOTY(Game of the...2024.10.07
-
어셈블리어2024.10.231. 서론 어셈블리어는 컴퓨터 프로그래밍 언어의 한 종류로, 저급 언어에 속하는 언어이다. 어셈블리어는 어셈블러라는 프로그램을 사용하기 위해 작성하는 프로그램 언어이다. 어셈블리어는 다른 언어와 다르게 기계어와 거의 일대일로 대응되는 특징이 있다. 어셈블리어는 하드웨어에 직접 접근하여 프로그램을 처리하므로, 명령 실행 속도가 가장 빠르다는 장점이 있다. 하지만 세밀하게 프로그래밍해야 한다는 단점도 존재한다. 이러한 특징 때문에 어셈블리어를 배우는 사람들이 많은데, 하드웨어를 효율적으로 제어할 수 있기 때문이다. 2. 어셈블리어의 개...2024.10.23
-
디지털논리회로 연습문제 7장2024.10.231. 서론 1.1. 실험 목적 큐블록은 내장제어를 위한 초소형 컴퓨터이다. 우리가 쓰고 있는 PC는 사무용, 가정용으로 쓰기에는 적합하지만, 어떤 장치를 컨트롤하기 위한 내장 제어용으로 사용하기에는 부적합하다. PC보다는 작고, 장치 제어에 필요한 기능만을 갖춘 초소형 컴퓨터가 필요하다. 내장제어를 하는 방법으로는 마이컴 또는 MCU라고 부르는 조그마한 반도체 칩을 이용하는 방법과 공장 자동화나 산업용 기기 등에 많이 쓰이는 PLC를 이용하는 방법이 있다. 큐블록은 PLC와 MCU의 중간 위치에 있는 "임베디드 컨트롤러"이다. 이...2024.10.23
-
전기기기 요약 정리2024.10.201. 임베디드 아두이노와 라즈베리파이 1.1. 임베디드 시스템과 아두이노 개요 임베디드(Embedded)란 특정한 기능을 수행하기 위해 설계된 시스템으로, 기계에 제어를 담당하는 또 다른 기계부품을 넣는 의미를 가지고 있다. 임베디드 시스템은 보통 작은 크기와 저전력 소모, 빠른 작동 속도, 안정적인 동작, 신뢰성 및 내구성이 필요한 환경에서 동작한다. 이를 위해 특정한 하드웨어와 소프트웨어를 사용하여 설계되며, 이러한 시스템은 자동차, 가전제품, 의료 기기, 핸드폰, 노트북, 디지털 카메라 등 우리가 사용하는 모든 제품 분야에서...2024.10.20
-
디지털 논리회로 연습문제 2장2024.09.281. 개요 1.1. 실험 목적 큐블록은 내장제어를 위한 초소형 컴퓨터이다. 기존에 사용되고 있는 PC는 사무용, 가정용으로 사용하기에는 적합하지만, 특정 장치를 제어하는 내장 제어용으로는 부적합하다. PC보다 작고, 장치 제어에 필요한 기능만을 갖춘 초소형 컴퓨터가 필요하다. 내장제어를 하는 방법으로는 마이컴 또는 MCU, 산업용 기기에 많이 쓰이는 PLC를 이용하는 방법이 있다. 큐블록은 PLC와 MCU의 중간 위치에 있는 "임베디드 컨트롤러"이다. 이번 실험에서는 큐블럭을 이용한 예제를 연습해 보는 것이 실험의 목적이다. 1....2024.09.28
-
atmega1282024.11.091. 마이크로프로세서와 마이크로컨트롤러 1.1. 마이크로프로세서의 정의 및 구성 마이크로프로세서는 초소형 연산 처리 장치라고 불리는 컴퓨터의 중앙처리장치이다. 구체적으로 CPU가 직접 이해할 수 있게 하기 위해 단계별로 실행과정을 나누어 처리를 위한 마이크로 코드를 작성 후 이 마이크로 코드에 의해 단계적으로 처리하는 논리회로이다. 처음에는 하나의 칩으로 만들어졌으나 점점 다른 하드웨어 요소들을 집적시키며 CPU-코어라는 말로 다른 요소들과 구분되어 왔다. 컴퓨터 전체 시스템의 위치와 입장에서의 CPU가 동작방식에서 나온 마이크로...2024.11.09
-
전자공학과 면접2024.12.131. 반도체 기술 1.1. 반도체의 정의 및 특성 반도체는 전기전도가 전자와 정공에 의해 이루어지는 물질로서 그의 전기저항률 즉 비저항이 도체와 절연체 비저항의 중간 값을 취하는 물질이다. 반도체는 불순물 포함 여부에 따라 진성 반도체와 불순물 반도체(P형 반도체 or N형 반도체)로 나뉘어진다. 진성반도체는 도체와 부도체 사이의 중간적 성질을 갖는 물질로서 최외각에 4개의 가전자를 갖는 4가 원소들이다. 실리콘(Si)이나 게르마늄(Ge)과 같은 순도가 매누 높은 반도체를 진성반도체라 한다. 진성반도체는 평상시에 부도체와 같이 ...2024.12.13
-
atmega1282024.10.311. 마이크로프로세서와 마이크로컨트롤러 1.1. 마이크로프로세서의 정의 및 구성 마이크로프로세서는 초소형 연산 처리 장치라고 불리는데, 컴퓨터의 중앙처리장치인 CPU가 직접 이해할 수 있게 하기 위해 단계별로 실행과정을 나누어 처리를 위한 마이크로 코드를 작성하고, 이 마이크로 코드에 의해 단계적으로 처리하는 논리회로이다. 초기에는 하나의 칩으로 만들어졌으나 점점 다른 하드웨어 요소들을 집적시키면서 CPU-코어라는 말로 다른 요소들과 구분되어 왔다. 컴퓨터 전체 시스템의 위치와 입장에서의 CPU가 동작방식에서 나온 마이크로프로세서...2024.10.31