-
4월 2주차 짧은 지식 - 포트 포워드, 선점형/비선점형 스케줄링Intern 2024. 4. 22. 08:59728x90
포트 포워드
외부 접속을 위해서는 외부의 기기가 내부에 있는 컴퓨터나 서버가 연결된 공유기를 통과해야 함
공유기 —> 방화벽 역할을 하기 때문에 내부 컴퓨터에 접근이 가능하도록 하려면 특정 포트를 열어줘야 함
포트 포워드
- 외부 기기에는 고정된 IP만 전달하고 외부 기기가 내부에 접근할 수 있도록 내부의 공유기 관리자에서 설정하는 과정
- 허가된 포트로 접근한 외부 사용자만이 서버 PC로 접근이 가능하다
Port Forward Example
- 인터넷을 통해 192.168.0.1 접속
- 설정된 관리자 암호로 접속
- 관리자 도구 -> 메뉴 탐색기 -> 기본 설정 -> 시스템요약정보에서 외부 IP 주소 확인
- 고급설정 -> NAT/Router 관리 -> 포트포워드 설정 진입
라운드 로빈, Round Robin
- 시분할 시스템을 위해 설계된 선점형 스케줄링의 하나로서, 프로세스들 사이에 우선순위를 두지 않고 순서대로 시간단위로 CPU를 할당하는 방식의 CPU 스케줄링 알고리즘이다.
- 컴퓨터 운영에서 자원을 사용할 수 있는 기회를 프로그램 프로세스들에게 공정하게 부여하기 위한 방법으로서, 각 프로세스에 일정 시간을 할당하고, 할당된 시간이 지나면 그 프로세스는 잠시 보류한 뒤 다른 프로세스에게 기회를 주고, 또 그 다음 프로세스에게 돌아가는 식으로 돌아가며 기회를 부여하는 운영방식이다.
비선점형 스케줄링 : 이미 할당된 CPU를 다른 프로세스가 강제로 빼앗아 사용할 수 없는 스케줄링 기법
- 선점 방식보다 스케줄러 호출 빈도가 낮고 문맥 교환에 의한 오버헤드도 적다
- 일괄처리 시스템에 적합하고, CPU 사용 시간이 긴 하나의 프로세스가 CPU 사용 시간이 짧은 여러 프로세스를 오랫동안 대기시킬 수 있으므로, 처리율이 떨어지는 단점도 존재한다.
—> FIFO, SJF, HRN(+Aging)
선점형 스케줄링 : 하나의 프로세스가 CPU를 할당받아 실행하고 있을 때 우선 순위가 높은 다른 프로세스가 CPU를 강제로 빼앗아 사용할 수 있는 기법. 모든 프로세스에게 CPU 사용 시간을 동일하게 부여할 수 있으며, 빠른 응답시간을 요구하는 대화식 시분할 시스템에 적합하며 긴급한 프로세서를 제어할 수 있다.
—> SRT, RR, MQ(Multi Queue)
- 비선점형 : 특정 프로세스가 CPU를 독점하는 것이 가능(프로세스가 스스로 CPU 점유를 포기해야만 다른 프로세스가 실행)
- 선점형 : 특정 프로세스가 CPU를 독점하는 것이 불가능(운영체제가 강제로 프로세스의 CPU 점유를 제어)
728x90'Intern' 카테고리의 다른 글
OOP (0) 2024.06.26 [Git] Error: failed to push some refs to ~ (0) 2024.06.13 AKS Migration을 해보며 (1) 2024.06.03 라이브러리, 프레임워크, 툴의 차이 (0) 2024.04.17 mac 가상 메모리 확인하기 (0) 2024.04.17