본문 바로가기

Computer Science

(39)
[Embedded Software] Shell Script + 한국항공대학교 최차봉 교수님의 임베디드 SW 과목 내용을 정리한 글입니다. Shell Script 사용법 1. vi [Shell Script] : Shell Script 생성 2. vi로 Shell Script 작성- 상단에 #!을 작성하여 실행할 Interpreter 지정 #!/bin/bash 3. chmod u(a)+x [Shell Script] : 실행 파일로 변경 4. [Shell Script] : Shell Script 실행 echo $PATH : PATH 변수 확인 PATH 변수를 변경하여 PATH 수정 ex) PATH="$PATH:." 터미널 시작 시 자동 실행 ~/.bashrc : bash가 수행될 때 함수를 제어하는 지역 환경설정 => .bashrc 파일의 하단에 echo $LOGNA..
[Computer Architecture] 컴퓨터의 성능 + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 컴퓨터의 성능 정의 성능: 기계 따위가 지닌 성질이나 기능. 고성능: 뛰어난 성질/기능, 저성능: 낮은 성질/ 기능 => 구매 시 선택의 기준이 된다. ex) 민간 항공사의 여객기 구매 기준: 탑승인원, 비행거리, 속도 컴퓨터의 성능은 컴퓨터 기기 선택의 요소이다. ex) 속도, 가격, 외양, 전력소모, 발영, 유지보수 비용 등 그 중 속도는 가장 많이 보는 객관적인 요소이다. 따라서 이제부터 컴퓨터의 성능 = 컴퓨터의 속도로 간주한다. 속도로 봐도 컴퓨터 성능의 정의는 사용자에 따라 달라진다. ex) 한 번에 한 잔을 5분 만에 뽑아내는 커피머신 A vs 한 번에 두 잔을 7분 만에 뽑아내는 커피머신 B 개인 관점: 단일 프로..
[Computer Architecture] 컴퓨터의 발전 (종류) + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 1. 개인용 컴퓨터 (Personal Computer) 소형, 저가이며, 10여 전의 대형 메인 프레임 컴퓨터의 성능을 능가한다. General Purposed Machine: 다양한 작업을 수행할 수 있는 범용적인 컴퓨터이다. 2. 임베디드 컴퓨터 기계 장치나 전자 장치들의 내부에 포함되어, 그 장치들의 동작을 제어(control)하는 컴퓨터이다. Embedded Computer: 내장 컴퓨터라고도 하고, 그 안의 SW를 펌웨어라고도 한다. ex) (스마트) 가전제품, 컴퓨터 주변기기, 이동전화기, 비디오 게임기 등 8비트 초소형 부터 32비트 컴퓨터에 이르기까지 다양하다. 1. 최소의 비용으로 필요한 만큼의 성능..
[Embedded Software] Linux Commands 실습 + 한국항공대학교 최차봉 교수님의 임베디드 SW 과목 내용을 정리한 글입니다. vi test 를 실행하여 임의의 문서를 작성하라. vi test ZZ 로 저장하고 끝내야 하는데 ctrl + z를 잘못 눌렀다. 이때 입력한 모든 내용을 복구하고 정상적으로 종료하기 위해 해야할 작업은 무엇인가? 사용된 명령과 용어에 대해 설명하라. bg 를 통해 Backgrouud에서 실행되고 있는 프로세스와 job번호를 확인한다. bg fg %[job번호] 를 통해 job번호에 해당하는 프로세스를 Frontground로 옮긴다. fg %1 Esc를 누르고 ZZ로 저장하고 종료한다. free 명령을 실행하여 RAM과 S..
[Embedded Software] Linux Basic Commands + 한국항공대학교 최차봉 교수님의 임베디드 SW 과목 내용을 정리한 글입니다. 시스템 관리 명령 whoami : 사용자의 이름을 표시한다. who : 현재 로그인 사용자를 표시한다. 리눅스는 Multiuser System이기 때문에 여러 사용자가 함께 사용 가능하다. uname : 시스템 정보를 표시한다. -a : 모든 시스템 정보 -r : 커널 Release -n : 호스트 명 -m : 머신 타입 -p : Processor 타입 -s : OS의 시스템 타입 -v : 커널 버전 정보 man [명령어] : 명령어의 사용법을 출력한다. free : 메모리 사용량을 확인한다. (기본단위: KB) -h : GB, MB, KB 형태로 변경하여 출력 (-h는 보통 보기 좋게 출력하는 옵션) -s [second] :..
[Embedded Software] Linux Basic + 한국항공대학교 최차봉 교수님의 임베디드 SW 과목 내용을 정리한 글입니다. Linux Torvals가 minix를 통해 80386 PC를 위한 커널로 처음 개발했다. 대표적인 리눅스 배포판 (Kernel, Shell, Free SW Packages) - Debian(1993), Fedora(2003), CentOS(2004), Ubuntu(2004) Linux의 구조 Hardware - Hardware Interface - Kernal Space - System Call Interface - User Space Hardware Interface - Hardware 장치와 소프트웨어 간 상호작용을 가능하게하는 연결점 역할 (USB, HDMI 등) Kernel Space - OS(운영체제): Proces..