OSI 모델 계층3의 인터넷 프로토콜, 즉 IP 규약을 지키면 기기 종류와 상관없이 서로 통신할 수 있다. 통신 회선의 형태가 랜선이든 광섬유, 무선, 전화선 등 어떤 것이든 간에 상관이 없다. 이렇게 서로 다른 종류의 많은 스위치와 라우터가 연결되어 지구를 뒤덮고 있다. 그리고 우리는 이것을 인터넷이라고 부른다. OSI(Open System Interconnection reference)모델이란 컴퓨터 네트워크 통신에 대한 국제 표준이다. 이 표준만 잘 지키면 어떤 기기든, 심지어 어떤 형태의 통신 선로를 사용하든 컴퓨터 간 통신을 할 수 있다. 네트워크 프로토콜이란 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를..
컴퓨터 네트워크는 크게 단말기(terminal)와 네트워크 기기로 구성된다. 네트워크는 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미한다. 단말기[노드] : (컴퓨터, 노트북 컴퓨터, 스마트폰, 서버 컴퓨터, 라우터, 스위치)란 통신을 하는 주체를 지칭. 링크: 유선 또는 무선. 서버: 클라이언트에서 오는 데이터를 받아서 처리한 후 그 결과를 클라이언트에 회신하는 역할. 네트워크를 구축할 때는 '좋은' 네트워크로 만드는 것이 중요합니다. 좋은 네트워크는 많은 처리량(throughput)을 처리할 수 있으며 지연시간(latency)이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말합니다. 용어 처리량 지연시간 정의 링크를 통해 전달되는..
운영체제 OS(Operating System)는 컴퓨터 시스템의 자원들을 효율적으로 관리하여 성능을 높이고, 사용자에게 컴퓨터 사용의 편의성을 제공 하는 여러 프로그램의 집합입니다. 대표적인 운영체제는 Window, ios, Linux 가 있습니다. GUI (grapic user interface) 사용자가 전자장치와 상호 작용할 수 있도록 하는 사용자 인터페이스의 한 형태, 단순 명령어 창이 아닌 아이콘을 마우스로 클릭하는 단순한 동작으로 컴퓨터와 상호작용할 수 있도록 해준다. 시스템콜 (system call) - 추상화 계층 - 운영체제는 커널모드(Kernel Mode)와 사용자 모드(User Mode)로 나뉘는데 이를 연결하는 역할을 한다. 커널은 사용자나 응용프로그램으로부터 컴퓨터 자원을 보호하기..