분류 전체보기

Android

Intent(인텐트)

Intent Intent란? Intent는 ‘Component’를 실행하기 위해 시스템에 전달하는 Message이다. 즉 기능을 수행하는 함수를 제공하는 Class가 아니라 data를 담는 Class이다. 이 data는 Component를 실행하는 정보이며 이 정보가 담긴 Intent 객체를 시스템에 전달하면 Component가 실행된다. Component Class는 시스템이 생성해서 실행하는 Class이므로 개발자가 작성하는 코드로 생명주기를 관리할 수 없다. 그렇기 때문에 MainActivity에서 임의의 DetailActivity라는 화면으로 전환하기 위해 DetailActivity Class의 객체를 생성해서 실행할 수 없고, MainActivity Class에서 DetailActivity Cl..

Unix

저수준 파일 입출력 (read, write)

파일 읽기와 쓰기 파일의 내용을 읽기 위해 read 함수를 사용하며 write 함수를 사용함으로써 파일에 내용을 쓸 수 있다. read와 write 함수의 리턴값의 데이터형은 ssize_t이며 ssize_t는 에 int(환경에 따라 long으로 정의되어 있다. 아마도 어떤 system은 int로, 어떤 system은 long으로 사용할 수도 있으니 데이터형을 따로 재정의한 듯 싶다. 파일 읽기: read #include ssize_t read(int fildes, void *buf, size_t nbytes); fildes: file descriptor buf: 바이트를 저장할 memory 영역의 시작 주소 nbytes: 읽어올 바이트 수 file descriptor가 가리키는 파일에서 nbytes로 지..

Unix

저수준 파일 입출력 (open, close)

저수준 파일 입출력 저수준 파일 입출력은 byte 단위로 입출력을 수행한다. 저수준 파일 입출력을 이용하면 일반 파일뿐만 아니라 특수 파일도 읽고 쓸 수 있다. 저수준 파일 입출력은 System call이다. File Descriptor 모든 저수준 파일 입출력 함수는 file descriptor를 사용한다. file descriptor는 현재 열려 있는 파일을 구분할 목적으로 UNIX에서 붙여놓은 번호이며 열린 파일을 참조하는 데 사용하는 지시자 역할을 한다. file descriptor는 open 함수를 사용해 파일을 열었을 때 부여된다. 0번부터 시작하는데 0, 1, 2번 file descriptor는 기본적으로 용도가 지정되어 있는 상태이다. 0번: standard input 1번: standar..

운영체제

File System(1)

File System 파일은 작성자가 정의한 연관된 정보의 모음이다. 파일은 운영체제에서 물리적 대용량 저장장치로 매핑된다. 파일 시스템은 파일이 물리적 장치에 매핑되는 방법과 사용자와 프로그램이 파일을 액세스하고 조작하는 방법을 설명한다. 물리적 저장장치에 대한 액세스 속도가 느릴 수 있으므로 효율적인 액세스를 목표로 파일 시스템을 설계해야 한다. 파일 공유 및 파일에 대한 원격 액세스 지원을 포함하여 다른 요구 사항도 중요할 수 있다. 우리가 사용하는 data들은 물리 장치에 저장되어 있다. 이 물리장치를 우리의 프로그램이 물리 주소를 활용하여 접근해야 한다면, 굉장히 불편하고 어려울 것이다. OS의 file-system은 이 disk에 저장된 data를 물리 장치에 의한 접근이 아니라 file이라고..

bmsk_kun
'분류 전체보기' 카테고리의 글 목록 (2 Page)