분류 전체보기 170

Android 플랫폼 아키텍처

Android는 다양한 기기와 폼 팩터에 사용할 수 있도록 제작된 Linux 기반의 오픈소스 소프트웨어 스택입니다. 다음 다이어그램에서는 Android 플랫폼의 주요 구성 요소를 보여줍니다. 그림 1. Android 소프트웨어 스택. Ⅰ. Linux 커널 Android 플랫폼의 기반은 Linux 커널입니다. 예를 들어, ART(Android 런타임)는 스레딩 및 하위 수준의 메모리 관리와 같은 기본 기능에 Linux 커널을 사용합니다. Linux 커널을 사용하면 Android가 주요 보안 기능을 활용하고 기기 제조업체가 널리 알려진 커널용 하드웨어 드라이버를 개발할 수 있습니다. Ⅱ. HAL(하드웨어 추상화 계층) HAL(하드웨어 추상화 계층)은 상위 수준의 Java API 프레임워크에 기기 하드웨어 기..

Ubuntu(우분투) 한글 키보드 설치

​우분투 22.04에서 한글 키보드를 설치하는 방법은 다음과 같습니다. sudo apt update ​ sudo apt install fcitx-hangul 1. 키보드 입력 설정 열기: - 우분투 상단 패널에서 우측 상단에 위치한 시스템 메뉴 아이콘을 클릭합니다. (기본적으로 기어 모양입니다.) - 나타나는 메뉴에서 "Settings" (설정)을 선택합니다. - 설정 창이 열리면 "Region & Language" (지역 및 언어)를 클릭합니다. 2. 언어 추가: - "Region & Language" 탭에서 "Manage Installed Languages" (설치된 언어 관리)를 클릭합니다. - 언어 설정 창이 열리면, "Install/Remove Languages" (언어 설치/제거)를 클릭합니다..

카테고리 없음 2023.10.05

gcc 컴파일 옵션 정리

[gcc 컴파일] gcc 파일명(*.c) : Default로 out 파일이 생성된다. (ex a.out) gcc -c 파일명(*.c) : 오브젝트 파일을 생성한다. gcc -c 오브젝트_파일명(*.o) 파일명(*.c) gcc -o 실행파일명(*.out) 오브젝트_파일명(*.o) gcc -o 실행파일 파일명(*.c) : 실행 파일을 만든다. (3번을 한줄로...) [gcc 옵션] -Wall 옵션 : 모든 모호한 코딩에 대해서 경고를 보내는 옵션 -W 옵션 : 합법적이지만 모호한 코딩에 대해서 경고를 보내는 옵션 -W -Wall 옵션 : 아주 사소한 모호성에 대해서도 경고가 발생 O2 옵션 : 최적화 레벨 2로 설정. (대부분의 최적화를 시도) -E 옵션 : 전처리 과정의 결과를 화면에 보이는 옵션(전처리과..

카테고리 없음 2023.10.03