전체 글
운영체제
운영체제 운영체제는 컴퓨터나 노트북 전원을 켜면 가장 먼저 만나는 소프트웨어이다. 사용자에게 편리한 인터페이스를 제공하고 자원을 효율적으로 관리하는 소프트웨어. 운영체제의 기능 컴퓨터의 기능을 사용자가 잘 활용하도록 돕고 하드웨어가 성능을 잘 발휘하도록 한다. 핵심 기능 : 자원 관리 프로세스 관리 : 프로세스에 CPU를 배분하고 작업에 필요한 제반 환경을 제공한다. 기억장치 관리 : 프로세스에 작업 공간을 배치하고 실제 메인 메모리보다 큰 가상공간을 제공한다. 파일 관리 : 데이터를 저장하고 접근할 수 있는 인터페이스를 제공한다. 입출력 장치 관리 : 입출력 장치 및 주변 장치를 관리한다. 운영체제의 목적 컴퓨터 시스템의 자원을 편리하게 사용할 수 있는 환경을 제공하고 컴퓨터 시스템의 자원들을 효율적으..
컴퓨터 구조
메인보드 CPU와 메모리 등 다양한 컴퓨터 부품을 연결시켜 주는 커다란 판 버스 메인보드 내 고정된 부품들 사이를 연결하는 선의 집합 포트 메인보드에 각종 부품을 꽂을 수 있는 단자 폰 노이만 구조 모든 하드웨어가 버스로 연결된 구조 하드웨어는 그대로 둔 채 작업용 프로그램만 교체하여 메인 메모리에 올리는 방식 -> 메인 메모리로 프로그램이 가능 특징 : 모든 프로그램은 메인 메모리에 올라와야 실행이 가능하다 채널 버스 여러 개에서 데이터가 지나다니는 하나의 통로 채널 분리 여러 채널을 효율적으로 사용하기 위해 속도가 비슷한 장치끼리 묶는 것 버퍼 속도 차이가 나는 두 장치 사이에서 일정 양의 데이터를 모아 옮김으로써 속도 차이를 완화하는 장치 ex) 동영상 스트리밍, 스풀러 캐시 두 장치 간 속도 차이..
디지털 정보의 표현
워드 컴퓨터가 한 번에 처리할 수 있는 데이터의 크기를 나타내는 단위 비트 데이터를 표현하는 최소 단위 바이트 비트 8개를 묶어 사용하는 단위 컴퓨터가 2진법을 사용하는 이유 컴퓨터가 2진법을 사용하게 된 것은 최초의 컴퓨터가 켜기와 끄기만 할 수 있는 진공관을 사용했기 때문 16진법을 사용하는 이유 컴퓨터에서는 16진법은 바이트를 좀 더 적은 숫자로 표현하는 데 사용 2진수 11111111을 표현하려면 8자리가 필요하지만, 16진수로 표현하면 FF의 2자리로 표현 가능 아스키코드 컴퓨터는 문자를 처리하려고 숫자와 문자를 하나씩 대응하는 코드를 사용, 아스키코드가 대표적이다. 유니코드 전 세계 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 산업 표준 문자 코드 10만 개가 넘는 문자를 ..
[파이썬 자료구조와 알고리즘 for Beginner] Chapter 04. 단순 연결 리스트 연습문제
[파이썬 자료구조와 알고리즘 for Beginner] Chapter 04. 단순 연결 리스트 연습문제 1. ①선형 리스트 ②단순 연결 리스트 2. ③ 3. ⓐ : 데이터 ⓑ : 링크 4. ② 5. current = head head = head.link del(current) 6. ④ 7. ① node.data ② node.link ③node 8. ② 책 정보 https://book.naver.com/bookdb/book_detail.nhn?bid=17892288 파이썬 자료구조와 알고리즘 for Beginner 파이썬으로 구현하며 다지는논리적 사고를 위한 기초 체력기본 자료구조와 알고리즘을 쉽게 풀어낸 입문서입니다. 기본 → 간단 구현 → 일반 구현 → 응용 순으로 체계적으로 학습할 수 있습 book...