์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

lli-3.7 - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ lli-3.7 ์‹คํ–‰

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” lli-3.7 ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


lli - LLVM ๋น„ํŠธ์ฝ”๋“œ์—์„œ ์ง์ ‘ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰

๊ฐœ์š”


lli [์˜ต์…˜] [ํŒŒ์ผ ์ด๋ฆ„] [ํ”„๋กœ๊ทธ๋žจ ์ธ์ˆ˜]

๊ธฐ์ˆ 


lli LLVM ๋น„ํŠธ์ฝ”๋“œ ํ˜•์‹์˜ ํ”„๋กœ๊ทธ๋žจ์„ ์ง์ ‘ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. LLVM ๋น„ํŠธ ์ฝ”๋“œ์˜ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.
ํ˜•์‹์„ ์ง€์ •ํ•˜๊ณ  ํ˜„์žฌ ์ปดํŒŒ์ผ๋Ÿฌ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ Just-In-Time ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์•„ํ‚คํ…์ฒ˜ ๋˜๋Š” ํ†ต์—ญ์‚ฌ. lli ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ ์˜ต์…˜์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
llc|llc, ํ•˜์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋งŒ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. lli JIT(Just-In-Time) ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

If ํŒŒ์ผ ์ด๋ฆ„ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ lli ์—์„œ ํ”„๋กœ๊ทธ๋žจ์˜ LLVM ๋น„ํŠธ์ฝ”๋“œ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค.
ํ‘œ์ค€ ์ž…๋ ฅ.

์„ ํƒ์  ์ธ์ˆ˜ ๋ช…๋ น์ค„์— ์ง€์ •๋œ ์ธ์ˆ˜๋กœ ํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค.

์ผ๋ฐ˜ ์˜ต์…˜


-๊ฐ€์งœ-argv0=์‹คํ–‰ ํŒŒ์ผ
์˜ค๋ฒ„๋ผ์ด๋“œ ์ธ์ˆ˜[0] ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌ๋œ ๊ฐ’์ž…๋‹ˆ๋‹ค.

-ํž˜ ํ•ด์„๊ธฐ={๊ฑฐ์ง“, ์ฐธ}
true๋กœ ์„ค์ •ํ•˜๋ฉด JIT(Just-In-Time) ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋”๋ผ๋„ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ด ์•„ํ‚คํ…์ฒ˜. ๊ธฐ๋ณธ๊ฐ’์€ false์ž…๋‹ˆ๋‹ค.

-๋„์›€
๋ช…๋ น์ค„ ์˜ต์…˜์˜ ์š”์•ฝ์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.

-ํ•˜์ค‘=ํ”Œ๋Ÿฌ๊ทธ์ธ ํŒŒ์ผ ์ด๋ฆ„
ํ™œ๋™ lli ์ด๋ฆ„์ด ์ง€์ •๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ(๊ณต์œ  ๊ฐœ์ฒด)์„ ๋กœ๋“œํ•˜๋ ค๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ ํŒŒ์ผ ์ด๋ฆ„ ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค
์ตœ์ ํ™”.

-ํ†ต๊ณ„
์ฝ”๋“œ ์ƒ์„ฑ ํŒจ์Šค์—์„œ ํ†ต๊ณ„๋ฅผ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์— ๋Œ€ํ•ด์„œ๋งŒ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ ์ ์‹œ ์ปดํŒŒ์ผ๋Ÿฌ.

-์‹œ๊ฐ„์ด ์ง€๋‚จ
๊ฐ ์ฝ”๋“œ ์ƒ์„ฑ ํŒจ์Šค์— ํ•„์š”ํ•œ ์‹œ๊ฐ„์„ ๊ธฐ๋กํ•˜๊ณ  ํ‘œ์ค€์œผ๋กœ ์ธ์‡„
์˜ค๋ฅ˜.

-๋ฒˆ์—ญ
์˜ ๋ฒ„์ „์„ ์ธ์‡„ํ•˜์‹ญ์‹œ์˜ค. lli ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

TARGET ์˜ต์…˜


-mํŠธ๋ฆฌํ”Œ=๋ชฉํ‘œ ํŠธ๋ฆฌํ”Œ
์ž…๋ ฅ ๋น„ํŠธ์ฝ”๋“œ ํŒŒ์ผ์— ์ง€์ •๋œ ๋Œ€์ƒ ํŠธ๋ฆฌํ”Œ์„ ์ง€์ •๋œ
๋ˆ. ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ ํƒํ•˜๋ฉด ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ˜„์žฌ ์‹œ์Šคํ…œ์œผ๋กœ.

-XNUMX ์›”=์•„์น˜
์ธ์ฝ”๋”ฉ๋œ ๋Œ€์ƒ์„ ์žฌ์ •์˜ํ•˜์—ฌ ์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ƒ์„ฑํ•  ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
๋น„ํŠธ์ฝ”๋“œ ํŒŒ์ผ์—์„œ. ์˜ ์ถœ๋ ฅ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค LLC -๋„์›€ ์œ ํšจํ•œ ์•„ํ‚คํ…์ฒ˜ ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด.
๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๊ฒƒ์€ ๋Œ€์ƒ ํŠธ๋ฆฌํ”Œ์—์„œ ์ถ”๋ก ๋˜๊ฑฐ๋‚˜ ํ˜„์žฌ๋กœ ์ž๋™ ๊ฐ์ง€๋ฉ๋‹ˆ๋‹ค.
๊ฑด์ถ•๋ฌผ.

-mcpu=CPU ์ด๋ฆ„
ํ˜„์žฌ ์•„ํ‚คํ…์ฒ˜์—์„œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•  ํŠน์ • ์นฉ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ
์ด๊ฒƒ์€ ๋Œ€์ƒ ํŠธ๋ฆฌํ”Œ์—์„œ ์ถ”๋ก ๋˜๊ณ  ํ˜„์žฌ ์•„ํ‚คํ…์ฒ˜๋กœ ์ž๋™ ๊ฐ์ง€๋ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ CPU ๋ชฉ๋ก์„ ๋ณด๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. llvm-as < / dev / null | LLC -ํ–‰์ง„=xyz -mcpu=๋„์›€๋ง

-mattr=a1,+a2,-a3,...
SIMD ์ž‘์—… ์—ฌ๋ถ€์™€ ๊ฐ™์€ ๋Œ€์ƒ์˜ ํŠน์ • ์†์„ฑ์„ ์žฌ์ •์˜ํ•˜๊ฑฐ๋‚˜ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
ํ™œ์„ฑํ™” ์—ฌ๋ถ€. ์†์„ฑ์˜ ๊ธฐ๋ณธ ์„ธํŠธ๋Š” ํ˜„์žฌ CPU์— ์˜ํ•ด ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์— ๋Œ€ํ•œ
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†์„ฑ ๋ชฉ๋ก์—์„œ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. llvm-as < / dev / null | LLC -ํ–‰์ง„=xyz -mattr=๋„์›€๋ง

๋–  ์žˆ๋Š” POINT ์˜ต์…˜


-์ดˆ๊ณผ-fp-์ •๋ฐ€๋„ ๋น„ํ™œ์„ฑํ™”
๋ถ€๋™ ์†Œ์ˆ˜์  ์ •๋ฐ€๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ์ตœ์ ํ™”๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

-inable-no-infs-fp-์ˆ˜ํ•™
Inf ๊ฐ’์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋Š” ์ตœ์ ํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

-no-nans-fp-์ˆ˜ํ•™ ํ™œ์„ฑํ™”
NAN ๊ฐ’์ด ์—†๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๋Š” ์ตœ์ ํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

-๋ถˆ์•ˆ์ „-fp-์ˆ˜ํ•™ ํ™œ์„ฑํ™”
ํ™œ๋™ lli ๋ถ€๋™ ์†Œ์ˆ˜์  ์ •๋ฐ€๋„๋ฅผ ๊ฐ์†Œ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์ตœ์ ํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

-์†Œํ”„ํŠธ ํ”Œ๋กœํŠธ
ํ™œ๋™ lli ๋™๋“ฑํ•œ ๋Œ€์‹  ์†Œํ”„ํŠธ์›จ์–ด ๋ถ€๋™ ์†Œ์ˆ˜์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ˜ธ์ถœ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๋“œ์›จ์–ด ์ง€์นจ.

CODE ์„ธ๋Œ€ ์˜ต์…˜


-์ฝ”๋“œ ๋ชจ๋ธ=๋ชจ๋ธ
๋‹ค์Œ์—์„œ ์ฝ”๋“œ ๋ชจ๋ธ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

default: ๋Œ€์ƒ ๊ธฐ๋ณธ ์ฝ”๋“œ ๋ชจ๋ธ
small: ์ž‘์€ ์ฝ”๋“œ ๋ชจ๋ธ
์ปค๋„: ์ปค๋„ ์ฝ”๋“œ ๋ชจ๋ธ
๋งค์ฒด: ์ค‘๊ฐ„ ์ฝ”๋“œ ๋ชจ๋ธ
๋Œ€ํ˜•: ๋Œ€ํ˜• ์ฝ”๋“œ ๋ชจ๋ธ

-RA ํ›„ ์Šค์ผ€์ค„๋Ÿฌ ๋น„ํ™œ์„ฑํ™”
๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น ํ›„ ์Šค์ผ€์ค„๋ง์„ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

- ๋น„ํ™œ์„ฑํ™” - ์œ ์ถœ - ์œตํ•ฉ
์œ ์ถœ ์ฝ”๋“œ๋ฅผ ์ง€์นจ์— ํ†ตํ•ฉํ•˜์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

-jit-enable-eh
Just-In-Time ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

- ์กฐ์ธ ๋ผ์ด๋ธŒ ๊ฐ„๊ฒฉ
๋ณต์‚ฌ๋ณธ ๋ณ‘ํ•ฉ(๊ธฐ๋ณธ๊ฐ’=true).

-nozero-์ดˆ๊ธฐํ™”-in-bss XNUMX์œผ๋กœ ์ดˆ๊ธฐํ™”๋œ ๊ธฐํ˜ธ๋ฅผ BSS ์„น์…˜์— ๋ฐฐ์น˜ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

-์‚ฌ์ „ RA ์ผ์ •=์Šค์ผ€์ค„๋Ÿฌ
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น ์Šค์ผ€์ค„๋Ÿฌ(๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น ์ „):

=default: ๋Œ€์ƒ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์Šค์ผ€์ค„๋Ÿฌ
=none: ์ผ์ • ์—†์Œ: ๋„ˆ๋น„ ์šฐ์„  ์‹œํ€€์‹ฑ
=simple: ๊ฐ„๋‹จํ•œ XNUMX๋‹จ๊ณ„ ์Šค์ผ€์ค„๋ง: ์ค‘์š” ๊ฒฝ๋กœ ์ตœ์†Œํ™” ๋ฐ ํ”„๋กœ์„ธ์„œ ํ™œ์šฉ๋„ ์ตœ๋Œ€ํ™”
=simple-noitin: ๋‹จ์ˆœ XNUMX๋‹จ๊ณ„ ์Šค์ผ€์ค„๋ง: ์ผ๋ฐ˜ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ  ๋‹จ์ˆœ๊ณผ ๋™์ผ
=list-burr: ์ƒํ–ฅ์‹ ๋ ˆ์ง€์Šคํ„ฐ ์ถ•์†Œ ๋ชฉ๋ก ์Šค์ผ€์ค„๋ง
=list-tdrr: ํ•˜ํ–ฅ์‹ ๋ ˆ์ง€์Šคํ„ฐ ์ถ•์†Œ ๋ชฉ๋ก ์Šค์ผ€์ค„๋ง
=list-td: ํ•˜ํ–ฅ์‹ ๋ชฉ๋ก ์Šค์ผ€์ค„๋Ÿฌ -print-machineinstrs - ์ƒ์„ฑ๋œ ๊ธฐ๊ณ„ ์ฝ”๋“œ ์ธ์‡„

-๋ฆฌ๊ฐˆ๋ก=ํ• ๋‹น์ž
์‚ฌ์šฉํ•  ํ• ๋‹น์ž๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ๊ฐ’=linearscan).

=bigblock: ๋น… ๋ธ”๋ก ๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น์ž
=linearscan: ์„ ํ˜• ์Šค์บ” ๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น์ž =local - ๋กœ์ปฌ ๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น์ž
=simple: ๋‹จ์ˆœ ๋ ˆ์ง€์Šคํ„ฐ ํ• ๋‹น์ž

- ์ด์ „ ๋ชจ๋ธ=๋ชจ๋ธ
์žฌ๋ฐฐ์น˜ ๋ชจ๋ธ ์„ ํƒ:

=default: ๋Œ€์ƒ ๊ธฐ๋ณธ ์žฌ๋ฐฐ์น˜ ๋ชจ๋ธ
=์ •์ : ์žฌ๋ฐฐ์น˜ ๋ถˆ๊ฐ€๋Šฅ ์ฝ”๋“œ =pic - ์™„์ „ ์žฌ๋ฐฐ์น˜ ๊ฐ€๋Šฅ, ์œ„์น˜ ๋…๋ฆฝ์  ์ฝ”๋“œ
=dynamic-no-pic: ์žฌ๋ฐฐ์น˜ ๊ฐ€๋Šฅํ•œ ์™ธ๋ถ€ ์ฐธ์กฐ, ์žฌ๋ฐฐ์น˜ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ

-์Šคํ•„๋Ÿฌ
์‚ฌ์šฉํ•  Spiller(๊ธฐ๋ณธ๊ฐ’=๋กœ์ปฌ)

=๋‹จ์ˆœ: ๋‹จ์ˆœ ์Šคํ•„๋Ÿฌ
=local: ๋กœ์ปฌ ์Šคํ•„๋Ÿฌ

-x86-asm-๊ตฌ๋ฌธ=๊ตฌ๋ฌธ
X86 ๋ฐฑ์—”๋“œ์—์„œ ๋‚ด๋ณด๋‚ผ ์ฝ”๋“œ ์Šคํƒ€์ผ ์„ ํƒ:

=att: AT&T ์Šคํƒ€์ผ ์–ด์…ˆ๋ธ”๋ฆฌ ์ƒ์„ฑ
=intel: ์ธํ…” ์Šคํƒ€์ผ ์–ด์…ˆ๋ธ”๋ฆฌ ๋ฐฉ์ถœ

EXIT ์ง€์œ„


If lli ํ”„๋กœ๊ทธ๋žจ ๋กœ๋“œ์— ์‹คํŒจํ•˜๋ฉด ์ข…๋ฃŒ ์ฝ”๋“œ 1๋กœ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.
์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…๋ฃŒ ์ฝ”๋“œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ lli-3.7 ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-clickquery - ์ฟผ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ
    click-apparmor ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ
    click-apparmor๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ์ •๋ณด. ์‚ฌ์šฉ๋ฒ•: aa-clickquery
    --ํด๋ฆญ-ํ”„๋ผ...
    aa-clickquery ์‹คํ–‰
  • 2
    aa-exec-ํด๋ฆญ
    aa-exec-ํด๋ฆญ
    aa-exec-click - ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ
    ๊ฐ๊ธˆ๋œ ํŒจํ‚ค์ง€ ํด๋ฆญ
    ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    AppArmor์—์„œ ํด๋ฆญ ํŒจํ‚ค์ง€ ์‹คํ–‰
    ์ œํ•œ. ๋‚˜...
    aa-exec-click ์‹คํ–‰
  • 3
    ์ฝ”์–ด์„ผ๋“œmsg
    ์ฝ”์–ด์„ผ๋“œmsg
    coresendmsg - CORE API ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
    ์ฝ”์–ด ๋ฐ๋ชฌ ๋ฐ๋ชฌ์œผ๋กœ ...
    coresendmsg ์‹คํ–‰
  • 4
    core_server
    core_server
    core_server - ๊ธฐ๋ณธ ์„œ๋ฒ„
    SpamBayes. ์„ค๋ช…: ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘
    ์›น ์ธํ„ฐํŽ˜์ด์Šค๋งŒ. ์—ฐ๊ฒฐ
    ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ฆฌ์Šค๋„ˆ๋Š” ๋ฏธ์ •์ž…๋‹ˆ๋‹ค.
    ์ด๊ฑด ...
    core_server ์‹คํ–‰
  • 5
    Gappletviewer-4.8
    Gappletviewer-4.8
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.8 ์‹คํ–‰
  • 6
    Gappletviewer-4.9
    Gappletviewer-4.9
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.9 ์‹คํ–‰
  • ๋”ยป

Ad