ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4월 2주차 짧은 지식 - 포트 포워드, 선점형/비선점형 스케줄링
    Intern 2024. 4. 22. 08:59
    728x90

    포트 포워드

     

    외부 접속을 위해서는 외부의 기기가 내부에 있는 컴퓨터나 서버가 연결된 공유기를 통과해야 함

    공유기 —> 방화벽 역할을 하기 때문에 내부 컴퓨터에 접근이 가능하도록 하려면 특정 포트를 열어줘야 함

     

    포트 포워드

    • 외부 기기에는 고정된 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
Designed by Tistory.