리눅스 팁 & 테크

조회 수 311 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
https://www.cnx-software.com/
  • profile
    행복한펭귄 2018.03.25 13:12

    임베디드 시스템 뉴스네요.

    서버와 임베디드는 다릅니다.


    여하튼 간에 참고가 될 것 같습니다.

    리눅스는 임베디드 용으로 잘 활용되고 있습니다.


    물론 다른 OS도 임베디드 용으로 포팅되어서 사용되는 OS가 생각보다 많습니다.

    최적화 문제때문에 아무래도 리눅스가 애용되지요.


    최소한의 메모리로 최적의 시스템 콜을 다루는 부분에선 콜리브리OS 임베디드 버전이 활용되고 있습니다.

    어셈블리로 직접 모든 것을 컨트롤하니 한 마디로 말 그대로 최적입니다.

    다만 대부분의 사람들이 어셈블리에 대해서 어려움을 많이 느낀다는 애로 사항이 있기는 합니다만...


    참고 사항

    • Kolibri-A: Exokernel version of KolibriOS optimized for embedded applications and hardware engineering; only few AMD APU-based platforms are currently supported.
  • profile
    행복한펭귄 2018.03.25 15:35

    어셈블리 언어는 죽지 않았습니다.

    많은 사람들이 지금은 어떤 시대인데 어셈블리 언어를 사용하냐고 비웃습니다.

    과연 그럴까요?


    스택오버플로어 2018년도 설문조사에 따르면 무려 7.4%의 점유율을 자랑합니다.

    GO 언어, VB.NET, R 언어보다도 더 널리 사용된다는 얘기입니다.

    정말일까요? 혹시 뻥이 아닌가 싶겠지만, 실제 개발자들이 설문 조사에 응한 결과이기 때문에 거짓으로 조작할 확률은 매우 낮습니다.

    아직도 어셈블리는 살아있습니다. 그래서 어셈블리를 이용하여 만든 OS, 앱, 각종 도구들이 여전히 인기를 얻습니다. 개발자들은 힘들겠지만 최적화 문제에 있어서는 말 그대로 최적의 언어이기 때문입니다.

    그리고 어셈블리도 다양하게 준비되어 있어서 개발자 입장에선 C 언어 다루는 것보다는 어려운 것은 사실이지만 전문가 입장에선 비슷한 경험입니다. 


    여하튼 우리가 아는 상식과 많이 현실 세계는 다르게 돌아간다는 것을 알아둘 필요가 있습니다.


    그리고 어셈블리 언어를 소개하면 고개를 갸유뚱하는 이런 분위기가 많이 쇄신 되어야 하지 않을까 생각해 봅니다. 



  • ?
    Moordev 2018.03.25 15:55
    어셈블리가 죽지 않았다는 것은 사실입니다. 실제로 인라인 어셈같은 기술이 최적화기법으로 활용되고 있고 적용된경우가 많습니다.

    다만 어셈블리언어의 최대 단점은 특정 아키텍쳐용이라는 것입니다. 멀리갈것도 없이 x86용으로 짜여진 어셈블리코드는 ARM에서 작동하지 않지요. 그리고 어셈블리는 CPU의 지원 비트수에도 영향을 받습니다. 한글96의 경우 16비트 어셈코드를 썼는데 덕분에 16비트지원이 제거된 2000후반 CPU에서는 작동하지 않습니다. 물론 한글96이 그 때까지 쓰일리가 없긴합니다만...

    그래서 요즘은 인라인 어셈에대해서도 약간 회의적인 시각을 갖기도 합니다. 코드재활용이 어렵거든요. 유닉스의 장점이 C로 짜여져서 이식이 쉽다는 것이었습니다. 그 장점을 고스란히 받은 리눅스는 지금 여기저기에서 이식되어 구르고 있지요.

    그래도 일단 API와 컴파일러만 공개되어있다면 필요에따라 쓰는 경우가 있기는 할겁니다.
  • ?
    Moordev 2018.03.25 15:58
    일단 서버라기 보다는 마이크로PC쪽 소식이 더 많네요. 일단 하나정도 갖고있으면 재미있습니다.(?)

List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 4120
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 338
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 683
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 450
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 1012
881 윈도우10과 리눅스 사용시 윈도우하드 마운트시 읽기 전용 나올때 해제 방법 1 0 떠똘2 2021.12.27 610
880 #!/bin/bash /bin/sh 의 차이점 2 0 Japser 2021.12.13 1715
879 ext4 파일 시스템 btrfs으로 전환하기(2) 0 유리 2021.11.29 478
878 ext4 파일 시스템 btrfs으로 전환하기. 0 유리 2021.11.26 1029
877 안드로이드 앱플레이어형태로 QEMU를 구동하기 file 1 Moordev 2021.11.13 1380
876 데비안 11 세팅 및 사용기 - 추가로 데비안 사용시 주의사항 1 file 0 Moordev 2021.10.31 2729
875 코모도백신 설치후 한글화 방법 2 file 0 떠똘2 2021.09.24 684
874 kime 한글 추천합니다 2 file 0 떠똘2 2021.08.28 1298
873 su 와 sudo 와 su - 입력의 차이? 1 1 Japser 2021.08.05 1902
872 [소개]리눅스용 치트엔진 비슷한프로그램 1 file 0 떠똘2 2021.07.19 1209
871 [소개 ]컴퓨터 작곡 프로그램 musescore3 콩나물 달면 미디음악이 재생되네요 3 file 0 떠똘2 2021.07.14 1024
870 idm 인터넷 다운로드 대용 프로그램 xdm 소개 합니다 file 0 떠똘2 2021.07.10 2700
869 하모니카 진과 우분투 20.04 cpu 정보 정보 보는 프로그램 소개 cpu-x 2 file 0 떠똘2 2021.06.06 1082
868 smplayer 출력 드라이 오류날때 file 0 떠똘2 2021.05.26 569
867 하모니카 jin 또는 우분투 20.04 에서 한글2022 설치방법 7 0 떠똘2 2021.05.26 12553
866 윈도우 '그림판' 프로그램의 리눅스 버전 - kolourpaint4 5 file 0 하늘땅별땅 2021.05.17 4802
865 하모니카 4.0 jin pyrenamer 설치방법 file 0 떠똘2 2021.05.02 500
864 초보을 위한 리눅스 명령 파일이 어떻 종류 인지 확인할때 명령어 0 떠똘2 2021.04.30 591
863 한컴오피스2022 한글 입력후 엔터키 누르면 줄이 안바뀌는 문제 정상 해결법 6 file 0 떠똘2 2021.04.26 5088
862 아치리눅스용 한컴오피스 2022 베타 패키지입니다. 2 file 0 Black_Void 2021.04.23 3581
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE