본문 바로가기

Subject

악성코드 종류 0. 바이러스 -파일 바이러스 : 윈도우 실행파일을 감염. ex> CIH, FunLove, Kriz, Win32, 4099, Virut, Rox -매크로 바이러스(Macro Virus) : Microsoft Office의 워드, 엑셀 등의 문서파일을 감염. //책설명 부실 ex> Shiver, Melissa, Laroux -웜(Worm) : 네트워크를 통해 자신을 복제, 전파 일반적인 의미의 바이러스: 감염시키는데 사용자의 입력이 필요 ex> Hybris, Happy99, Navidad, ExploreZip, PrettyPark -트로이목마(Trojan Horse) : 정상적인 프로그램으로 위장하여 사용자가 실행하도록 유도한 후 정보 탈취, 원격 조종 등의 악의적인 코드를 실행. ex> Back Orif.. 더보기
가상 메모리 보호되어 있는 글입니다. 더보기
C] 뮤텍스(Mutex), 크리티컬 섹션(Critical Section) 보호되어 있는 글입니다. 더보기
JAVA] JFrame 보호되어 있는 글입니다. 더보기
JAVA] 스트림 보호되어 있는 글입니다. 더보기
JAVA] 예외처리(try~catch~finally // throws) 0. 예외 종류 -런타임시 :예외 처리는 옵션 -컴파일시 :예외 처리가 필수 1 .예외 처리 방법 1)try~catch~finally >예외를 직접 처리. >catch는 여러번 사용 가능(다양한 예외를 처리하기 위해) >finally는 생략 가능. try{ //예외 발생 가능성 있는 문장 System.out.println(2/0); // 0으로 나눔 -> 에러 발생 System.out.println("예외 발생하지 않음"); }catch(ArithmeticException e){ //발생한 예외가 ArithmeticException 라면, //예외 발생시 System.out.println("예외 발생"); }finally{ //예외와 상관없이 항상 실행 } 2)throws >예외 처리를 넘김. publi.. 더보기
임베디드 OS 만들기 -3) 환경 구성(크로스 컴파일, 에뮬레이터) 0. 크로스 컴파일 -컴파일러가 실행되는 플랫폼(intel x86)이 아닌 다른 플랫폼(ARM)에서 실행 가능한 코드를 생성하는 것. -gcc-arm컴파일러 이용 >우분투에 설치 //선행 프로그램 설치 #apt-get install libc6-armel-cross libc6-dev-armel-cross #apt-get install binutils-arm-linux-gnueabi #apt-get install libncurses5-dev //컴파일러 설치 1) Arietta, Aria or FOX board #apt-get install gcc-arm-linux-gnueabi 2) Acqua board #apt-get install gcc-arm-linux-gnueabihf //컴파일 #arm-linux.. 더보기
임베디드 OS 만들기 -3) 컴파일 개발환경 구성 보호되어 있는 글입니다. 더보기
임베디드 OS 만들기 -2) 플랫폼 지정 보호되어 있는 글입니다. 더보기
임베디드 OS 만들기 -1) 운영체제 정의 0. 정의 -하드웨어를 관리하고, 응용프로그램과 하드웨어 사이에서 인터페이스 역할을 하며 시스템의 동작을 제어. 1. 기능 구분 -프로세스 관리 : 운영체제에서 작동하는 응용프로그램을 관리. >스레드, 프로세스 >스케줄링: 각 프로세스에게 중앙처리장치(CPU)의 사용시간을 정해주는 것. // 다중프로그래밍(동시에 여러 작업)이 가능하기 위해 >동기화 >IPC(interprocess communication): 프로세스 간의 통신 -저장장치 관리 : 메인 메모리, 하드디스크를 관리. >메모리 관리: 프로세스에게 메모리 할당 및 해제, 각 메모리 영역 간의 침범 방지 >가상 메모리: 사전 설명 >파일 시스템: 하드디스크, NAND 플래시 메모리 같은 장치에선 파일 형식으로 데이터 저장. 이 때의 파일 데이터.. 더보기