pipe - 파이프

pipe - 파이프IPC(프로세스간 통신)을 위해 사용하는 설비 중 하나로 단방향 통신을 위한 통신 선로를 말한다. ...

nmap

nmapNmap(network Mapper)는 컴퓨터 네트워크 위에서 호스트와 서비스를 찾아서 네트워크 맵을 만들어주는 소프트웨어다. Nmap은 목적 호스트로 패킷을 보내고, 그 응답을 분석해서 맵을 그린다. ...

세마포어

세마포어컴퓨터 과학에서 세마포어란 병렬 프로그래밍 환경에서 공통 리소스에 여러개의 프로세스가 접근하고자 할때, 공통 리소스를 보호하고자 하기 위해서 사용하는 프로그래밍 방법이다. 세마포어는 일반적으로 "True/False"의 상태를 가지는데, lock/unlock의 상태를 의미한다. 자원에 대한 접근을 "잠그거나 풀어주는" 방식으로 자원을 보호한다. 1....

입출력다중화

입출력다중화유닉스에서 여러개의 파일에서 발생하는 입출력을 동시에 관리하기 위해서 사용하는 기술이다. 기본원리는 관리하고자 하는 파일의 목록을 비트테이블에 세팅하는 것으로 시작한다. 그럼 운영체제는 해당 파일에 입출력이 발생하면 각 파일에 해당하는 비트테이블에 flag를 설정하고, 이를 응용프로그램에게 알려준다. 그럼 응용 프로그램에서는 비트테이블의 fla...

입출력 모델

입출력 모델...

임베디드

임베디드(:12) 시스템은 매우 낮은 수준에서 장치를 다루고 프로세서(:12)를 직접 제어해야 한다. 또한 PC에 비해서 자원에 대한 제약이 심하기 때문에 프로그래밍을 위한 언어로 Assembly(:12)가 널리 사용되어져 왔다. 현재까지도 여전히 Assembly는 중요하게 사용되지만 하드웨어기술의 비약적인 발달로 인하여, 아예 Linux(:12) 커널(:...

Internet socket

Internet socket컴퓨터 네트워킹에서 인터넷 소켓 혹은 네트워크 소켓은 네트워크의 종단에 놓여서 원격으로 떨어져 있는 소프트웨어가 통신할 수 있도록 하는 소프트웨어 도구를 의미한다.인터넷 소켓은 로 제어할 수 있다.소켓 API는 AT&T사에서 개발했으며, 후에 버클리 대학에서 공개된 버전의 소켓 API를 개발한다. 이 소켓을 를 포함한 모든 유닉...

어셈블러

어셈블러...

쓰레드

쓰레드 ...

실행파일

실행파일실행파일은 컴퓨터에 의해서 수행될 수 있는 정보를 가지는 파일을 말한다. 윈도우는 .exe .com과 같은 확장자를 이용해서 실행파일인지를 구분하지만, 유닉스 운영체제는 파일의 모드(mode)로 실행파일인지 아닌지를 구분한다. $ ls -al합계 20-rwxrwxr-x 1 yundream yundream 8450 6월 18 20-rw-rw-r-- ...