총 32개
-
컴퓨터시스템_vi의 동작 모드를 설명하시오2025.04.291. vi의 동작 모드 vi는 유닉스 환경에서 가장 많이 사용되는 문서 편집기로, 명령, 실행, 입력 모드가 존재합니다. vi의 동작 모드는 가볍고, 빠르고, 확장성이 있다는 장점을 가지고 있습니다. 첫째, 가볍다는 것은 대용량 파일도 손쉽게 확인할 수 있다는 것입니다. 둘째, 빠르다는 것은 키보드만 이용하여 모든 편집이 가능하고, 표준 키보드의 약 60% 규격의 키보드 영역만 이용한다는 것입니다. 셋째, 확장성은 다양한 플러그인을 이용한 기능 추가가 쉽고, 설정을 통해 개인화가 쉽다는 것입니다. vi의 특징으로는 문법 강조, 다양...2025.04.29
-
서강대학교 23년도 마이크로프로세서응용실험 3주차 Lab03 결과레포트 (A+자료)2025.01.211. 메모리 소자 마이크로 컨트롤러는 메모리 소자를 내장하고 있다. 메모리 소자는 크게 ROM과 RAM으로 구분되며, 이 둘의 차이는 volatile 여부로 나뉜다. RAM에서는 CPU가 데이터를 읽거나, 쓰는 동작을 수행할 수 있다. 2. SRAM 구조 및 동작 SRAM의 경우 메모리 소자의 한 종류이다. 메모리의 동작을 위해서는 핀들을 통한 신호전달이 필요하다. /CS는 특정 메모리 소자를 선택하는 신호로, LOW일 때 메모리가 선택되어 read/write가 가능해진다. /WE는 메모리에 데이터를 쓰고자 할 때 LOW가 되어야 ...2025.01.21
-
[배재대] 리눅스활용 필기시험 vi 명령어 (정통과->소프트웨어)2025.05.051. vi 편집기 명령어 이 자료는 배재대학교 리눅스 활용 필기시험에 관한 것으로, vi 편집기의 주요 명령어에 대해 설명하고 있습니다. 주요 내용으로는 입력 모드와 명령 모드 전환, 파일 저장 및 종료, 라인 삭제, 커서 이동, 텍스트 편집 등 vi 편집기의 기본적인 사용법을 다루고 있습니다. 1. vi 편집기 명령어 vi 편집기는 Unix 계열 운영 체제에서 널리 사용되는 강력한 텍스트 편집기입니다. vi 편집기의 명령어는 매우 다양하고 효율적이며, 사용자가 익숙해지면 텍스트 편집 작업을 빠르고 편리하게 수행할 수 있습니다. 특...2025.05.05
-
서강대학교 23년도 마이크로프로세서응용실험 8주차 Lab08 결과레포트 (A+자료)2025.01.121. 마이크로프로세서 응용실험 이 자료는 마이크로프로세서응용실험 8주차 실험 보고서로, GPIO의 동작 모드 설정에 사용되는 레지스터의 구성과 초기화 방법, GPIO 포트 신호들을 외부소자/장치와 연결하는 방법, 그리고 Array 형태로 배열된 dot matrix, key matrix에 어떻게 access하는지 이해하고 C 프로그램으로 구현하는 내용을 다루고 있습니다. 2. GPIO 기능 설명 GPIO에 속한 pin들은 프로그램을 통해 설정(configuration)하여 다양한 형식의 입력, 출력으로 사용 가능합니다. 각 port마...2025.01.12
-
유튜브에서의 리눅스 운영체제 기능 적용 사례2025.11.131. 유닉스와 리눅스의 개념 및 발전 유닉스는 1969년 AT&T 벨연구소에서 개발된 운영체제로 멀티태스킹과 다중사용자 지원 기능을 제공했으나 대부분 유료였다. 리눅스는 핀란드의 리누스 토르발스가 개발한 오픈소스 운영체제로 무료로 사용 가능하며 유닉스와 호환되어 프로그램 개발의 자유도가 높다. 리눅스는 편리한 GUI 환경을 제공하여 서버 용도로 빈번히 사용되며 공공기관과 학원에서 개발 강좌가 제공되고 있다. 2. passwd 명령을 통한 비밀번호 관리 리눅스의 passwd 명령은 사용자 계정의 비밀번호를 변경하는 기능을 수행한다. ...2025.11.13
-
homework_042025.05.101. Linux 명령어 사용 이 프레젠테이션에서는 Linux 운영 체제에서 사용할 수 있는 다양한 명령어에 대해 설명하고 있습니다. 주요 내용으로는 cd, mkdir, wget, cp, wc, vi 등의 명령어 사용법과 그 결과를 확인하는 것입니다. 또한 vi 편집기에서 사용할 수 있는 다양한 명령어들, 예를 들어 j, J, yy, p, dd, s/pigs/lambs/g 등에 대해서도 설명하고 있습니다. 마지막으로 man 명령어를 통해 명령어의 옵션을 확인하는 방법도 다루고 있습니다. 2. Java 프로그래밍 이 프레젠테이션에서는 ...2025.05.10
-
Cortex M3의 내부 구성도2025.01.121. Cortex-M3 프로세서 아키텍처 Cortex-M3 프로세서는 하버드 구조를 기반으로 하며, 명령어와 데이터 메모리가 분리되어 있습니다. 3단 파이프라인 구조를 채택하여 명령어를 빠르게 처리하며, Thumb-2 명령어 세트를 사용하여 코드 밀도를 높입니다. 또한, 2개의 동작 모드(Thread 모드 및 Handler 모드)를 지원하여 인터럽트 처리를 효율적으로 수행합니다. 2. Cortex-M3 프로세서의 주요 구성 요소 Cortex-M3 프로세서는 프로세서 코어, 메모리 시스템, 버스 시스템, 인터럽트 제어기, 디버그 모듈...2025.01.12
-
중앙대학교 마이크로프로세서 응용회로 설계실습 결과보고서 6주차2025.01.021. CLCD 커서 모드 Entry mode set에서 I/D=1이면 커서가 증가하고, I/D=0이면 감소하게 된다. 커서를 증가 모드로 하면 "Hello"가 왼쪽에서 오른쪽으로 나타나고, 감소 모드로 하면 "olleH"가 오른쪽에서 왼쪽으로 나타난다. 2. 문자열의 NUL 값 제외 NUL은 문자열의 끝을 의미하는 문자이다. clcd_write_string 함수에서 반복문을 돌리며 str[i]가 NUL이 아닐 때까지 clcd_write_data에 str[i] 값을 입력하여 NUL 값을 제외할 수 있다. 3. CLCD Function...2025.01.02
-
A/D 변환기의 특징과 A/D 인터럽트 사용을 위한 초기화 과정 및 사용시 유의사항2025.01.031. A/D 변환기 특징 A/D 변환기는 10bit 분해능으로 아날로그 전압을 10bit의 디지털 수로 표시할 수 있다. 변환시간은 13-260us이며 단극성 입력 채널이 8개로 22종류의 차동 입력이 가능하다. 내부 기준 전압은 2.56V이며 포트 F를 통해 입력되고 멀티플렉서에 의해 A/D 변환기에 연결된다. A/D 변환 결과는 16bit로 A/D 변환기 데이터 레지스터에 저장된다. 2. A/D 인터럽트 사용을 위한 초기화 과정 A/D 인터럽트 사용을 위한 초기화 과정은 다음과 같다. 1) VREF 신호 결정, 2) A/D 변환...2025.01.03
-
컴퓨터 명령어 사이클의 4가지 단계2025.11.171. 명령어 사이클(Instruction Cycle) 명령어 사이클은 CPU가 한 개의 명령어를 실행하는 데 필요한 전체 처리 과정이다. 이 사이클은 CPU가 프로그램 실행을 시작한 순간부터 전원을 끄거나 중단될 때까지 반복된다. 명령어 사이클은 인출 사이클(fetch cycle)과 실행 사이클(execution cycle)의 두 개의 부사이클로 나누어지며, 추가적으로 간접 사이클과 인터럽트 사이클이 포함되어 총 4개의 부사이클로 구성된다. 2. 인출 사이클(Fetch Cycle)과 디코딩(Decoding) 인출 사이클은 CPU가 ...2025.11.17
