데이터와 정보는 다르다. 데이터는 현실 세계에서 단순히 감상한 것. 정보는 의사결정에 유용하게 사용할 수 있도록 '처리'하는 것. 데이터베이스란 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합특징실시간 접근성계속 변화내용 기반
운영체제 하는 일 CPU 스케줄링 파일관리(디스크에 파일 어떻게 보관하지) 메모리 관리(한정된 메모리 어떻게 쪼개지) 입출력 관리 프로세스 관리(자원할당 및 반환), 보호시스템, 네트워킹 Mode bit (하드웨어)- 보호장치. 사용자 프로그램의 잘못된 수행이 운영체제에 피해가 가면 안됨. 1: 사용자 모드 0: 모니터모드(커널모드, 시스템 모드, OS 코...
Packet Switching vs. Circuit Switching: Packet Switching (P.S): This is the dominant network architecture today. In P.S, messages are divided into packets before they are sent. Each packet is transmi...
릴레이션(Relation) : 데이터들을 표(Table) 형태로 표현한 것 튜플(Tuple) : 속성의 모임으로 구성된 릴레이션을 구성하는 각 행 속성(Attribute) : 개체의 성질, 분류, 식별, 수량, 상태 등을 나타낸 것 도메인(Damain) : 한 속성에 나타날 수 있는 값들의 범위 카디널리티(Cardinality) : 튜플의 수 차수...
오라클 사가 개발한 관계 DBMS. 가장 높은 시장 점유율과 신뢰성을 지님. 에디션이 존재해서 상위로 갈 수록 할 수 있는 게 많아짐. 사용자가 오라클 서버에 SQL문을 입력하기 전에 반드시 오라클 인스턴스에 연결되어 있어야 함.접속 : 사용자 프로세스와 서버 프로세스
현재 실행중인 프로그램. 문맥 = 상태.queue에 들어가서 실행을 기다리고 있음. (ex. ready queue, resource queue, I/O queue)유기적으로 상태가 변경됨.운영체제가 각 프로세스를 관리하기 위해 프로세스 당 유지하는 정보.CPU를 한 프
인터넷 프로세스는 두 가지로 식별.IP 주소/ 포트 번호.전송 계층(Transport layer)의 기본 서비스는 프로세스 간 통신을 위한 프로세스(소켓)를 찾는 것TCP연결 지향적 (미리 연결시켜놓음)신뢰성 (패킷을 순서대로 재조합, 중복 패킷이나 누락된 패킷을 감지
Eletronic Mail : SMTP, POP3, IMAPMUA : 메일을 받거나 만드는 유저. MTA에게 보냄.MTA : 실제로 메일을 전송하는 서버smtp client: sending mail serversmtp server: receiving mail serve
다중 프로세서 운영체제 설계의 핵심 : CPU 이용률 최대화. => 항상 실행 중인 프로세스를 가지게 하는 것. CPU Scheduler : 레디 큐에 있는 프로세스(준비 상태) 중에 하나를 선택해 cpu 할당Dispatcher : cpu의 제어권을 cpu schedu
데이터 구조 : 각 항목과 값으로 이루어져 있는 테이블제약 조건 : 무결성 제약 조건 등 데이터베이스를 사용하는 사람들과 데이터 베이스를 작동시키는 프로그램에게 일관성을 가져다주는 최소한의 규칙관계 데이터 연산 = 관계 대수(순서 중요) + 관계 해석(논리 중요)관계
Storage-box를 공유하는 Execution-box가 여럿 있는 경우 데이터의 불일치 문제를 발생시킬 수 있음.kernel 수행 중 인터럽트 발생 시Process 가 system call을 하여 kernel mode로 수행중인데, context switch 가 일
스트리밍을 할 때 수많은 컨텐츠를 어떻게 관리하는가? 사용자마다 다른 기기를 사용하는데 어떤 대역폭으로 미디어를 전송하는가?sequence of images. images = bit로 표현되는 픽셀들의 배열.\-비디오의 bit rate가 높을 수록 비디오 품질이 높아지
RDB (관계 데이터베이스)를 위한 표준 질의어, 비절차적 데이터 언어대화식 SQL: 데이터베이스 관리 시스템에 직접 접근해 질의를 작성하여 실행삽입 SQL: 프로그래밍 언어로 작성된 응용 프로그램에 삽입SQL의 분류테이블 생성: CREATE TABLEUNIQUE 속성
데드락(Deadlock) 은 멀티태스킹 시스템에서 발생하는 주요 문제 중 하나. 데드락이 발생하면 여러 프로세스들이 서로 필요로 하는 자원을 가지고 있어서 상호간에 무한히 기다리는 상황이 발생. 데드락을 이해하고 해결하기 위해서는 먼저 그 원인과 특성을 파악하는 것이
Directory Implementation **파일 보관 방법 Linear list -filename, metadata의 리스트 -구현이 간단 디렉토리 내에 파일이 있는지 찾기 위해 linear search 필요 Hash Table -Linear list + has
다중 주소 설정: IPv4와 달리, IPv6에서는 하나의 네트워크 인터페이스 카드(NIC)에 여러 종류의 IPv6 주소가 설정될 수 있다.브로드캐스트 주소 미정의: IPv6에서는 브로드캐스트 주소가 정의되지 않고, 대신 멀티캐스트 주소(0xff로 시작)가 사용된다.루프
Logical Block: 디스크에서 데이터를 저장하는 기본 단위, 주소를 가진 1차원 배열처럼 사용됨.Sector: Logical block이 물리적 디스크에 매핑되는 위치, 정보 전송의 최소 단위임.Track: 플래터 상의 동심원으로 구성, 섹터로 이루어져 데이터를
객체지향 데이터베이스정의: 객체지향 프로그래밍 개념에 기반한 데이터 모델을 사용하는 데이터베이스.응용: 특수 분야 데이터 모델링, 의미적으로 관련된 데이터베이스 구조 표현에 적합.객체정의: 현실 세계의 개체를 추상적으로 표현한 단위.특징: 고유한 식별자를 가지고, 속성
1) Per-Router Control (전통적인 라우팅 알고리즘)Routing Algorithm Classification (라우팅 알고리즘 분류)Link State Routing Algorithm: 전체 네트워크의 링크 상태를 파악하여 경로를 결정. 대표적인 예는
데이터 과학은 데이터의 큰 규모, 다양한 형태와 데이터 활용 증가에 대응하기 위해 발전한 분야. 이 분야는 데이터 수집, 저장, 분석, 표현의 전 과정을 포함.주요 목적은 데이터를 통해 숨겨진 새로운 지식을 발견하고, 문제 해결에 활용하는 것. 이를 위해 데이터 과학은
계층적 라우팅: Autonomous Systems (AS)Autonomous System네트워크 모음, 동일한 라우팅 정책, 단일 소유권고유 32비트 정수 AS 번호(ASN)로 식별ASN, Internet Assigned Numbers Authority(IANA) 관리