Input/Output 입출력 연산. 입출력은 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고 받는 것을 말한다.호출된 함수가 작업이 완료될 때까지 블로킹 상태가 되는 함수를 블로킹(Blocking) 함수라고 한다. 이 함수들을 활용한 입출력 연산을 동기(sy
프로그램 실행순서프로그램 실행순서프로그램이 실행되기 위해서는 운영체제(os)가 프로그램의 정보를 메모리에 로드(load)해야 하고, 프로그램이 실행되는 동안 CPU가 코드를 처리하기 위해서는, 메모리가 명령어와 데이터들을 저장해야 한다.코드(code) 영역데이터(dat
프로세스(Process)란? 프로그램 : 어떤 작업을 위해 실행할 수 있는 파일. 정적인 개념 프로세스 : 프로그램이 메모리에 올라와 cpu를 할당받고 프로그램이 실행되고 있는 상태. 동적인 개념 프로세스 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 메모리에 올
파이썬은 인터프리터 언어이기 때문에 컴파일 언어보다 느리고 따라서 실시간 거래 시스템처럼 매우 짧은 응답시간을 필요로 하는데 사용할 수 없다. 파이썬은 동시다발적인 멀티스레드를 처리하거나 CPU에 집중된 많은 스레드를 처리하는 데 적합하지 않다.\-> GIL(Globa
TCP/IP란? Transmission Control Protocol/Internet Protocol의 줄임말 인터넷 통신에서 가장 표준이 되는 약속이자 규약 과거 전화 통신 (서킷 통신) 의 문제점 회선을 사용하려면 이전 사람이 통신을 끝낼 때까지 기다려야 함 회
컴퓨터 하드웨어인 CPU는 여러개의 프로세스를 동시에 실행할 수 없다.언제나 한순간에 오직 1개의 프로세스를 수행한다.다만, 운영체제의 멀티태스킹(Multi tasking)과 스케줄링 기법으로 여러개의 프로세스가 동시에 실행되는 것처럼 보일뿐이다. New : 프로세스가