본문 바로가기

컴퓨터란 무엇인가 컴퓨터란 무엇인가 컴퓨터란 무엇인가?1940년대 중반 최초의 컴퓨터 ENIAC(Electronic Numerical Integrator And Computer)이 개발된 이후컴퓨터 분야는 많은 발전이 이루어져 왔다. 컴퓨터는 기업의 업무처리, 사무자동화, 과학기술 분야, 교육 등사회 전반에 걸쳐서 폭 넓게 확산되고 있다. 더욱이 1990년대 중반 이후 전 세계를 하나로 묶을 수 있는인터넷(internet)이 지원됨으로 인하여 전 세계가 하나의 문화권으로 형성되었으며 우리 생활에 필수적인생활 도구로서 자리 잡혀 가고 있다. 초기의 컴퓨터 개념으로서 EDPS(Electronic Data Processing System)는 전자 자료 처리 시스템을의미하는데 이는 전자적인 장치를 이용하여 다량의 데이터를 신속하.. 더보기
네트워크의 기초 네트워크의 기초 LAN(Local Area Network)이란?LAN이란 어느 한정된 공간에서 네트워크를 구성한다 라는 의미로 예를 들어 한 사무실에 컴퓨터가 30대 있는데 이것들을 네트워크로 구성한다면 이런 경우 '사무실에 LAN을 구축한다'라고 말합니다. 그러니까 PC방에서 각 PC들을 네트워킹하는 것을 LAN을 구축한다고 하는 게 맞을 겁니다. 어떤 사람들은 'LAN을 깐다'라고도 합니다. 그건 아마도 케이블이 대부분 바닥이나 천장에 깔리기 때문일 거라는 게 제 생각입니다. LAN과 비교되는 말로 WAN이 있습니다. WAN은 'Wide Area Network'의 약자로서 '멀리 떨어진 지역을 서로 연결하는 경우'에 사용합니다. 요즘은 모두 인터넷을 쓰는 세상이니 인터넷에 접속하는 거는 WAN이라고 .. 더보기
스레드란 스레드 스레드는 프로세스나 태스크보다 더 작은 단위로 다중 프로그래밍 시스템에서 CPU에게 보내져 실행되는프로그램 단위이며 사용 목적은 프로세스 스케줄링 부담을 줄여 성능을 향상시키기 위한 프로세스의 다른표현 방식이다. 프로세스 내에서 프로그램이 수행되기 위해서는 페이지 테이블, 파일 기술자, I/O요구와 저장된 레지스터값 등과 같은 많은 양의 상태 정보를 초기화하고 유지하며 관리하여야 한다. 따라서 프로세스를 생성하고유지하는데 많은 비용이 필요로 하게 되며 이는 특히 다중 프로세스를 이용하여 하나의 업무를 처리하는경우에 동일한 자료들이 중첩되어 유지되고 관리되어야 함을 의미한다. 또한 프로세스가 실행의 기본단위라는 것은 하나의 프로세스 내에서 프로그램이 수행될 때 각각의 실행 단위 시간 내에 하나의 실.. 더보기