๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ’๏ธ Linux Programming33

[Oracle Virtual Box] ํ™”๋ฉด ํ•ด์ƒ๋„ ์กฐ์ •์„ ํ†ตํ•œ Oracle Virtual Box ํ™”๋ฉด ํฌ๊ธฐ ๋ณ€๊ฒฝ ๐Ÿ‘— ํ™”๋ฉด ํ•ด์ƒ๋„ ์กฐ์ •์„ ํ†ตํ•œ Oracle Virtual Box ํ™”๋ฉด ํฌ๊ธฐ ๋ณ€๊ฒฝ 1. ํ™”๋ฉด์— ์ปค์„œ๋ฅผ ๋†“๊ณ  ๋งˆ์šฐ์ธ  ์šฐ์ธก ๋ฒ„ํŠผ ํด๋ฆญ --> 'ํ™”๋ฉด ํ•ด์ƒ๋„(U)' ํด๋ฆญ 2. ํ™”๋ฉด ํ•ด์ƒ๋„ ํƒญ์—์„œ 'ํ•ด์ƒ๋„(R)' ํด๋ฆญ 3. ํ™”๋ฉด ํ•ด์ƒ๋„๋ฅผ ๊ณ ํ’ˆ์งˆ ์ชฝ์œผ๋กœ ์›ํ•˜๋Š” ๋งŒํผ ๋ณ€๊ฒฝ 4. ํ™”๋ฉด ํ•ด์ƒ๋„ ๋ณ€๊ฒฝ ํ›„ 'ํ™•์ธ' ๋ฒ„ํŠผ ํด๋ฆญ --> '๋ณ€๊ฒฝํ•œ ์„ค์ • ์œ ์ง€(K)' ์„ ํƒ 5. ํ™”๋ฉด ํ•ด์ƒ๋„ ๋ณ€๊ฒฝ ์—ฌ๋ถ€ ์ฒดํฌ ํ›„ 'ํ™•์ธ' ๋ฒ„ํŠผ ํด๋ฆญ --> ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Œ์„ ํ™•์ธ 2023. 10. 13.
[Linux & Ubuntu] C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ #3 ๐Ÿฉฐ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ # 3 # ๊ตฌํ˜„ํ•  ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์š” ํ”„๋กœ๊ทธ๋žจ ๋ฒˆํ˜ธ ํ”„๋กœ๊ทธ๋žจ 1 ํ”„๋กœ๊ทธ๋žจ 2 ํ”„๋กœ๊ทธ๋žจ 3 ์ˆ˜ํ–‰ ์ž‘์—… 1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ 1~10๊นŒ์ง€ ๊ฐ’์„ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ์ฐจ๋ก€๋กœ ์ž…๋ ฅ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์„ ์ฝ์–ด์™€ ๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๋Œ€๊ธฐ ํ›„ ๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ๋œ ๊ฐ’ ์ค‘ ์ง์ˆ˜๋งŒ์„ ์ฝ์–ด์™€ ์ถœ๋ ฅ ๐Ÿ’ฎ C ์–ธ์–ด๋ฅผ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋žจ # 3 ๊ตฌํ˜„ #include #include #include #include #include #include #define MSG_KEY 5678 // ๋ฉ”์‹œ์ง€ ํ ๊ตฌ์กฐ์ฒด ์ •์˜ struct Message { ใ…คใ…คlong mtype; ใ…คใ…คint data; }; int main() { ใ…คใ…ค// ๋ฉ”์‹œ์ง€ ํ ์—ฐ๊ฒฐ ใ…คใ…คint msqid = m.. 2023. 10. 11.
[Linux & Ubuntu] C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ #2 ๐ŸŒท C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ # 2# ๊ตฌํ˜„ํ•  ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์š”ํ”„๋กœ๊ทธ๋žจ ๋ฒˆํ˜ธํ”„๋กœ๊ทธ๋žจ 1ํ”„๋กœ๊ทธ๋žจ 2ํ”„๋กœ๊ทธ๋žจ 3์ˆ˜ํ–‰ ์ž‘์—…1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ 1~10๊นŒ์ง€๊ฐ’์„ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์—์ฐจ๋ก€๋กœ ์ž…๋ ฅ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ๊ฐ’์„ ์ฝ์–ด์™€๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๋Œ€๊ธฐ ํ›„๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ๋œ ๊ฐ’์ค‘ ์ง์ˆ˜๋งŒ์„ ์ฝ์–ด์™€ ์ถœ๋ ฅ ๐Ÿ’ฎ C ์–ธ์–ด๋ฅผ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋žจ # 2 ๊ตฌํ˜„#include #include #include #include #include #include #include #define SHM_KEY 1234#define MSG_KEY 5678// ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์ฒด ์ •์˜struct SharedMemory {ใ…คใ…คint value;};// ๋ฉ”์‹œ์ง€ ํ ๊ตฌ์กฐ์ฒด ์ •์˜struct Message {ใ…คใ…คlong m.. 2023. 10. 9.
[Linux & Ubuntu] C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ #1 ๐Ÿ’ฎ C ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ†ตํ•œ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ & ๋ฉ”์‹œ์ง€ ํ ์‚ฌ์šฉ ํ”„๋กœ์„ธ์Šค ๊ตฌํ˜„ #1 # ๊ตฌํ˜„ํ•  ํ”„๋กœ๊ทธ๋žจ ๊ฐœ์š” ํ”„๋กœ๊ทธ๋žจ ๋ฒˆํ˜ธ ํ”„๋กœ๊ทธ๋žจ 1 ํ”„๋กœ๊ทธ๋žจ 2 ํ”„๋กœ๊ทธ๋žจ 3 ์ˆ˜ํ–‰ ์ž‘์—… 1์ดˆ ๊ฐ„๊ฒฉ์œผ๋กœ 1~10๊นŒ์ง€ ๊ฐ’์„ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ์— ์ฐจ๋ก€๋กœ ์ž…๋ ฅ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์„ ์ฝ์–ด์™€ ๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ ๋ฃจํ”„๋ฅผ ๋Œ๋ฉฐ ๋Œ€๊ธฐ ํ›„ ๋ฉ”์‹œ์ง€ ํ์— ์ž…๋ ฅ๋œ ๊ฐ’ ์ค‘ ์ง์ˆ˜๋งŒ์„ ์ฝ์–ด์™€ ์ถœ๋ ฅ ๐Ÿ’ฎ C ์–ธ์–ด๋ฅผ ํ†ตํ•œ ํ”„๋กœ๊ทธ๋žจ #1 ๊ตฌํ˜„ #include #include #include #include #include #include #define SHM_KEY 1234 // ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์ฒด ์ •์˜ struct SharedMemory { ใ…คใ…คint value; }; int main() { ใ…คใ…ค// ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์ƒ์„ฑ ๋˜๋Š” ์—ฐ๊ฒฐ ใ…คใ…คint shmid = shm.. 2023. 10. 5.
[Linux] ๋ฆฌ๋ˆ…์Šค(Linux) ์„ค์น˜ ์—†์ด ๋ช…๋ น์–ด ์‹ค์Šต์ด ๊ฐ€๋Šฅํ•œ ์‚ฌ์ดํŠธ ๐Ÿฟ๏ธ ๋ฆฌ๋ˆ…์Šค(Linux) ์„ค์น˜ ์—†์ด ๋ช…๋ น์–ด ์‹ค์Šต์ด ๊ฐ€๋Šฅํ•œ ์‚ฌ์ดํŠธ ๋ชจ์Œ 1. JSLinux --> https://bellard.org/jslinux/ JSLinux JSLinux Run Linux or other Operating Systems in your browser! The following emulated systems are available: CPUOSUserInterfaceVFsyncaccessStartupLinkTEMUConfigComment x86Alpine Linux 3.12.0ConsoleYes click here url x86Alpine Linux 3.12.0X WindowYes click h bellard.org 2. Webminal (ํšŒ์›๊ฐ€์ž… ํ•„์š”) --> https://www... 2023. 9. 11.
[Linux & Oracle Virtual Box] ์˜ค๋ผํด ๋ฒ„์ธ„์–ผ ๋ฐ•์Šค(Oracle Virtual Box) ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ์„ค์ • ๋ฐฉ๋ฒ• ๐Ÿ’™ ์˜ค๋ผํด ๋ฒ„์ธ„์–ผ ๋ฐ•์Šค(Oracle Virtual Box) ๋ž€? ์˜ค๋ผํด ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค(Oracle VirtualBox)๋Š” ๋ฌด๋ฃŒ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๊ฐ€์ƒํ™” SW ์ค‘ ํ•˜๋‚˜๋กœ, ๋‹ค์–‘ํ•œ OS์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ ๊ฐ€์ƒํ™” ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•œ๋‹ค. ์˜ค๋ผํด ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค(Oracle VirtualBox)๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์—์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ค๊ณ , ๋‹ค๋ฅธ ์šด์˜ ์ฒด์ œ๋‚˜ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜์—ฌ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ’™ ์˜ค๋ผํด ๋ฒ„์ธ„์–ผ ๋ฐ•์Šค(Oracle Virtual Box) ์„ค์น˜ ๋ฐฉ๋ฒ• 1. ํ•˜๋‹จ ๋งํฌ์— ์ ‘์† ํ›„ Download ๋ฒ„ํŠผ ํด๋ฆญ --> https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New .. 2023. 9. 7.