OS & Virtual

A collection of 8 posts

Network

VM으로 토폴로지에서 통신을 통한 서비스 만들기

과제 주어진 토폴로지를 유지한 채, Ubuntu Server를 기반으로 본인만의 통신 서비스 또는 애플리케이션을 구성해보기 모든 VM은 Ubuntu Server 기반으로 구성할 것을 권장함. 정해진 기준 없이,자유롭게 창의적인 아이디어를 실현. 수업에서 배운 명령어, 서비스 뿐만 아니라 새로운 패키지, 오픈소스 도구를 자유롭게 설치하여 사용해도 좋음. 네트워크

OS & Virtual

VirtualBox에 Ubuntu 설치하기

소수전공 심화과정 과제로 VirtualBox에 Ubuntu를 설치하게 되었다. VirtualBox 설치하기 VirtualBox는, OS위에서 Virtual Machine을 구동할 수 있도록 해주는 반 가상화 하이퍼바이저 이다. 아래 링크에서, 다운받을 수 있다. Downloads – Oracle VirtualBox 다운받은 설치프로그램을 실행하고 설치하면 virtualbox가 설치된다. ISO 다운받기 Get Ubuntu Server | Download | UbuntuGet Ubuntu Server

OS & Virtual

Memory Management

정의 메모리 리소스를 효율적으로 할당하고, 사용하고, 제거하는 과정을 말한다. OS, HW, SW가 Memory를 어떻게 관리하느냐에 따라 시스템 성능과 안정성이 크게 좌우된다. * 효율적인 메모리 할당: 프로세스와 프로그램에 필요한 메모리를 적절하게 할당하고, 비효율적인 메모리 사용을 방지한다. * 메모리 보호: 한 프로세스가 다른 프로세스의 메모리에 접근하지 못하도록 보호하는

OS & Virtual

프로세스 스케줄링 알고리즘

정의 단일 처리 시스템에서는 실행 중인 프로세스(A)가 존재하는데 다른 프로세스(B)가 입출력을 요청하면 그 프로세스(B)는 이전의 프로세스(A)의 자원을 놓을때까지 대기하고 있어야합니다. 하지만 다중 프로그래밍에서는 여러 프로세스들이 동시에 돌아갈 수 있으며, 프로세스가 자원(프로세서 등)을 요청하면 운영체제는