[OS] 스레드Thread란?
·
Computer Science/Operating System
스레드 개발 동기 DB 서버의 요구 처리 과거 서버는 클라이언트 요구가 도착할 때마다, 새로운 프로세스를 생성 - fork 단점 프로세스 생성에 대한 오버헤드 프로세스간 통신 비용 큼, 네트워크와 같은 자원 공유가 어려움 프로세스를 처리기에 전달하고, 결과를 다시 수집하는 오버헤드 전통적인 PCBProcessControlBlock 구성 스레드 Threads CPU 이용의 기본단위 경량 프로세스 LWP:LightWeightProcess 애플리케이션 내에서 실행 커널은 일반적으로 다중 스레드MultiThread 프로세스 생성은 무겁고, 스레드 생성은 가벼움 구성 고유한 스레드 ID, 프로그램 카운터, 레지스터 집합, 스택 등 같은 프..
[OS] 클라이언트-서버 환경에서의 통신: 소켓Sockets, 원격 프로시저 호출RPC, 원격 메소드 호출RMI
·
Computer Science/Operating System
클라이언트-서버 환경에서의 통신소켓 Sockets원격 프로시저 호출 RPC:RemoteProcedureCalls원격 메소드 호출 RMI:RemoteMethodInvocation(Java) 소켓 Sockets  프로세스간 데이터를 교환하는 통신 Endpoint두 프로세스가 통신하기 위해서는 프로세스마다 하나씩, 총 2개의 소켓Sockets이 필요모든 통신은 유일Unique함모든 연결마다 유일한 소켓 쌍 사용효율적이지만 너무 낮은 수준Lowlevel 소켓 IDIP주소IPAddress + 포트Port 번호ex) 소켓 ID: 161.25.19.8:1625   →   IP주소: 161.25.19.8, Port번호: 1625원격 프로시저 호출 (RPC: ..
[KT디지털인재장학 지원기] 활동 포부 영상 제작, Video Face Swap
·
Experiences/KT디지털인재장학
KT그룹희망나눔재단에서 1차 합격했다는 소식을 문자로 받고, 활동 포부를 담은 창의적이고 유쾌한 15초 숏츠 영상을 제출하라는 연락을 받았다. 어떻게 유쾌한 영상을 만들까?요즘 유행하거나 재미있는 밈meme 영상들을 활용하거나 오마주하자!어떻게 창의적인 영상을 만들까?AI인재를 육성하는 사업인 만큼, ‘AI기술을 활용해서 만들어 보자!활동 포부는 어떻게 담을까?직접 말하는 것을 녹화한 영상보다는 메리트가 있진 않지만 자막으로 넣어 보자! 결론: 영상을 어떻게 만들 것인가 Mufasa x Hypeman spreading good vibes around the world- Bag Raiders- Shooting Stars 세계로 가aroundtheworld라는 밈 영상이 생각났다. 기분이 우울할 ..
[OS] 파이프Pipe란? 일반 파이프OrdinaryPipes, 지명 파이프NamedPipes
·
Computer Science/Operating System
파이프 Pipe두 프로세스가 통신할 수 있게 하는 전달자로서의 동작 일반 파이프 OrdinaryPipes생산자-소비자 형태, 두 프로세스 간의 통신을 허용단방향 통신만 가능두 프로세스는 부모- 자식 관계생산자: 파이프 한 종단에Writeend:에 쓰기 함소비자: 다른 종단Readend:에서 읽음파이프를 생성한 프로세스 이외에는 접근XWindows에서는 익명Anonymous Pipes라고 함 지명 파이프 NamedPipes한 쌍의 프로세스가 통신할 수 있는 간단한 기법 제공양방향 통신 가능부모-자식 관계 필요X통신 프로세스가 종료하더라도 계속 존재UNIX에서는 FIFO라고 부름, 보통 파일처럼 존재
HaSeon9