분류 전체보기

43 Posts

08. CPU Scheduling 1

CS STUDY/OS
2023.08.28
CPU and I/O Bursts in Program Execution CPU-Burst Time의 분포 * 여러 종류의 job(=process)이 섞여 있기 때문에 CPU 스케줄링이 필요하다. * Interactive job에게 적절한 response 제공 요망 * CPU와 I/O 장치 등 시스템 자원을 골고루 효율적으로 사용 프로세스의 특성 분류 * 프로세스는 그 특성에 따라 다음 두 가지로 나눔 * I/O-bound process * CPU를 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 job(many short CPU bursts) * CPU-bound process * 계산 위주의 job(few very long CPU burst) CPU scheduler & Dispatcher * CP..

과학기술정보통신부 : 수강 신청, 티켓팅 무엇이 제일 빠를까? 인터넷 속도의 비밀

IT ISSUE/etc
2023.08.27
출처 : 과학 기술 정보 통신부 (https://blog.naver.com/PostList.naver?blogId=with_msip&categoryNo=56&from=postList) 1. 컴퓨터를 연결하기 위해선 네트워크가 필요하다. 다만 다양한 전지기기 장치의 등장으로 인해 연결망을 단순화할 필요가 생겼고, 이로 인해 라우터를 사용하고 있으며, ISP를 통해 먼 곳까지도 네트워크가 연결될 수 있게 하고 있다. 2. 고로 네트워크를 통해 정보가 전송되는 길을 단순화한다면 수강신청이나 티켓팅을 더 빠르게 성공할 수 있다.

07. Process Management 2

CS STUDY/OS
2023.08.26
wait() 시스템 콜 * 프로세스 A가 wait() 시스템 콜을 호출하면 * 커널은 child가 종료될 때까지 프로세스 A를 sleep시킨다(block 상태) * Child process가 종료되면 커널은 프로세스 A를 깨운다(ready 상태) main { int childPID; Si; childPTD = fork(); if(childPID == 0) else{ wait(); } S2; } exit() 시스템 콜 * 프로세스의 종료 * 자발적 종료 * 마지막 statement 수행 후 exit() 시스템 콜을 통해 프로그램에 명시적으로 적어주지 않아도 main 함수가 리턴되는 위치에 컴파일러를 넣어줌 * 비자발적 종료 * 부모 프로세스가 자식 프로세스를 강제 종료시킴 - 자식 프로세스가 한계치를 넘어..

06. Process Management 1

CS STUDY/OS
2023.08.25
1. 프로세스 생성(Process Creation) Copy-on-write(COW) * 부모 프로세스(Parent process)가 자식 프로세스(children process) 생성 * 프로세스의 트리(계층 구조) 형성 * 프로세스는 자원을 필요로 함 * 운영체제로부터 받는다 * 부모와 공유한다 * 자원의 공유 * 부모와 자식이 모든 자원을 공유하는 모델 * 일부를 공유하는 모델 * 전혀 공유하지 않는 모델(원칙. 별개의 process이기 때문에 독립적으로 경쟁하게 됨) * 수행(Execution) * 부모와 자식은 공존하며 수행되는 모델 * 자식이 종료(teminate) 될 때까지 부모가 기다리는(wait) 모델 * 주소 공간(Address space) * 자식은 부모의 공간을 복사함(binary ..

05. Process 2

CS STUDY/OS
2023.08.24
1. Thread "A thread(or lightweight process) is a basic unit of CPU utilization" Thread의 구성 * program counter * register set * stack space Thread가 동료 thread와 공유하는 부분(=task) * code section * data section * OS resources * 전통적인 개념의 heavyweight process는 하나의 thread를 가지고 있는 task로 볼 수 있다. * 다중 스레드로 구성된 태스크 구조에서는 하나의 서버 스레드가 blocked(waiting) 상태인 동안에도 동일한 태스크 내의 다른 스레드가 실행(running)되어 빠른 처리를 할 수 있다. *동일한 일..

코인데스크 코리아: 페이팔·비자의 코인 시장 진출…접근성 개선되나

IT ISSUE/블록체인
2023.08.24
출처: 코인데스크 코리아(https://www.coindeskkorea.com/news/articleView.html?idxno=92485) 전 세계 4억 명 이상의 사용자를 보유한 결제 대기업 페이팔의 스테이블코인 출시로 암호화폐(가상자산)에 대한 접근성이 한층 높아질 전망이다. 16일 업계에 따르면 페이팔은 지난 7일 달러 연동 스테이블 코인 페이팔USD(PYUSD)를 통해 암호화폐 시장에 진출한다고 발표했다. 이는 전통 금융회사로는 처음이다. 오스틴 캠벨 컬럼비아 경영대학원 교수는 “PYUSD는 시간이 지남에 따라 현실을 변화시킬 것”이라며 “앞으로 블록체인을 기존 페이팔 플랫폼에 연동하면 전 세계 어디서든 PYUSD를 송금할 수 있다”고 말했다. 이어 "앞으로 더 저렴하고 안전한 거래를 위해 블록..