일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 이게 뭐니
- book
- 원격으로 컴퓨터 끄기
- 건조합니다
- Android
- java
- Benchmark
- 아이폰
- OWL
- JNI
- 쉽지요잉
- 설명좀 써줍니다
- 안드로이드
- 3GS
- w3c
- 우분투
- 서비스
- iphone
- 봄
- 앱
- 블로그가
- XML
- rdf
- ontology
- 과제
- OSGi
- TPC-C
- TunesMate
- uPnP
- Mac
- Today
- Total
목록Study/OS&Linux (23)
infatuation
동기화 리눅스 커널은 동기화와 독점적인 접근을 허용하기 위해 다양한 방법을 사용하고 있다. 여러 프로세스가 동일한 자원을 조작할 경우에 세마포어를 이용하는 것이 편리하다. 멀티 프로세서 환경에서 여러 CPU가 동시에 참조하는 테이블을 보호하기 위해서는 스핀락(spin lock)을 이용하는 것이 가장 일반적이다. 뮤텍스(Mutex)란? MUTual EXclusion 으로 상호배제라고도 한다. Critical Section을 가진 스레드들의 Runnig Time이 서로 겹치지 않게 각각 단독으로 실행되게 하는 기술이다. 다중 프로세스들의 공유 리소스에 대한 접근을 조율하기 위해 locking과 unlocking을 사용한다. 즉, 쉽게 말하면 뮤텍스 객체를 두 스레드가 동시에 사용할 수 없다는 의미이다. 세..
컴파일 과정 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로 설정
OLE(Object Linking and Embedding)은 복합문서 기술에 대한 마이크로 소프트의 기반 기술 여기서 복합문서란 가시적이고 모든 종류의 정보 객체(문서, 달력, 동영상, 소리, 만화, 3D, 계속 갱신되는 뉴스, 컨트롤 등)를 담는 바탕화면 같은 것 각 바탕화면의 객체는 독립된 프로그램 개체로서 사용자와 상호 동작하고 바탕화면의 다른 객체와 통신한다. 마이크로소프트 ActiveX가 기술의 일부인 OLE는 더 큰 일반 개념인 COM과 그 분산판인 DCOM의 일부로서 편승하고 있다. 하나의 OLE 객체는 필수적으로 하나의 컴포넌트 또는 COM 객체이다 개 념 의 미 OLE 복합문서를 만들거나 전시할 API 집합 Document (compound document) 활성 바탕화면에서 이종 it..
postfix 설치 $ sudo apt-get install postfix postfix 설정 $ sudo dpkg-reconfigure postfix ; 환경설정 Postfix Configuration : server.com mail.server.com localhost.server.com localhost 동기 업데이트 설정 Yes/No Postfix Configuration : 기본 설정을 그대로 사용 procmail : yes 로컬 주소 확장용 문자 : + (기본값) 메일 폴더 설정 : sudo postconf -e 'home_mailbox = Maildir/' 참고 블로그 http://sukwoo.blogspot.com/2008/08/ubuntu-mail-server.html