UARTMEC는 비동기 전이중 송수신기(UARTs)를 포함하고있다.UART의 데이터 포멧은 8bit이며, 짝수,홀수 페리티bit 를 가질수도 있고 안가질수 있다. 또한 MEC Control Register를 프로그래밍하여 한개에서 두개의 StopBit를 가질수 있다. 시스템 초기화시 홀수 페리티와 하나의 Stopbit를 가진다. UART의 baud rate는 또한 MEC Control Register로 정할수 있다. (시스템 초기화시 설정되있는 baud rate는 아마 사용하지 못할것이다 system clock frequency 를 32로 나눈 값이 있기 때문이다.) It follows that the baud rate in the MEC Control Register must be programmed ..
LKM Loadable kernel module모듈 프로그래밍 기초 정보- 모듈은 커널에 코드를 삽입할 수 있데 해준다.- 모듈은 원하는 프로그램을 작성하고, 컴파일만 하면된다.- 일반적인 C프로그램과 절차는 같지만 main()함수가 없다.- 표준 C라이브러리를 사용할 수 없다.- 실수 연산을 할 수 없다는 제약이 있다.- 디바이스 추가하는 방법을 사용한다. 개발 절차1. 모듈 프로그램 작성2. 모듈 프로그램 컴파일 3. 모듈 로드 (insmod 명령)4. 로드된 모듈확인 (lsmod 명령)5. 모듈 제거 (rmmod 명령) 모듈 프로그램의 구성모듈이 커널에 올라가기 앞서 모듈을 로드할때 수행되는 최고하 루틴(init_module)이 있고 모듈이 재거할때 사용되는 종료 루틴(exit_module)이 있다..
가상화 (Virtualization)의 내부 기술가상화를 구현하는 하드웨어와 소프트웨어 기술목차1.소개2.가상화 아키텍처3. 가상화 기법 소개가상화는 여러 비용 절감, 공간 절약 및 우수한 통합 시스템을 구축하고자 하는 목적으로 사용하는 기술이다. 가상화를 활용하기 위해서 는 기본 가상화 아키텍처와 이를 구현하는 기술에 대해 이해하는 것이 중요하다. 가상화 아키텍처 가상화는 두가지 주요 가상화 아키텍처인 호스트형(Hosted)과 베어 메탈(bare-metal)방식을 사용합니다. 각 아키텍처에는 가상화 시스템을 구축하기전에 고려해야할 I/O접근, 결정성 및 사용 편리성에서 차이가 있다. 본 섹션에서는 각 아키텍처 개요, I/O디바이스와 통신하기 위한 메커니즘과 기타 장단점에 대하여 설명한다. Hosted ..
가상화(Virtualization)의 기본정보 가상화는 동일한 처리 하드웨어에서 여러 운영체제를 실행할수 있는 기술이다. 목차 소개 가상화 장점 가상화 소프트웨어 결론 소개 가상화는 한대의 PC 또는 임베디드 시스템에서 두개 또는 그이상의 운영체제를 실행할 수 있는 기술이다. "가상화(Virtualization)"라는 용어는 단순히 하나의 용어에 지나지 않지만, 실제로 본 기술을 사용하는 엔지니어들은 이전에 불가능헸던 새로운 방식을 통해 비용을 절감하고 공간을 줄이며 시스템을 통합할 수 있다. 가상화를 통해 동일한 PC나 임베디드 시스템에서 두 대의 운영체제를 실행할 수 있게 된다. 추가 컴퓨터가 필요하지 않다는 것은 보다 뛰어난 통합 시스템,비용 절감 및 공간 절약을 의미한다. 가상화를 통해 하드웨어를..