시스템 소프트웨어 분야 동향 정리

2023. 8. 9. 00:08·Linux

임베디드를 확장한 시스템 소프트웨어의 전망

시스템 소프트웨어 업체로 진출하기위해 필요한 임베디드 분야 스킬

- rtos, 브링업, 회로리뷰

- 디버깅, 어셈블리 명령어

 

시스템 소프트웨어 전망

- 시스템 반도체, 전기자동차, 의료기기, 항공기, IoT 등

전기자동차 -> 인포테인먼트, 자율 주행 : 핵심이 시스템 소프트웨어다

 

리눅스 시스템 소프트웨어 개발자의 종류

- 보드 브링업, 데이터 시트 리뷰

- 메모리 드라이버, 카메라, 이더넷 드라이버

- 전장 업체 중심으로 계속 증가

 

SoC 시스템 소프트웨어 개발자

빅테크 기업 -> 엔비디아, 퀄컵, 인텔 등

한국 펩리스 업체

 

CPU 아키텍쳐 개발자

컴파일러 커스터마이즈 및 신규 기능 구현

오픈소스기반 OS에 CPU아키텍처 코드 contribution

 

시스템 소프트웨어 분야 계속 성장할 것으로 예상

전기자동차와 시스템 반도체를 중심으로 발전

 

---

 

SoC 벤더 (시스템 반도체 업체)

System-on-chip : 하나의 컴퓨터 또는 다른 전자 시스템들의 모든 구성 요소를 통합한 집적회로를 의미

 

개발자의 역할

- 리눅스 커널 버전 LTS을 선택

- SoC스펙에 맞게 수정

- 커널 드라이버 구현

- 초고수 개발자 상당히 포진(업무 강도 높음)

 

SoC설계 트렌드 -> 전기 자동차 용으로 SoC를 디자인

- 인포테인먼트

- 자율주행

- E/E : 자동차에 전체 시스템을 컴트롤하는 파워컴퓨터를 배치 모든 것을 제어

- functional safety

 

소프트웨어 스택

- 하이퍼바이저 사용 증가

- Rich OS적용

 

---

 

제품 개발 업체

SoC벤더가 릴리스한 BSP(커널 코드 + 드라이버 + 부트로더)를 받아 제품 스펙과 시나리오에 맞게 제품 개발

SoC벤더 개발자와 협업 자주함

 

전기 자동차 관련 소프트웨어 스택

- 마이컴(ECU) : 운전자 주행 콘트롤, Cortex-M3계열, 베어베탈, RTOS

- 인포테인먼트 : 계기판, 네비, 운전자 UX, Cortex-Ax계열, 리눅스 커널, 하이퍼바이저(VM)

- 자율주행(ADAS) : 차선 감지, 레이더 정보 제어, Cortex-Ax, Cortex-R계열, 리눅스 커널, 하이퍼바이저

 

 

'Linux' 카테고리의 다른 글

Arm 어셈블리 명령어 간단 소개  (0) 2023.08.10
Arm프로세서와 Arm아키텍쳐  (0) 2023.08.09
프로젝트 단계 별 시스템 소프트웨어 개발 과정 정리  (0) 2023.08.09
'Linux' 카테고리의 다른 글
  • Arm 어셈블리 명령어 간단 소개
  • Arm프로세서와 Arm아키텍쳐
  • 프로젝트 단계 별 시스템 소프트웨어 개발 과정 정리
Jminu
Jminu
  • Jminu
    뇌 구조가 바이너리
    Jminu
  • 전체
    오늘
    어제
    • 분류 전체보기
      • C프로그래밍
        • 오류해결
        • 개인 공부
        • Programming Lab(학교수업)
        • MemoryTracker
      • C++
        • 개인 공부
      • 자료구조(Data Structure)
      • ARM arch
        • Cortex-M
      • 컴퓨터 공학(Computer Science)
        • OS
        • 컴퓨터 구조
      • Web
      • Linux
      • 똥글
      • 백준
      • Git 학습
        • 오류해결
        • 학습중
      • Python
        • 오류해결
        • 개인 공부
      • Qualcomm 기업과제
  • 블로그 메뉴

    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    rubik pi
    자료구조
    C++
    백준
    커널
    소수
    포인터
    rubikpi
    rubikpi3
    ptrace
    동적메모리
    파이썬
    c언어
    arm
    thumb2
    권머현
    파일 입출력
    Qualcomm
    순환
    yolo
    Git
    과속탐지
    스택
    버퍼
    피보나치
    aapcs
    INIT
    Branch
    이진 트리
    commit
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Jminu
시스템 소프트웨어 분야 동향 정리
상단으로

티스토리툴바