개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 0x02. 가상화 머신에서 리눅스 설치/환경설정 과제로 나온 Nachos 운영체제를 설치하기 위해 리눅스 운영체제를 설치한다. 실습 상황에서 리눅스 서버를 사용할 수 없음으로 가상화 운영체제로써 사용하기위해 VMWare Workstation 10을 설치하고 VM 내부에 리눅스를 설치했다. 설치를 위해 인터넷을 통해 Redhat9.0 Linux의 설치 이미지 파일(*.iso)를 구해서 설치를 시작했다. 거의 모든 설정을 초기설정 값 그대로 진행하였다. 가상화OS 설치가 완료된 실습환경은 다음과 같다. Host ComputerGuest Computer(Virtual OS)CPUIntel Core i5-4440 3.1..
개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 0x01. Nachos 시스템 소개 나초스(Nachos)는 Not Another Completely Heuristic Operating System의 약자로서 U.C.Berkeley 대학의 Tom Anderson 교수가 운영체제 실습을 위해 만든 Operating System 이다. Nachos가 실제 운영체제와 다른 점은, 실제 운영체제가 하드웨어 기반에서 동작한다는 반면에 Nachos는 유닉스나 리눅스의 응용프로그램의 형태, MIPS 또는 I386 machine 등의 하드웨어 위에서 구동된다. 교육 목적으로 작성되어 내부 구조가 단순하고 체계적으로 구성되어 있어 소스 코드를 이해하는 것이 비교적 용이할 뿐만 ..
참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고)개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 2.5 시스템 프로그램 (System Programs) 운영체제는 알려진 프로그램의 개발과 실행을 위해 좀 더 편리한 환경을 구축하도록 도움을 주는 시스템 유틸리티(System Utility) 즉, 시스템 프로그램을 제공한다. 다음과 같은 범주로 분류할 수 있다.파일 관리 : 파일과 디렉터리를 생성(create), 삭제(delete), 복사(copy), 이름변경(rename), 인쇄(print), 덤프(dump), 리스트(list) 등 일반적인 조작상태 정보 : 시스템의 날짜(date), 사용가능한 메모리(memo..