일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 우분투
- 안드로이드
- 건조합니다
- 과제
- OSGi
- 3GS
- 원격으로 컴퓨터 끄기
- 봄
- 쉽지요잉
- JNI
- Benchmark
- 아이폰
- TunesMate
- XML
- OWL
- 앱
- 이게 뭐니
- iphone
- ontology
- uPnP
- rdf
- Mac
- w3c
- book
- TPC-C
- Android
- 블로그가
- java
- 설명좀 써줍니다
- 서비스
- Today
- Total
목록Study (69)
infatuation
FAT 파일 시스템 개인용 컴퓨터에서 가장 많이 쓰이는 파일시스템, Windows 전 계열, Microsoft의 MS-DOS, Linux, Unix, Mac OS에서도 지원, 최신의 다른 파일시스템들이 가지고 있는 파일 보안이나 저널링 기법과 같은 고급 기능이 포함되어 있지 않다. 하지만 FAT 파일시스템은 다른 파일시스템에 비해 구조가 비교적 단순하기 때문에 개발자들이 실무에서 구현하기에 가장 매력적이다. FAT 파일시스템으로 개발을 하면 쉽게 Windows 운영체제와 호환이 되는 제품을 만들 수 있다는 이점이 있다. 하지만 단순한 구조를 가지고 있는 만큼 배드 섹터 처리나 파일 보안 기능이 다른 파일시스템에 비해 취약하다. FAT 파일 시스템의 변천사 FAT12 1980년대 초, 플로피디스크용으로..
* 서비스: 유저와 상호작용없이 장시간동안 백그라운드로 동작하는 애플리케이션 컴포넌트 각 서비스 클래스는 패키지의 AndroidManifest.xml에 자신과 일치하는 태그가 있어야 한다. 서비스는 Context.startService()나 Context.bindService()로 시작할 수 있다. * 비활성 액티비티보다 더 높은 우선순위를 갖는다. * 서비스의 시작과 종료는 다른 서비스, 액티비티, 브로드캐스트 수신자를 포함한 다른 애플리케이션으로부터 조작이 가능 * 인텐트 오브젝트를 받을 수 있는 시점: onStart(), onBind(), onUnbind() Service Lifecycle Changes 안드로이드 플랫폼과 Service 간 상호작용시 서비스가 정상 종료되지 않고 백그라운드에 남아 ..
광야의 외침: 선지자의 시대 Alan Turing(1911~1954) : 현대 컴퓨팅의 아버지 컴퓨터의 실체가 존재하지 않았던 20세기 초반, 대부분의 사람들은 특정한 일이나 계산을 자동으로 수행하는 기계를 만들려면 매번 그에 맞는 새로운 기계가 필요하다고 생각했다. 그리고 그들을 동작시키려면 기계 외부의 스위치나 버튼, 선, 천공 카드 등을 조작하여 기계에게 명령을 내려야 한다고 가정하였다. 1930년대, 겨우 20대였던 앨런 튜링은 현대 컴퓨터와 프로그램이 동작하는 원리가 설명된 추상적인 수학 모델을 세상에 내놓았다. 그것이 바로 '튜링 머신(Turing Machine)'이다. 그 결과 존 폰 노인만(John von Neunman)을 비롯한 과학자들은 수많은 계산 방식을 자동으로 수행하는 디지털 컴퓨..
컴파일 과정 C 코드를 컴파일 할 때 가장 먼저 수행되는 것은 전처리기. 전처리기에서 처리된 결과는 임시 파일로 저장 >> 생성된 파일은 컴파일러에서 하드웨어 종속적인 어셈블리 코드를 생성 >> 어셈블러는 생성된 어셈블리 코드를 처리해서 오브젝트 파일을 생성 >> 오브젝트 파일들은 링킹과 재배치 과정을 거쳐 실행 파일로 생성 * 컴파일 과정(GNU C compiler인 gcc 경우) test.c -> 전처리기 -> test.i -> 컴파일러 -> test.s -> 어셈블러 -> test.o -> 링커 -> test(실행파일) Object File * 오브젝트 파일(Object file) : PE(Portable Executable) - 윈도우에서 사용 , COFF(Common Object File For..
C코드를 컴파일하면 실행파일이 생성 >> 생성된 실행 파일은 하드디스크(HDD)에 저장 실행파일 시작 >> 실행 파일의 헤더를 읽어서 실행 파일의 종류를 파악 & 사용할 핸들러를 결정함 * 핸들러 : 각 섹션에 대한 정보를 해석, 필요한 데이터들을 RAM에 로드 프로그램 코드와 상수가 있는 Text 세션 >> Text 세그먼트로 초기화된 데이터가 있는 data 세션 >> data 세그먼트로 로드 오브젝트 파일은 코드나 데이터의 종류 별로 영역을 나누어 관리 >> 이 영역을 섹션이라고 함 프로그램이 실행될 때는 실행 가능한 오브젝트 파일의 섹션들이 RAM에 로드 됨 이때 RAM에 로드된 각 메모리 영역을 세그먼트라고 함. Data 세그먼트를 할당한 다음 bss세그먼트를 할당 초기화되지 않은 전역 데이터들은..
우분투 Beep 음 끄기 /etc/profile 파일에 xset b off 요거 추가하면 소리 안남 윈도우 7에서 VMWare 네트워크 인식이 안될 때 VM Setting 실행 >> Virtual Machine Settings 창이 뜨면 Network Adapter 선택 NAT로 설정되어 있는 것을 Bridged 로 선택 Replicate physical networks sconnection state도 선택 우분투 실행 후 IP 설정은 자동 DHCP로 설정