본문 바로가기
728x90

Computer science7

프로세스와 스레드의 차이점은? 프로세스와 스레드의 개념은 운영 체제가 작업을 관리하고 실행하는 방법을 이해하는 데 기본입니다. 다음은 프로세스와 스레드의 주요 차이점에 대한 설명입니다. 프로세스 프로세스는 실행 중인 독립적인 프로그램입니다. 자체 메모리 공간, 리소스, 시스템 정보를 포함하는 격리된 단위입니다. 프로세스는 자체 주소 공간, 파일 설명자 및 기타 시스템 리소스를 갖고 있으므로 중량급 엔터티입니다. 프로세스 간 통신은 일반적으로 더 복잡하며 파이프나 메시지 대기열과 같은 프로세스 간 통신(IPC) 메커니즘을 포함합니다. 프로세스의 격리 수준은 더 높습니다. 즉, 한 프로세스가 충돌하더라도 일반적으로 다른 프로세스에 영향을 미치지 않습니다. 스레드 스레드는 독립적으로 예약하고 실행할 수 있는 프로세스의 경량 단위입니다. 동.. 2024. 1. 19.
Java의 소켓 프로그래밍 java의 소켓 프로그래밍을 사용하면 프로세스가 데이터 전송 또는 수신을 위한 끝점을 제공하는 소켓을 사용하여 네트워크를 통해 서로 통신할 수 있습니다. 소켓은 통신 채널을 설정하고 정보를 교환하기 위해 다양한 장치의 프로세스에 대한 표준 메커니즘을 제공합니다. Java 프로그래밍 언어는 java.net 패키지를 통해 소켓 프로그래밍을 위한 강력한 클래스 및 API 세트를 제공합니다. Java 소켓 프로그래밍의 주요 구성 요소1. Socket 클래스'Socket' 클래스는 클라이언트 측 소켓을 나타냅니다. 서버 소켓에 대한 연결을 설정하고 데이터를 교환하는 데 사용됩니다. 2. ServerSocket 클래스'ServerSocket' 클래스는 서버측 소켓을 나타냅니다. 클라이언트로부터 들어오는 연결 요청을.. 2024. 1. 17.
네트워크에서 DNS의 역할 : DNS의 중요성 DNS(Domain Name System)는 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환하고 네트워크에서 장치의 식별과 위치를 용이하게 함으로써 네트워킹에서 기본적인 역할을 합니다. 이는 분산 디렉토리 시스템 역할을 하여 사용자가 숫자로 된 IP 주소 대신 쉽게 기억할 수 있는 도메인 이름을 사용하여 웹사이트 및 기타 리소스에 액세스할 수 있도록 합니다. 네트워킹에서 DNS의 역할 1. 이름 확인 DNS는 사람이 읽을 수 있는 도메인 이름(예: https://devsaurus.tistory.com)을 해당 IP 주소로 확인합니다. 이 프로세스를 이름 확인이라고 합니다. 2. 주소 할당 DNS는 역방향 조회도 지원하므로 장치가 특정 IP 주소와 연결된 도메인 이름을 확인할 수 있습니다. 3. 계층.. 2024. 1. 12.
서브넷 마스크의 목적과 기능 : 네트워크의 IP 주소 지정 서브넷 마스크는 네트워크 내에서 IP 주소를 구성하고 분할하는 데 중요한 역할을 하는 IP 네트워킹의 중요한 구성 요소입니다. 주요 목적은 네트워크와 IP 주소의 호스트 부분 사이의 경계를 정의하여 IP 네트워크를 효율적이고 논리적으로 분할하는 것입니다. 다음은 서브넷 마스크의 목적과 기능, 그리고 네트워크의 IP 주소 지정과의 관계에 대한 자세한 설명입니다. 서브넷 마스크의 목적 및 기능 1. 네트워크 분할 서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분의 두 부분으로 나누는 데 사용됩니다. 이 분할을 통해 네트워크 관리자는 더 큰 IP 네트워크 내에 논리 세그먼트를 만들 수 있습니다. 2.IP 주소 할당 서브넷 마스크는 IP 주소의 네트워크 및 호스트 부분에 할당되는 비트 수를 결정합니다. .. 2024. 1. 11.
728x90