목록2013/09 (67)
두근두근이야기
오버라이딩 재정의 오버로딩중복정의
직접 만들어 보는건 의미가 없다.차라리 기존에 있는 것을 분석해라. ubifs, yaffs 와 같은 시스템 소스를 분석해라.
PWM이란 Pulse Width Modulation의 줄임말로 '펄스 폭 변조'라는 뜻이다. 위의 사진은 오실로스코프로 AVR의 PWM파형을 생성한 것이다. 펄스폭이 왼쪽은 넓고, 오른쪽은 좁은 것을 볼 수 있다. 이와 같이 펄스폭을 바꿔주는 것을 PWM이라고 한다. 펄스폭을 왜 바꿀까?다양한 전압을 내기 위해 만들어졌다. 예를들어 모터에 12볼트가 들어가게되면 10m/s의 속도가 나온다고 하자.전압은 일정하게 들어오기 때문에 속도 변조가 힘들기에이를 조정하기 위해 펄스폭 변조가 필요하게 되었다. 즉 모터가 중간 속도를 내려면 6V의 전압이 필요한데 이를 어떻게 할까?0V와 12V를 같은 비율로 하여(Duty ratio 50%) 빠른 속도로 바꾸어 준다. 모터 드라이버의 출력은 같은 비율을 유지하면서 0..
윈도우에서 ip보려고 ipconfig를 쳤는데수많은..microsoft 6to4 adapter 이게 나와서 당황했다. 알아보니, 윈도우에서 일종의 ipv6 버그이다. 삭제해줘도 무관하다.
내장카메라 - myphotoproject / first.java지도 - 구글 java script지도 - naver지도 - daumGPS - act4
상호배제 상호배제는 병행성을 보장하기 위한 것으로 어떤 특정한 시점에 하나의 자원에는 하나의 프로세스만 접근할 수 있게 나머지의 접근을 배제시키는 것을 뜻한다.상호배제를 보장하기 위해서는 다음과 같은 조건들이 만족해야한다.1. 임계영역에서 수행하는 프로세스가 없을 경우 진입을 요구한 프로세스는 즉시 허가해 주어야 한다.2. 두 개의 프로세스가 임계영역으로 진입하려고 경쟁할 때 선택을 무기한 방치해서는 안된다.3. 어떠한 프로세스도 임계영역으로 진입하려는 프로세스를 방해해서는 안된다. 점유와대기적어도 하나의 자원을 보유하고 다른 프로세스에 할당된 자원을 얻기 위해 기다리는 프로세스가 있어야 한다. 환형대기프로세서들이 자원을 요구하고 할당받는 과정에서 서로 다른 프로세스가 원하는 자원들을 가지며 또한 다른 ..
선점기법(preemptive)- 하나의 프로세스가 cpu를 점유하고 있을 때 다른 프로세스가 cpu를 빼앗을 수 있는 방법을 말한다.- 대화식 시분할 시스템에서 유용하며, 높은 우선 순위를 가진 프로세스들이 빠른 응답을 필요로 할 때 유용하다.- RR(round robin), SRT(shortest remain time), MLQ(multi level feedbak queue), MFQ(multi level queue) 등이 있다. 1. RR 시분할 시스템을 위해 고안, 여러개의 프로세스가 10~100ms 정도의 작은 단위시간을 정의하여 해당시간 할당량만큼 cpu를 사용하는 기법시간 할당량을 크게 하면 FIFO 방식과 같아지며, 시간 할당량을 작게 하면 문맥 교환에 따른 오버헤드가 커진다.FIFO와 같은..
참고사이트http://blog.naver.com/PostView.nhn?blogId=hamstery&logNo=110087862574 폰에 올릴 때는 패턴파일만 있으면 된다.
1. LILO 2. GNU GRUB 3. ARMBOOT 4. BLOB 5. BOOTLDR 6. PPCBOOT 7. RedBoot 8. Angel 9. UBOOT 부트로더의 기능- 운영체제가 시동되기 전에 커널의 올바른 사용을 위해 필요한 모든 작업을 마무리하고, 최종적으로 운영체제가 시동될 수 있도록 해당 프로그램을 실행하는 것.- 하드디스크의 첫번째 부팅섹터인 MBR에 위치하고 있어 시스템 부팅 시 MBR에 있는 부트로더를 읽어 들여 운영체제가 부팅할 수 있다. 부팅 완료 후 부트로더에서 해야 할 작업- 코드, 데이터, 스택