본문 바로가기
프로그래밍/MeanStack

사물인터넷 기반 융합기술 교육 - MeanStack 2일

by Luhie 2017. 7. 4.

GUI 환경에서 menu ->Accesories -> text Editor 해도 되지만

라즈베리에서는 nano editor를 많이 사용함. 최신 배포판이나 리눅스에는 있는데 다른 유닉스에는 없다. 


vim(vi improved) 리눅스에서 vi를 보다 편하게 성능 개선한 것


vi 명령모드 에서 좌 : h 하 : j 상 : k 우 : l



GCC(GNU Compiler Collection)

1987년 리처스 스톨먼 GCC를 작성

C, C++, Objective-c, Fortran, Java 다양한 프로그래밍 언어 지원


프리프로세서(cpp) -> 컴파일러(cc1) -> 어셈블러(as) -> 


정적 실행파일 안에 라이브러리가 포함되는 것 장점 : 

단점 파일이 커진다 


공유 라이브러리 

여러개의 프로그램에서 동일한 기능을 사용할 경우에 각각의 프로그램 마다 코드를 집어넣으면 메모리 낭비 

하나의 메모리를 띄우고 여러곳에서 한꺼번에 사용 . dll !!!!!!!


1. 메모리에 있나 확인 없으면 특정 파일이 있나 확인 -> 메모리에 올린다. 


메모리 아끼기 위해 공유 권장 !!!!


GPID(General Purpose I/O)

버스를 이용해 연결

시스템 버스

데이터버스

어드레스버스

컨트롤 버스


MMIO,( MeomoryMapped I/O)  주소를 이용해 접근 가능. 단점 병목현상 발생 할수있다

CPU - ROM

     - RAM

- HDD

- GPU









빵판 외 오 전원 한쪽 + 한쪽 -로 쓴다


발광다이오드

다리가 긴쪽 +짧은쪽 -