컴퓨터개론29 [컴퓨터개론] 자료구조 자료구조(Data Structure)의 정의와 중요성 자료구조(Data Structure)란 컴퓨터 과학에서 데이터를 조직적으로 관리하여 구조적으로 표현하는 방식과 이를 구현하는데 필요한 기능을 가능하게 하는 기술이다. 자료구조는 데이터 값의 집합과 각 데이터의 관계, 데이터에 적용시킬 수 있는 함수나 명령이 포함되어 있는 것이다. 잘 짜인 자료구조는 메모리 용량을 최소한으로 사용하게 할 수 있고 실행시간을 단축시킴으로써 보다 효율적인 알고리즘을 실행할 수 있는 데에 도움을 준다. 자료구조를 통해 대규모의 데이터를 쉽게 관리하고 활용하는 데 있어 어려움이 줄어든다. 또한 데이터베이스에서 원하는 데이터를 찾기도 시워진다. 개발자는 사용자의 요구사항에 알맞는, 개발하고자 하는 프로그램에 필요한 맞춤 알고리즘.. 2022. 6. 7. [컴퓨터개론] 계층 파일 시스템 1. 파일이란? 유닉스는 시스템의 모든 정보와 장치들을 파일로 관리한다. 컴퓨터에서 정의하는 '컴퓨터 파일'은 컴퓨터 등의 기기에서 의미 있는 정보를 담은 논리적 단위를 말한다. 유닉스에서는 파일들을 효과적으로 관리하기 위해 디렉토리(폴더)를 계층적으로 구성한다. 이렇게 계층적으로 구성된 디렉토리와 파일들을 통틀어 파일 시스템이라 부른다. 파일은 사용 목적에 따라 4가지 종류로 구분된다. 1. 일반 파일 : 데이터 저장을 목적으로 하는 파일. 텍스트 파일(아스키 코드로 구성된 파일)과 바이너리 파일(아스키코드가 아닌 모든 파일)이 있다. 2. 디렉토리 파일 : 유닉스 파일 시스템을 계층적으로 구성하기 위한 특수 파일. 파일의 내용이 다른 파일이나 하위 디렉토리의 이름이다. 3. 심볼릭 링크 파일 : 원본.. 2022. 6. 7. [컴퓨터개론] OS 운영체제 운영체제란 - 컴퓨터의 사용자와 하드웨어 사이에서 가교 역할을 하는 프로그램 - 하드웨어 그 자체가 가지고 있는 능력을 십분 발휘되도록 제어해주는 프로그램 - 컴퓨터가 컴퓨터 밖의 세계와 상호 동작하는 방법을 정의한 프로그램 운영체제의 역할 - 사용자 인터페이스와 자원관리를 위한 프로그램의 집합 - 하드웨어 : 컴퓨터의 물리적 부품 - 시스템 소프트웨어 : 운영체제 + 시스템 프로그램(컴퓨터 하드웨어에 의존적이며 시스템을 정상적으로 작동시키기 위해 필요한 프로그램) - 응용 소프트웨어 : 응용 프로그램 집단 운영체제의 5가지 구성 요소 - 쉘 : 사용자나 응용 프로그램이 운영체제와 의사소통을 위해 필요한 요소 - 장치 관리 : 시스템에 있는 주변 장치(키보드, 모니터, 프린터) 제어 - 파일 관리 : 사.. 2022. 6. 3. [컴퓨터개론] 하드웨어 구성 pc는 소프트웨어와 하드웨어로 이루어져있으며, 하드웨어는 3가지 구성요소로 이루어져있습니다. - 중앙처리장치 (cpu) - 기억장치 (RAM 주기억장치, HDD 보조기억장치) - 입출력장치 (마우스, 프린터) 중앙 처리 장치 CPU는 컴퓨터의 모든 연산과 작업을 처리하는 장치 CU (Control Unit, 제어유닛) - 명령어를 순서대로 실행할 수 있도록 제어하는 장치 - 주기억장치에서 프로그래램 명령어를 꺼내 해독 - 그 결과에 따라, 명령어 실행에 필요한 제어 신호를 연산장치, 기억장치, 입출력장치로 보냅니다. - 또한, 장치가 보낸 신호를 받아, 다음에 수행할 동작을 결정합니다. ALU (산술논리연산장치) - 산술연산과 논리연산을 수행하는 장치입니다. - 연산에 필요한 데이터를 레지스터에서 가져오.. 2022. 6. 3. 이전 1 ··· 4 5 6 7 8 다음