임베디드에 적용할 소프트웨어 만드는건가요?
만약 그렇다면, 운영체제별로 시스템 프로그래밍 책 같은 것도 있던데 그러면 임베디드 기기마다 들어가는 운영체제가 다른건가요?
관련 자료들 찾아보면 거의다 시스템 프로그래밍 공부 = 운영체제 공부 같이 느껴져서 구체적으로 뭘 개발하는지 모르겠어요..
임베디드에 적용할 소프트웨어 만드는건가요?
만약 그렇다면, 운영체제별로 시스템 프로그래밍 책 같은 것도 있던데 그러면 임베디드 기기마다 들어가는 운영체제가 다른건가요?
관련 자료들 찾아보면 거의다 시스템 프로그래밍 공부 = 운영체제 공부 같이 느껴져서 구체적으로 뭘 개발하는지 모르겠어요..
시스템 개발해서 시스템 프로그래밍 - dc App
운영체제를 만드는건가요? 아니면 주어진 운영체제 안에서 데몬이나 여러 드라이버 같은걸 개발하는건가요?
옛날엔 커널 프로그래밍 느낌이 났는데, 요즘은 디바이스 드라이버나 미들웨어정도까지 처주는듯
이에상에 운영체제가 윈도우, 리눅스만 있는게 아니고 파생된것도 있고 RTOS같은것도 있고 뭔가 요상한 애들이 많은데 걔네를 살짝 튜닝하는 것도 시스템 프로그래밍이고
임베디드에 단순히 펌웨어 올리는건 시스템프로그래밍이라고 하기 어려운데, 부트로더부터 시작해서 다 잡고 하는거면 또 시스템프로그래밍이라 할만할ㄷ스
근데 위에 의견들은 공적인 문서가 아니라 그냥 내 경험이니까 흘려들어
감사합니다!
정확한 정의는 모르겠는데 실제로는 좀 로우하게 들어간다 싶으면 시스템 프로그래밍이라고 해도 문제 없음
커널 직접 부르는 시스템 호출써서 프로그래밍하면 시스템 프로그래밍으로 쳐주는데 드라이버 개발쪽은 아예 커널 개발이라 나도 잘 모르겠다