목록분류 전체보기 (58)
호기심 많은 개발자 🚀
시놀로지 제품을 구매해서 사용할까 고민했지만 DSM 보다 확장성이 좋은 LINUX 서버를 구축해 보기로 결정했다. 😁 요구사항 간단하게 정리 😁 OS는 Linux로 구현 CentOs OR Ubuntu 상황에 맞게 선택 예정 Linux 위에 Docker를 설치하고 Portainer를 사용하여 Docker를 편리하게 관리하며 개발환경 구축 자작으로 구축하여 자유로운 업그레이드 서버 사양은 아직 결정하지 못함.. 고정 IP로 구축 🙄 주 사용 목적 🙄 개인 데이터 저장용 NAS 외부에서 접속하여 바로바로 개발 아이패드 프로 6 가 출시되면 구매 후 구축한 서버에 접속하여 개발용으로도 사용 예정 VIM을 사용하면 어디서나 같은 환경에서 프로그래밍이 가능하다고 한다. 때문에 VIM을 이용해서 프로그래밍 환경 구축..

Program 이란 "어떤 작업을 위해 실행되는 파일" 이다. 그리고 Process 란 Program이 "메모리에 올라와 실행되고 있는 프로그램의 인스턴스" 이다. 프로그램이 메모리에 할당되어 프로세스가 되고나면 프로세스 아이디인 PID를 할당 받게 된다. PID를 이용해서 해당 프로세스만 종료하는 업무를 할 수 도 있다. [root@peterdev dev]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIG..
운영체제 스케줄링 관련 Q . OS에서 스케줄링을 선택한다고 이야기 했는데 정확하게 어떻게 선택하는지? A . 업무에 따라 선택하는 것 같아 보이긴 한데 확인 후 답변 >>> 명확하게 확인하지 못함... Q. 업무시 비 선점을 사용한다고 하였는데 현재 모든 OS는 선점형이라고 함 어떻게 사용중인건지? A. 일딴 업무시 사용중인 서버의 운영체제에서는 하나의 프로세서가 처리되지 않고 계속 CPU를 점유하게되면 뒤에 준비 프로세스가 누적되게 되고 , 업무가 마비 되기도 함.. 때문에 비 선점 이라고 판단 했었음.
1. 정의 : OS에서 컴퓨터 시스템 자원(CPU 등)을 어떤 작업(task)에 할당할지 순서를 결정하는 것을 의미한다. 2. 구분 : 스케줄링 적용 시점에 따라 비선점형과 선점형의 2가지로 구분할 수 있다. 좋은 스케줄링은 프로세서(CPU)의 효율성을 높이고, 프로세스의 응답시간을 최소화하여 시스템의 작업 처리 능력을 향상시킨다. 즉, cpu가 쉬지않고 계속해서 돌 수 있도록 해준다. ● 선점형 : 하나의 CPU가 프로세스를 점유하고 있을 때 다른 프로세스가 CPU를 뺴앗아 차지할 수 있는 방법으로, 대화식 시분할 시스템과 같은 실시간 시스템에서 사용되는 기법이다. ● 비 선점형 : 특정한 프로세스의 작업이 모두 끝날 때 까지 CPU를 '독점' 하는 기법 이다, 응답시간 예측에 용의하다는 장점을 가지고..
HRN(Highest Response ratio Next) 스케줄링 역시 비 선점 스케줄링이며 SJF 스케줄링의 문제점을 보완해 프로세스의 대기시간까지 고려한 스케줄링 알고리즘입니다. HRN 스케줄링 알고리즘은 “프로세스의 평균 반환시간(Average turnaround time)/ 해당 프로세스의 실행 시간” 으로 계산 후 값이 높은 프로세스를 우선으로 하여 실행 하게 되는 알고리즘 입니다. HRN 스케줄링 알고리즘의 장점으로는 실행 시간이 짧은 프로세스부터 실행하기 때문에 급한 업무를 효율적으로 처리할 수 있고, 또한 대기시간 역시 고려하기 때문에 프로세스의 기아 현상을 방지할 수 있다는 장점이 있습니다. HRN 스케줄링 알고리즘의 단점으로는 준비 큐에 있는 각 프로세스의 서비스 시간을 지속적으로 추..
SJF(Shortest Job First) 스케줄링은 비 선점 스케줄링이며 준비 Queue 중에 가장 실행시간이 짧은 프로세스부터 실행시키는 스케줄링 알고리즘 입니다. SJF 스케줄링 알고리즘의 장점으로는 실행시간이 짧은 프로세스를 빠르게 처리할 수 있다는 장점과 일괄처리 환경에서 구현하기 쉽다는 장점이 있습니다. SJF 스케줄링 알고리즘의 단점으로는 기존 대기 중인 프로세스의 실행시간보다 실행시간이 짧은 프로세스가 계속해서 들어오게 된다면 기존에 대기 중인 프로세스가 계속해서 대기만 해야 된다는 단점이 있습니다.