본문 바로가기

분류 전체보기52

1. μ-Kernel, Interrupt handling 1. Operating system 이란?일반적으로 application들을 위해 abstraction을 제공하는 system을 일컫음.하드웨어의 상세는 low-level 인터페이스를 통해 접근하도록 하여 외부에 숨김그 외 명칭Resource allocator (모든 리소스들을 관리)Control program (프로그램들이 에러없이 효율적으로 동작하기 위해 통제), Kernel 2. Interrupt Handling I/O 장치들과 CPU는 동시에 수행 가능하다 device controller 에 local buffer가 존재하여 main memory 와 controller buffer 사이에 데이터를 주고 받는다device controller 는 자신의 작업이 끝났다는 것(데이터를 받을 준비가 완료).. 2009. 10. 19.
플래시 기반 파일시스템의 개요 플래시메모리란? 기계적인 동작이 없는 비휘발성 순수 반도체 저장장치 - 내장형 : NAND flash memory - 외장형 : USB drive, Flash SSD(Solid State Disk) 장점 - Faster access time - Lower power - Resistance of temperature and impact - Small size - Light weight - Noiseless 단점 - 각 셀들은 1에서 0으로만 수정 가능 : erase 후 write (in-place update 불가능) - 마모 (wear) : 최대 소거 횟수 제한 → Number of Program (NOP) : 소거후 페이지당 쓰기 횟수 종류 1. NOR 플래시메모리 - byte 단위의 읽기 연산 / 블.. 2009. 10. 17.
UML 2.0 OMG UML 2.0 Infrastructure, 7. Language Architecture 참조 OMG의 메타 모델 집합 - MOF(Meta Object Facility) - CWM(Common Warehouse Metamodel) - UML2.0 OMG의 메타 모델 4계층 M1 : 시스템 분석가나 설계자들이 일반적인 모델링 케이스 도구를 통해 특정 도메인 시스템을 설계할 때 사용 M2 : UML 기반의 설계를 가능케 하는 Attribute, Class, Instance 등과 같은 모델 요소를 정의 M3 : M2 수준에 속한 메타 모델을 정의하는 메타메타 모델 UML 2.0 Customizing : 사용자들이 유연하게 특정 기술 도메인이나 비즈니스 도메인에 최적화된 방식으로 설계를 수행할 수 있도록 .. 2009. 9. 2.
Design principle 을 지키는 Refactoring 방법 [그림1] 상속구조를 재정비하는 과정 [그림2] 객체 구조를 SRP, LSP, OCP를 준수하도록 바꾸는 과정 SRP : Single Responsibility Principle LSP : Liskov Substitution Principle OCP : Open-Closed Principle 2009. 8. 31.