운영체제 Operating System 김민구 · 이보라 · 송강산 · 이해인 · 은혁진 · 박종빈.

Slides:



Advertisements
Similar presentations
엑셀리포트를 이용한 날짜별 리포트 자동 저장 방법
Advertisements

컴퓨터 운영체제의 역사 손용범.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
Image & Video processing
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Cross Compiler를이용한 커널 컴파일 및 포팅
Operating Systems Chapter 04 CPU 스케줄링.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
컴퓨터 프로그래밍 기초 [Final] 기말고사
Linux/UNIX Programming
1. 스케줄링의 목적  공정한 스케줄링  균형 있는 자원 사용(유휴상태 자원이 없도록)
제 5 장 프로세스 스케줄링.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
운영체제 4장 요약정리(CPU 스케줄링) 2A 박훈.
운영체제 (Operating System) (하드웨어와 응용 프로그램 사이의 인터페이스 역할을 담당하는 시스템 소프트웨어)
04 CPU 스케줄링 CPU Scheduling
Windows Server 장. 사고를 대비한 데이터 백업.
ANSYS17.2 Student 제품 무료 다운로드
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
UNIX 시스템 정보통신공학과 이 우 섭.
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Root Filesystem Porting
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Root Filesystem Porting
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
Cross Compiler 설치.
보조저장장치 구조(Secondary Storage Structure)
Cross Compiler를이용한 커널 컴파일 및 포팅
[INA470] Java Programming Youn-Hee Han
자바 5.0 프로그래밍.
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
이메일 자동 포워딩 방법 (Outlook/OWA)
홀인원2.0 설치 메뉴얼.
툴 설치 가이드 PrimeTime SynopsysMentor.
툴 설치 가이드 Formality SynopsysMentor.
Day-27(Tue_10.16) 파일 서비스 설정 AD 가 설치된 환경에서 DHCP 설치 할 경우 권한 자격을 주어야함.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
자바 5.0 프로그래밍.
컴퓨터 시스템 하드웨어 컴퓨터 시스템 소프트웨어 C P U Control Unit 입 력 장 치 출 력 장 치 ALU
제7강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
2. 스케줄링 알고리즘 다단계 피드백 큐 스케줄링 다단계 큐 스케줄링 : 작업이 시스템에 들어가면 한 큐에서만 고정되어 실행 됨. 전면작업과 후면작업에 대한 독립된 큐가 있어도 작업은 한 큐에서 다른 큐로 옮겨지지 않 음. (작업이 시스템에 들어가면 한 큐에서만 고정되어.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
운영체제(CPU) 국지웅.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
뇌를 자극하는 Solaris bible.
수동 설치시는 설치 방법 1. 두번에 설치 CD 속에 fscommand 폴더 밑에 Osstem 이라는 폴더를
Chatpter 06 프로세스 스케줄링 01 스케줄링의 이해 02 스케줄링 알고리즘 02 스케줄링 알고리즘의 평가 요약
 파일 아카이브와 압축 명령 익히기.
CPU 스케줄링  이성연.
Homework #5 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Homework #3 (1/3) 다음을 수행한 후, 결과 파일들을 출력하여 제출한다.
발표자 : 이지연 Programming Systems Lab.
System Security Operating System.
과제 4: Thread (5월 9일까지) 4장 연습문제 풀이
스케줄링 2A 박남규.
4장 CPU 스케줄링 B 정은태.
Docker Study 6~7.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
2. 프로세스 B 안우진 - 운영체제 -.
CPU 스케줄링 과 목 명 : 운영체제 교 수 님 : 박승기교수님 학 과 : 컴퓨터소프트웨어 학번(반) : C
CPU 스케줄링 장우영.
4.CPU스케줄링 교과명 : 운영체제 학 과 : 컴퓨터 소프트웨어 학 번 : 이 름 : 최 은 선
1. 실습 시간에 수행한 avd 생성 및 실행, adb shell 접속 및 명령어 수행 결과를 제출한다.
Presentation transcript:

운영체제 Operating System 김민구 · 이보라 · 송강산 · 이해인 · 은혁진 · 박종빈

1.각 운영체제 특징에 대한 이해 발표자 / 박종빈

운영체제란?

운영체제 목표 ○ 사용자에게 편리성 제공 ○ 컴퓨터 시스템의 효율적 운영

운영체제의 종류 ○ UNIX ○ Windows ○ LINUX

UNIX -> Android , Linux, Mac OS 등등 <좌> 켄 톰슨 <우>데니스 리치 운영체제 역사상 가장 중요한 운영체제 UNIX -> Android , Linux, Mac OS 등등

UNIX <어셈블리어> → <C언어>

○ 대화식 운영체제 ○ 다중 작업 및 사용자 ○ 이식성 UNIX의 특징 ○ 대화식 운영체제 ○ 다중 작업 및 사용자 ○ 이식성

Windows 1985년 마이크로소프트사에서 개발 초기 윈도우 1.0부터 3.1x에 이르는 버전들은 <윈도우 로고 발전 과정> 초기 윈도우 1.0부터 3.1x에 이르는 버전들은 운영체제가 아닌 MS-DOS에서 실행시키는 프로그램으로 간주되었다

Windows의 특징 ○ GUI 환경 제공 ○ 선점형 멀티 태스킹 ○ PnP

LINUX ○1991년 리누스 토발즈 라는 헬싱키 공대생이 개발 ○ 개발자인 리누스 토발즈의 이름을 따서 리눅스라는 이름이 지어짐 ○ 유닉스와 달리 대부분의 소스를 공개하여 무료로 사용할수 있다.

LINUX의 특징 ○ 유닉스의 특징을 모두 가지고 있다. ○ 안정성 & 보안성 ○ 다양한 배포판

2.Windows 운영체제 기본 명령어 발표자 / 이보라

cmd

HELP 기본 명령어들을 한눈에 볼 수 있도록 조회하기 위해서는 커맨드창을 실행시킨 뒤, 기본명령어들 중 특히 윈도우 사용자라면 반드시 알아야하는 유용한 명령어들을 선택하여 소개해드리겠습니다.

ASSOC

DRIVER QUERY

FC /n - 파일비교

IPCONFIG

NETSTAT

TRACERT

SFC 시스템 파일 검사기(System File Checker) 윈도우 시스템 파일의 정상 여부 확인 문제가 있을 경우 자동 수정 Sfc /scannow 입력 후 실행

Tasklist

Taskkill

DIR + CD Directory; 현재 위치에서 디렉토리(폴더)안의 내용을 보여줌 CD; Change Directory의 약자

DIR

CD

3.Linux / Unix 계열 운영체제 기본 명령어 발표자 / 김민구

운영체제 명령어 기본 명령어 사용자 관련 명령어 권한 설정 명령어 장치 관련 명령어 기타 명령어

명령어 내리는 방식 명령어 명령어 대상 명령어 옵션 대상 명령어 옵션 옵션의 인자값 대상

PWD 현재 작업중인 디렉토리의 절대 경로를 보여준다 현재 경로는 /root 라고 표시되어 있다

CD 원하는 디렉토리로 이동한다 usr 폴더로 이동하였다

LS 파일과 디렉토리의 구조를 보여준다 /usr폴더의 모든파일과 디렉토리를 자세히 출력

CP 파일이나 디렉토리를 복사한다 /test1.txt파일을/tmp 폴더에 하위경로를 포함하여 복사

MV 파일이나 디렉토리를 이동한다 /test.txt 파일을 /tmp/amy2/test1.tst으로 이동

RM 파일이나 디렉토리를 삭제한다 /tmp/amy1폴더의 하위에 포함된 파일까지 삭제

4.메모리 관리 기법의 이해 발표자 / 이해인

주소바인딩 컴파일 시간(Compile time) 적재 시간(Load time) 실행 시간(Execution time)

MMU 가상주소를 물리주소로 변환(mapping)하는 과정 MMU(Memory Managermenet Unit)에 존재하는 재배치레지스터가 주소를 만들어준다

동적적재 프로그램 실행에 반드시 필요한 루틴/데이터만 적재하는 것

프로세스 실행에 불필요한 경우 임시보조메모리에 저장했다가 꺼내는 기법 스와핑 프로세스 실행에 불필요한 경우 임시보조메모리에 저장했다가 꺼내는 기법

연속메모리할당 고정분할 같은크기로 분할 내부단편화발생 가변분할 프로세스크기만큼 분할

단편화 외부 단편화

분산메모리할당 (1)페이징 페이지(Page) 가상메모리를 일정한 크기로 자른 블록 외부단편화 X 내부단편화 O

분산메모리할당 (2)세그먼테이션 세그먼트 메모리를 논리적인 단위로 자른 블록 내부단편화 X 외부단편화 O

5.프로세스 스케줄링 기법의 이해 발표자 / 은혁진

CPU가 사용하려는 프로세스들의 우선순위를 정하는 것 프로세스 스케줄링 CPU가 사용하려는 프로세스들의 우선순위를 정하는 것

비 선점(Non-preemptive) 기법 스케줄링 기법 선점(Preemptive) 기법 하나의 프로세스가 CPU를 차지하고 있을 때 우선순위가 높은 다른 프로세스가 현재 프로 프로세스를 중지시키고 자신이 CPU를 차지 하는 경우 비 선점(Non-preemptive) 기법 하나의 프로세스가 CPU를 차지 하고 있으면 다른 프로세스가 CPU를 차지하지 못하는 경우

선점(Preemptive) 기법의 알고리즘 ● SRT 기법 ● RR 기법 ● MLQ 다단계 큐 기법 ● MLFQ 다단계 피드백 큐 기법 ● 우선 순위 기법 SRT(Shortest Remaining Time) 기법은 CPU 점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 선점형 기법입니다. 선점형 이기 때문에 나중에 도착한 더 짧은 프로세스가 있다면 먼저 실행시킬 수 있습니다. RR(Round Robin) 기법은 프로그램의 우선순위를 정해두지 않고, 시간을 정해둬서 그 시간만큼 프로세스에게 CPU를 할당하는 선점형 기법입니다. 시간 단위만큼 수행한 프로세스는 큐의 끝으로 밀려납니다. 들어온 순서대로 실행하기 때문에 정해둔 시간이 너무 길 경우 FIFO 기법과 별 차이가 없어집니다. MLQ (Multi level Queue) 다단계 큐 기법은 여러 개의 준비 큐가 있고, 그 준비 큐에 우선순위가 있는 선점형 기법입니다. 일반적으로 포어그라운드와 백그라운드 프로세스를 위해 별도의 큐를 사용합니다.2순위 준비 큐의 프로세스가 실행 중에 1순위 준비 큐에 프로세스가 도착하면, 1순위 준비 큐의 새로 도착한 프로세스가 선점합니다. MLFQ(Multi level feedback Queue) 다단계 피드백 큐 기법 다단계 큐 기법처럼 여러 개의 준비 큐가 있지만, 처음에는 하나의 큐에 할당이 됩니다. 그 후 RR기법처럼 CPU할당 시간을 지정하고, CPU 할당 시간이 길어지면 하위 순위 큐로 내려갑니다. 너무 대기시간이 길어지면 높은 우선순위의 큐로 이동되는 에이징 기법이 사용될수 있습니다. 우선순위(priority scheduling) 기법은 프로세스의 우선순위를 정해두고 그 우선순위대로 CPU를 할당하는 기법입니다.우선순위 기법은 선점형 우선순위 기법과 비선점형 우선순위 기법으로 나눠집니다. 우선순위가 너무 낮아 대기시간이 길어지면 우선순위를 조금씩 높여주는 에이징 기법이 사용됩니다.

선점(Preemptive) 기법의 알고리즘 ● SRT 기법 (Shortest Remaining Time) CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 선점형 기법 선점형 이기 때문에 나중에 도착한 더 짧은 프로세스가 있다면 먼저 실행시킬 수 있다. SRT(Shortest Remaining Time) 기법은 CPU 점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 선점형 기법입니다. 선점형 이기 때문에 나중에 도착한 더 짧은 프로세스가 있다면 먼저 실행시킬 수 있습니다. RR(Round Robin) 기법은 프로그램의 우선순위를 정해두지 않고, 시간을 정해둬서 그 시간만큼 프로세스에게 CPU를 할당하는 선점형 기법입니다. 시간 단위만큼 수행한 프로세스는 큐의 끝으로 밀려납니다. 들어온 순서대로 실행하기 때문에 정해둔 시간이 너무 길 경우 FIFO 기법과 별 차이가 없어집니다. MLQ (Multi level Queue) 다단계 큐 기법은 여러 개의 준비 큐가 있고, 그 준비 큐에 우선순위가 있는 선점형 기법입니다. 일반적으로 포어그라운드와 백그라운드 프로세스를 위해 별도의 큐를 사용합니다.2순위 준비 큐의 프로세스가 실행 중에 1순위 준비 큐에 프로세스가 도착하면, 1순위 준비 큐의 새로 도착한 프로세스가 선점합니다. MLFQ(Multi level feedback Queue) 다단계 피드백 큐 기법 다단계 큐 기법처럼 여러 개의 준비 큐가 있지만, 처음에는 하나의 큐에 할당이 됩니다. 그 후 RR기법처럼 CPU할당 시간을 지정하고, CPU 할당 시간이 길어지면 하위 순위 큐로 내려갑니다. 너무 대기시간이 길어지면 높은 우선순위의 큐로 이동되는 에이징 기법이 사용될수 있습니다. 우선순위(priority scheduling) 기법은 프로세스의 우선순위를 정해두고 그 우선순위대로 CPU를 할당하는 기법입니다.우선순위 기법은 선점형 우선순위 기법과 비선점형 우선순위 기법으로 나눠집니다. 우선순위가 너무 낮아 대기시간이 길어지면 우선순위를 조금씩 높여주는 에이징 기법이 사용됩니다.

선점(Preemptive) 기법의 알고리즘 ● RR 기법 (Round Robin) 프로그램의 우선순위를 정해두지 않고,시간을 정해둬서 그 시간만큼 프로세스에게 CPU를 할당하는 선점형 기법 시간 단위 만큼 수행한 프로세스는 큐의 끝으로 밀려난다. 들어온 순서대로 실행하기 때문에 정해둔 시간이 너무 길 경우 FIFO기법과 별차이가 없어짐. SRT(Shortest Remaining Time) 기법은 CPU 점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 선점형 기법입니다. 선점형 이기 때문에 나중에 도착한 더 짧은 프로세스가 있다면 먼저 실행시킬 수 있습니다. RR(Round Robin) 기법은 프로그램의 우선순위를 정해두지 않고, 시간을 정해둬서 그 시간만큼 프로세스에게 CPU를 할당하는 선점형 기법입니다. 시간 단위만큼 수행한 프로세스는 큐의 끝으로 밀려납니다. 들어온 순서대로 실행하기 때문에 정해둔 시간이 너무 길 경우 FIFO 기법과 별 차이가 없어집니다. MLQ (Multi level Queue) 다단계 큐 기법은 여러 개의 준비 큐가 있고, 그 준비 큐에 우선순위가 있는 선점형 기법입니다. 일반적으로 포어그라운드와 백그라운드 프로세스를 위해 별도의 큐를 사용합니다.2순위 준비 큐의 프로세스가 실행 중에 1순위 준비 큐에 프로세스가 도착하면, 1순위 준비 큐의 새로 도착한 프로세스가 선점합니다. MLFQ(Multi level feedback Queue) 다단계 피드백 큐 기법 다단계 큐 기법처럼 여러 개의 준비 큐가 있지만, 처음에는 하나의 큐에 할당이 됩니다. 그 후 RR기법처럼 CPU할당 시간을 지정하고, CPU 할당 시간이 길어지면 하위 순위 큐로 내려갑니다. 너무 대기시간이 길어지면 높은 우선순위의 큐로 이동되는 에이징 기법이 사용될수 있습니다. 우선순위(priority scheduling) 기법은 프로세스의 우선순위를 정해두고 그 우선순위대로 CPU를 할당하는 기법입니다.우선순위 기법은 선점형 우선순위 기법과 비선점형 우선순위 기법으로 나눠집니다. 우선순위가 너무 낮아 대기시간이 길어지면 우선순위를 조금씩 높여주는 에이징 기법이 사용됩니다.

비 선점(Preemptive) 기법의 알고리즘 ● FIFO 기법 ● SJF 기법 ● HRN 기법 ● 우선 순위 기법 FIFO(First In First Out) 기법은 들어온 순서대로 작업하고 나가는 비선점형 기법입니다. 더 중요하거나 더 효율 좋은 작업이 있어도 들어온 순서대로만 작업합니다. SJF(Shortest Remaining Time First Scheduling) 기법은 CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 비선점형 기법입니다. 비선점형 기법이기 때문에 도착 순서대로 실행되고, 도착 시간이 같을 경우 더 CPU점유 시간이 짧은 프로세스를 먼저 실행하는 기법입니다. HRN(Highest Response-ratio Next) 기법은 (대기시간+실행시간)/실행시간 = 우선순위라는 공식을 이용하여 우선순위를 정한 후,그 우선순위대로 실행하는 비선점형 기법입니다. 프로세스가 무한대로 연기되는 문제를 방지합니다.

비 선점(Preemptive) 기법의 알고리즘 ● FIFO 기법 (First In First Out) 들어온 순서대로 작업하고 나가는 비 선점형 기법 더 중요하거나 더 효율 좋은 작업이 있어도 들어온 순서대로만 작업합니다. FIFO(First In First Out) 기법은 들어온 순서대로 작업하고 나가는 비선점형 기법입니다. 더 중요하거나 더 효율 좋은 작업이 있어도 들어온 순서대로만 작업합니다. SJF(Shortest Remaining Time First Scheduling) 기법은 CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 비선점형 기법입니다. 비선점형 기법이기 때문에 도착 순서대로 실행되고, 도착 시간이 같을 경우 더 CPU점유 시간이 짧은 프로세스를 먼저 실행하는 기법입니다. HRN(Highest Response-ratio Next) 기법은 (대기시간+실행시간)/실행시간 = 우선순위라는 공식을 이용하여 우선순위를 정한 후,그 우선순위대로 실행하는 비선점형 기법입니다. 프로세스가 무한대로 연기되는 문제를 방지합니다.

비 선점(Preemptive) 기법의 알고리즘 ● SJF 기법 (Shorttest Job First) CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 비선점형 기법 비선점형 기법이기 때문에 도착 순서대로 실행되고, 도착 시간이 같은 경우 더 CPU 점유 시간이 짧은 프로세스를 먼저 실행하는 기법 FIFO(First In First Out) 기법은 들어온 순서대로 작업하고 나가는 비선점형 기법입니다. 더 중요하거나 더 효율 좋은 작업이 있어도 들어온 순서대로만 작업합니다. SJF(Shortest Remaining Time First Scheduling) 기법은 CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 비선점형 기법입니다. 비선점형 기법이기 때문에 도착 순서대로 실행되고, 도착 시간이 같을 경우 더 CPU점유 시간이 짧은 프로세스를 먼저 실행하는 기법입니다. HRN(Highest Response-ratio Next) 기법은 (대기시간+실행시간)/실행시간 = 우선순위라는 공식을 이용하여 우선순위를 정한 후,그 우선순위대로 실행하는 비선점형 기법입니다. 프로세스가 무한대로 연기되는 문제를 방지합니다.

비 선점(Preemptive) 기법의 알고리즘 ● HRN 기법 (Highest Response-ratio Next) (대기시간+실행시간)/실행시간 = 우선순위 라는 공식을 이용하여 우선순위를 정한 후, 그 우선 순위대로 실행하는 비 선점형 기법 프로세스가 무한대로 연기되는 문제를 방지 FIFO(First In First Out) 기법은 들어온 순서대로 작업하고 나가는 비선점형 기법입니다. 더 중요하거나 더 효율 좋은 작업이 있어도 들어온 순서대로만 작업합니다. SJF(Shortest Remaining Time First Scheduling) 기법은 CPU점유 시간이 짧은 순서대로 CPU에 먼저 할당하는 비선점형 기법입니다. 비선점형 기법이기 때문에 도착 순서대로 실행되고, 도착 시간이 같을 경우 더 CPU점유 시간이 짧은 프로세스를 먼저 실행하는 기법입니다. HRN(Highest Response-ratio Next) 기법은 (대기시간+실행시간)/실행시간 = 우선순위라는 공식을 이용하여 우선순위를 정한 후,그 우선순위대로 실행하는 비선점형 기법입니다. 프로세스가 무한대로 연기되는 문제를 방지합니다.

6.운영체제 환경변수 설정 방법 발표자 / 송강산

프로세서가 컴퓨터에 동작하는 방식에 영향을 미치는 동적인(움직이는) 값들의 모임 환경 변수 프로세서가 컴퓨터에 동작하는 방식에 영향을 미치는 동적인(움직이는) 값들의 모임

컴퓨터의 어디에서든지 자바 프로그램을 실행 할 수 있도록 하기 위함이라고 합니다. 쓰이는 이유! 컴퓨터의 어디에서든지 자바 프로그램을 실행 할 수 있도록 하기 위함이라고 합니다.

경로 설정 Path Os 환경에서 필요함 Classpath Java comfile 할 때 필요함. command 창으로 지정하기

제어판 => 시스템

직접 추가 . 1 직접 추가 시에 javapath 의 경로 추가

변수를 통한 path 추가 새로운 변수 생성 화면 생성 변수를 추가하는 화면 변수 값 다시 캡처 다시 해줘야되요 변수 값 경로 그쪽 아니에요 우선 붙인거 새로운 변수 생성 화면 생성 변수를 추가하는 화면

Classpath 설정 여기는 classpath 부분 캡쳐 해서 넣어주도록 합시다.

Command 설정 컴퓨터로 시스템이나 장치에 대하여 윈도우 키 + r => Cmd 실행을 통해 설정 특정 기능의 실행을 지시하기위한 정보나 신호 윈도우 키 + r => Cmd 실행을 통해 설정 path   >set path >set path =%path%;추가 하고자 하는 경로; >setx path "%path%;추가 하고자 하는 경로“ Echo ex)echo %os% 여기는 classpath 부분 캡쳐 해서 넣어주도록 합시다.

확인 하기 Java -version 또는 javac -version