Kong Eunho

리눅스와 가상머신

2025년 10월 10일 11시
카테고리 - LECTURE, 서버프로그래밍


서버프로그래밍(황승연) 1-2주차 강의내용

리눅스
핀란드의 리누스 토발즈가 개발.
뉴스그룹의 구성원들과 전세계 네티즌들이 공동으로 완성.

GNU(GNU’s Not Unix) 프로젝트
모두가 공유할 수 있는 소프트웨어 제작 추진
프로그램의 복제, 변경, 소스 코드의 사용제한 철폐 목표

리눅스는 여러 배포판이 존재.

리눅스 운영체제의 3대 구성 요소
① 커널
프로세서와 운영체제 제어로 수행되는 프로그램의 자원할당 수행.
② 셸
사용자와 커널 사이의 인터페이스를 감싸는 층.
CLI(명령 줄 인터페이스)와 GUI로 제공.
셸의 역할
입력을 읽고 해당 명령행을 분석.
특수 문자들을 평가.
파이프(|), 리다이렉션(>), 백그라운드(&) 프로세스를 설정.
시그널 처리(예 : Ctrl + C).
③ 사용자 프로그램

가상머신 소프트웨어
가상머신 : 실존하지 않고 가상으로 존재하는 컴퓨터.(!=멀티부팅)
호스트 운영체제 내부에 게스트 운영체제가 설치되는 방식.

가상머신 소프트웨어 중 VMware Workstation Pro 사용.
리눅스 배포판 중 Ubuntu 사용.

◀ 이전 글 COTE
선교사와 식인종
2025-10-04
목록으로 다음 글 ▶ LECTURE, 서버프로그래밍
우분투 기본 명령어
2025-10-10