ํ™”์›จ์ด, ์Šค๋งˆํŠธํฐ์— ์ž์ฒด ํ•˜๋ชจ๋‹ˆ OS ์‚ฌ์šฉ

HDC 2020 ์ปจํผ๋Ÿฐ์Šค์—์„œ ํšŒ์‚ฌ๋Š” ๋ฐœํ‘œํ–ˆ๋‹ค. ์ž‘๋…„์— ๋ฐœํ‘œ๋œ Harmony ์šด์˜ ์ฒด์ œ ํ™•์žฅ ๊ณ„ํš์— ๋Œ€ํ•ด. ๋‹น์ดˆ ๋ฐœํ‘œํ•œ ๋””์Šคํ”Œ๋ ˆ์ด, ์›จ์–ด๋Ÿฌ๋ธ” ๊ธฐ๊ธฐ, ์Šค๋งˆํŠธ ์Šคํ”ผ์ปค, ์ฐจ๋Ÿ‰ ์ธํฌํ…Œ์ธ๋จผํŠธ ์‹œ์Šคํ…œ ๋“ฑ์˜ ํœด๋Œ€์šฉ ๊ธฐ๊ธฐ์™€ ์‚ฌ๋ฌผ์ธํ„ฐ๋„ท(IoT) ์ œํ’ˆ ์™ธ์—๋„ ๊ฐœ๋ฐœ ์ค‘์ธ OS๋Š” ์Šค๋งˆํŠธํฐ์—๋„ ์‚ฌ์šฉ๋  ์˜ˆ์ •์ด๋‹ค.

Harmony์šฉ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ SDK ํ…Œ์ŠคํŠธ๋Š” 2020๋…„ ๋ง์— ์‹œ์ž‘๋  ์˜ˆ์ •์ด๋ฉฐ, ์ƒˆ๋กœ์šด OS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ์Šค๋งˆํŠธํฐ์€ 2021๋…„ 128์›”์— ์ถœ์‹œ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด OS๋Š” ์ด๋ฏธ 128KB~2021MB์˜ RAM์„ ํƒ‘์žฌํ•œ IoT ๊ธฐ๊ธฐ์— ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์œผ๋ฉฐ, 128MB~4GB์˜ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํƒ‘์žฌํ•œ ๊ธฐ๊ธฐ์šฉ ๋ฒ„์ „ ํ”„๋กœ๋ชจ์…˜์€ 4๋…„ XNUMX์›”, XNUMXGB ์ด์ƒ์˜ RAM์„ ํƒ‘์žฌํ•œ ๊ธฐ๊ธฐ์— ๋Œ€ํ•ด์„œ๋Š” XNUMX์›”๋ถ€ํ„ฐ ํ”„๋กœ๋ชจ์…˜์ด ์‹œ์ž‘๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

ํ•˜๋ชจ๋‹ˆ(Harmony) ํ”„๋กœ์ ํŠธ๋Š” 2017๋…„๋ถ€ํ„ฐ ๊ฐœ๋ฐœ ์ค‘์ด๋ฉฐ OS์˜ ๊ฒฝ์Ÿ์ž๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์ปค๋„ ์šด์˜์ฒด์ œ๋ผ๋Š” ์ ์„ ์ƒ๊ธฐํ•ด๋ณด์ž. ํ‘น์ƒค Google์—์„œ. ํ”Œ๋žซํผ์€ ๋…๋ฆฝ์ ์ธ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์™„์ „ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋กœ ์†Œ์Šค ์ฝ”๋“œ๋กœ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค(Huawei๋Š” ์ด๋ฏธ ๋ฐœ์ „ํ•˜๋‹ค ์—ด๋ฆฌ๋‹ค LiteOS IoT ์žฅ์น˜์˜ ๊ฒฝ์šฐ). ํ”Œ๋žซํผ ์ฝ”๋“œ๋Š” ๋น„์˜๋ฆฌ ๋‹จ์ฒด์ธ China Open Atomic Open Source Foundation์˜ ํ›„์›์œผ๋กœ ์ด์ „๋ฉ๋‹ˆ๋‹ค. Huawei๋Š” Android๊ฐ€ ๊ณผ๋„ํ•œ ์ฝ”๋“œ ํฌ๊ธฐ, ์˜ค๋ž˜๋œ ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋Ÿฌ ๋ฐ ํ”Œ๋žซํผ ์กฐ๊ฐํ™” ๋ฌธ์ œ๋กœ ์ธํ•ด ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋ชจ๋‹ˆ์˜ ํŠน์ง•:

  • ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ์„ ํ˜•์‹์  ๋…ผ๋ฆฌ/์ˆ˜ํ•™ ์ˆ˜์ค€์—์„œ ๊ฒ€์ฆํ•˜์—ฌ ์ทจ์•ฝ์ ์˜ ์œ„ํ—˜์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ฆ์€ ํ•ญ๊ณต ๋ฐ ์šฐ์ฃผ ๋น„ํ–‰๊ณผ ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋ฏธ์…˜ ํฌ๋ฆฌํ‹ฐ์ปฌ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ์— ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋˜์—ˆ์œผ๋ฉฐ EAL 5+ ๋ณด์•ˆ ์ˆ˜์ค€์„ ์ค€์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ดํฌ๋กœ์ปค๋„์€ ์™ธ๋ถ€ ์žฅ์น˜์™€ ๊ฒฉ๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ํ•˜๋“œ์›จ์–ด์™€ ๋ถ„๋ฆฌ๋˜์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณ„๋„์˜ ํŒจํ‚ค์ง€๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ณ ๋„ ๋‹ค์–‘ํ•œ ๋ฒ”์ฃผ์˜ ์žฅ์น˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋งˆ์ดํฌ๋กœ์ปค๋„์€ ์Šค์ผ€์ค„๋Ÿฌ์™€ IPC๋งŒ ๊ตฌํ˜„ํ•˜๊ณ  ๊ทธ ๋ฐ–์˜ ๋ชจ๋“  ์ž‘์—…์€ ์‹œ์Šคํ…œ ์„œ๋น„์Šค์—์„œ ์ˆ˜ํ–‰๋˜๋ฉฐ ๋Œ€๋ถ€๋ถ„์€ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ๋Š” ์ง€์—ฐ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒฐ์ •์  ์ž์› ํ• ๋‹น ์—”์ง„(Deterministic Latency Engine)์œผ๋กœ, ๋ถ€ํ•˜๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ถ„์„ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋™์ž‘์„ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ๋น„๊ตํ•˜์—ฌ ์Šค์ผ€์ค„๋Ÿฌ๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด 25.7% ๊ฐ์†Œํ•˜๊ณ  ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์ง€ํ„ฐ๊ฐ€ 55.6% ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋„คํŠธ์›Œํฌ ์Šคํƒ, ๋“œ๋ผ์ด๋ฒ„ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ํ•˜์œ„ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ๋งˆ์ดํฌ๋กœ์ปค๋„๊ณผ ์™ธ๋ถ€ ์ปค๋„ ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ต์‹ ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด IPC๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, ํšŒ์‚ฌ๋Š” ์ด ์†๋„๊ฐ€ Zircon์˜ IPC๋ณด๋‹ค XNUMX๋ฐฐ ๋น ๋ฅด๊ณ  Zircon์˜ IPC๋ณด๋‹ค XNUMX๋ฐฐ ๋น ๋ฆ…๋‹ˆ๋‹ค. .
  • ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” XNUMX๊ณ„์ธต ํ”„๋กœํ† ์ฝœ ์Šคํƒ ๋Œ€์‹  Harmony๋Š” ํ™”๋ฉด, ์นด๋ฉ”๋ผ, ์‚ฌ์šด๋“œ ์นด๋“œ ๋“ฑ๊ณผ ๊ฐ™์€ ์žฅ๋น„์™€์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์ œ๊ณตํ•˜๋Š” ๋ถ„์‚ฐ ๊ฐ€์ƒ ๋ฒ„์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ๋‹จ์ˆœํ™”๋œ ๋‹จ์ผ ๊ณ„์ธต ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ์€ ๋ฃจํŠธ ์ˆ˜์ค€์˜ ์‚ฌ์šฉ์ž ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด C, C++, Java, JavaScript ๋ฐ Kotlin์˜ ์ฝ”๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” Arc์˜ ์ž์ฒด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • TV, ์Šค๋งˆํŠธํฐ, ์Šค๋งˆํŠธ์›Œ์น˜, ์ž๋™์ฐจ ์ •๋ณด ์‹œ์Šคํ…œ ๋“ฑ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋””๋ฐ”์ด์Šค์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ฐ–์ถ˜ ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ SDK ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ž์ฒด ๋ฒ”์šฉ ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ํ™”๋ฉด, ์ปจํŠธ๋กค ๋ฐ ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ ๋ฐฉ๋ฒ•์— ๋งž๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž๋™์œผ๋กœ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ตœ์†Œํ•œ์˜ ๋ณ€๊ฒฝ์œผ๋กœ ๊ธฐ์กด Android ์•ฑ์„ Harmony์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์ œ๊ณต์— ๋Œ€ํ•ด์„œ๋„ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€