본문 바로가기

Software

(79)
ZeroConf(Zero Configuration Networking) Zeroconf 란? Zero Configuration Networking으로 DNS 서버 설정이나 IP를 이용하지 않은 Networking 즉 DHCP 환경이 없는 네트워크에서 Peer to Peer 연결이나 Wireless 환경에서 수동 설정없이 자동으로 네트워킹 할 수 있는 환경을 만들어주는, 일종의 기법이다. Zeroconf는 다음 3가지의 기술을 기반으로 하고 있다.네트워크 장치로의 네트워크 주소 할당컴퓨터 Hostname의 자동 해석과 자동 배포프린터와 같은 네트워크 장치의 위치를 자동 감지 OS Platform에 따른 Zeroconf Service는 다음과 같다.Apple(Bonjour) Apple에서 만든 Zero Configuration Networking 프로토콜로써 IP 네트워크 상에..
DHCP 프로토콜 기본 원리(Understanding the Basic Operations of DHCP) 해당글은 하기 Page를 통해 정리되었습니다.http://www.netmanias.com/ko/post/blog/5348/dhcp-ip-allocation/understanding-the-basic-operations-of-dhcp 일반 가정에서 Internet vender 업체를 통해 회선을 사용하는 경우 거의 모두 DHCP서버를 사용하여 IP를 할당받고 우리는 인터넷을 사용할 수 있게 된다. 그렇다면 DHCP서버란 어떠한 역할을 하는지 알아보자. DHCP란? DHCP(Dynamic Host Configuration Protocol)란, 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜을 말한다. DHCP에 대한 표준은 RFC2131 문서에 정의..
유니캐스트(UniCast), 브로드캐스트(BroadCast), 멀티캐스트(MultiCast) 유니캐스트, 브로드캐스트, 멀티캐스트는 네트워크에서 통신하는 방법을 구분 짓는 방법이다. 유니캐스트(UniCast)란? MAC Address 기반으로 상대측 IP주소를 목적지로 하는 1:1 통신방식으로, 현재 네트워크 상에서 가장 많이 사용되는 방식이 유니캐스트이다.유니캐스트 전송방식은 하나의 송신자가 다른 하나의 수신자로 데이터를 전송하는 방식으로 일반적인 인터넷 응용프로그램이 모두 유니캐스트 방식을 사용하고 있다. 유니캐스트 통신 방식은 Destination을 제외한 다른 네트워크 상의 PC들의 CPU 성능을 저하시키지 않는다. 그 이유는 자신의 MAC Address가 아니라고 판단되면 랜카드에서 해당 Frame을 버리기 때문이다. 하지만 그룹 통신을 위해 다중 수신자들에게 동일한 데이터를 전송하고자..
ROM BIOS란? ROM(Read Only Memory) 이란 읽기 전용 메모리이다. 메모리를 생각하면 보통 읽기와 쓰기가 전부 가능한 것으로 인식 되어지지만, ROM은 저장된 메모리를 읽을수만 있고 새로운 정보를 기억 시킬 수 없는 메모리를 말한다. CD-ROM의 경우 주로 CD의 내용들을 읽기만 할 뿐 수정 편집을 할 수 없다.(예외도 있기는 하다. EEPOM or CD RW)주로 ROM에는 윈도우와 같은 운영체제를 가동하기 전에 컴퓨터의 각 구성요소를 점검하기 위한 기본 정보들이 들어 있으며, 모니터, 키보드, 디스크 드라이브 등이 서로 어떻게 정보를 전달하고, 이용할 것인지를 제어하는 기본 입출력 시스템. 즉 바이오스 정보가 들어있다. RAM(Random Access Memory) 이란 어느 위치에 저장된 데이터에..
명령어(Command) 명령어란?명령어는 쉘을 통하여 자원을 제어 할 수 있는 언어 체계를 뜻한다.유닉스에서 명령어(Command)는 쉘 환경 등에서 프로그램 실행을 위해 일반 사용자가 입력하는 언어를 뜻한다. (사용자가 직접적으로 수행하는 명령) 전산학에서 명령어(Instruction)는 컴퓨터 아키텍처 내부에서 중앙 처리 장치의 단일 동작(연산)을 뜻한다. (컴퓨터 동작을 지시하는 부호의 단위 - 하드웨어에서 이루어지는 명령어) 프로그래밍에서 명령어는 명령문(Statement)또는 함수(Function)을 뜻한다. [ 하드웨어 ] ◀ [ 커널 ] ◀ [ 쉘 ] ◀ [ 사용자 영역 ] ▷ ▷ ▷Naver 지식in 참고
리눅스(Linux) vs 유닉스(Unix) 역사 및 차이 비교 History of Unix1960년대 GE(General Electrics)는 MIT, AT&T Bell Labs 과 컴퓨터 개발을 시작하였다. 그들이 만든 GE645로 알려진 컴퓨터와 OS인 Multics는 멀티 태스크 기능에서 뛰어난 성능을 보였지만 속도에서 문제를 보였기에 결국 GE는 프로젝트를 포기한다.Multics는 대형 컴퓨터를 위한 대화식 다중사용자 시스템(Multiuser interactive system) 형식으로 개발되고 있었다. 말 그대로 대화식 다중사용자 시스템이란 여러 명의 사용자가 여러 명의 사용자가 여러 프로그램을 같은 컴퓨터에서 동시에 작업하는 것이 가능한 시스템이다.1969년 Bell Labs는 개발에서 철수하였으나 Multics는 UNIX 개발에 결정적인 영향을 미치게 ..
(용어)BSD(Berkeley Software Distribution) and Shell(셸) BSDBSD(Berkeley Software Distribution)는 1977년부터 1995년까지(19년) 미국 캘리포니아 대학교 버클리(University of California, Berkeley)의 CSRG(Computer System Research Group)에서 개발한 유닉스 운영 체제이다.오늘날 BSD라는 용어는 유닉스 계열 운영 체제에서 분기되어 형성된 BSD 기반 시스템을 두루 가리키는 용어로 자리잡혀 있다. 오리지널 BSD 코드로부터 파생된 운영체제들은 현재까지도 활발히 개발되고 널리 사용되고 있다. Shell셸(Shell : 자령해석프로그램) 은 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 셸(껍데기의 영어 단어)은 사용자와 운영체제의..
IVI System : GENIVI 해당 글은 멘토 그래픽스의 앤드류 패터슨의 글을 요약하였습니다. 서문 새로운 자동차를 고려하는 구매자에게 차량용 인포테인먼트(in - vehicle information 이하 IVI) 시스템의 기능은 최종 구매 결정에 상당히 중요하게 작용하고 있다. 어떤 구매자는 IVI 시스템 기능을 엔진 크기나 외관 스타일보다 더 중요시 한다. 새로운 자동차 모델이 소개될 때, 여지없이 소비자는 새로운 차원의 IVI 기능을 기대하게 된다. 자동차 제조 업체와 그들의 공급 업체 모두는 새롭고 혁신적인 IVI 제품을 빠르게 공급해야 한다는 압박을 받고 있는 것이 현실이다. 오늘날의 표준 IVI 기능은 GPS 네비게이션, 멀티미디어 엔터테인먼트, 음성 명령 인식, 자동 안전 진단 등을 포함하고 있다. 보다 진화된 IVI 기..