전체 글

모르는 내용 및 아는 내용 모두 꼼꼼히 복습하여 익숙해지는 그 날까지 꾸준히 공부하겠습니다.
CS/OS

[OS] 운영체제 - 컴퓨터의 기본 구성 CPU와 메모리와의 관계 / 레지스터, 버스

쉽게 배우는 운영체제 | 조성우 저자 | 한빛 아카데미 책을 바탕으로 복습 목적으로 작성하였습니다. 목차 1. CPU의 기본 구성 2. 레지스터의 종류 4. 시스템 버스와 CPU 내부 버스 (1) CPU의 기본 구성 CPU는 산술 논리 연산장치, 제어장치, 레지스터로 구성됩니다. ✔ 연산 장치 : CPU에서 데이터를 연산하는 장치입니다. (덧셈, 뺄셈, 곱셈, 나눗셈, AND, OR) ✔ 제어장치 : CPU에서 작업을 지시하는 부분입니다. 명령어를 해석하여 제어 신호를 보내고 CPU 내의 데이터 흐름을 조절합니다. ✔ 레지스터 : CPU내에 데이터를 임시로 보관하는 곳입니다. CPU가 연산하려는 데이터를 메모리에서 레지스터로 가져옵니다. (2) 레지스터의 종류 CPU의 작동 순서 1) CPU는 필요한 데..

CS/OS

[OS] 운영체제의 정의, 역할, 목표, 필요성에 대해

목차 1. 운영체제란 2. 운영체제 역할 3. 운영체제 목표 4. 운영체제 필요성 (1) 운영체제란 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터 시스템의 자원을 효율적으로 관리하는 소프트웨어입니다. ( 운영체제도 프로그램이다! ) 복잡한 작업 환경에서 여러 작업을 동시에 할 수 있게 해 줍니다. 운영체제는 응용 프로그램이나 사용자에게 컴퓨터 자원을 사용할 수 있는 인터페이스를 제공하고 그 결과를 돌려줍니다. 응용프로그램이나 사용자에게 모든 컴퓨터 자원을 숨기고 운영체제를 통해서만 컴퓨터 자원을 사용할 수 있도록 제한합니다. (2) 운영체제 역할 ✔ 자원 관리 : 운영체제는 응용 프로그램에게 컴퓨터 자원을 나누어주어 사용자가 원활하게 작업할 수 있도록 돕습니다. 요청받은 프로그램이 여러 개라면, 적..

CS/Database

[DB] 데이터베이스 논리적 설계 - ER - 관계모델의 릴레이션으로 사상

[DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차 1. ER 모델이란 2. 엔티티 (Entity) 3. 애트리뷰트 (Attribute) (1) ER 모델 P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부. kylo8.tistory.com 목차 1. 논리적 설계 단계 2. ER - 릴레이션 사상 알고리즘 (7단계) (1) 논리적 설계 단계 : ER 스키마를 관계 데이터 모델의 릴레이션들로 사상합니다. 데이터베이스 관리를 위해 선택한 DBMS의 데이터 모델을 사용하여 논리적 스키마를 생성한다. ER 스키마에는 ..

CS/Database

[DB] 데이터베이스 ER모델(2) - 관계와 관계 타입 / 전체 참여, 부분참여, 다중 관계, 순환적 관계란

[Database] - 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트 [Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차 1. ER 모델이란 2. 엔티티 (Entity) 3. 애트리뷰트 (Attribute) (1) ER 모델 P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부. kylo8.tistory.com 목차 1. 관계와 관계 타입 2. 관계의 애트리뷰트 3. 카디날리티 비율 ( 1:1, 1:N, M:N ) 4. 전체 참여와 부분 참여 5. 다중 관계와 순환적 관계 (1) 관계와 관계 타입 그림으로 관계와 관계 타입을 보면 보다 쉽게 이해할 수 있습니다. EM..

CS/Database

[DB] 데이터베이스 ER모델 (1) - 엔티티, 엔티티 타입, 애트리뷰트

[Database] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 목차 1. ER 모델이란 2. 엔티티 (Entity) 3. 애트리뷰트 (Attribute) (1) ER 모델 P.P.Chen이 ER 모델을 제안했으며, 의미적으로 풍부한 데이터 모델을 제공하는 것이 목표였다. 개념들을 그래픽 하게 나타낼 수 있으며, 한 조직의 개념적 스키마를 설명하기 위해 사용된다. ER 모델은 실세계를 엔티티, 애트리뷰트, 엔티티들 간의 관계로 표현한다. ER 다이어그램은 엔티티 타입, 관계 타입, 이들의 애트리뷰트들을 그래픽 하게 표현한 것이다. (2) 엔티티 ( Entity) 하나의 엔티티는 사람, 장소, 사물, 사건 등과 같이 독립적으로 존재하면서 고유하게 식별이 가능한 실세계의 객체이다. (2..

CS/Database

[DB] 데이터베이스 설계 - 요구사항 수집과 분석, 개념적 설계, 논리적 설계, 물리적 설계

(1) 데이터베이스 설계란 미리 정의된 응용들의 모임을 위해서 조직체의 사용자들의 정보 요구를 수용하여 하나 이상의 데이터베이스의 논리적인 구조와 물리적인 구조를 설계하는 것을 의미합니다. 한 조직체의 운영과 목적을 지원하기 위해 데이터베이스를 생성한다. 주요 목적은 모든 주요 응용과 사용자들이 요구하는 데이터, 데이터 간의 관계를 표현하는 것이다. 데이터베이스 설계는 2가지로 구분된다. [ 1. 개념적 데이터베이스 설계 ] 실제로 데이터베이스를 어떻게 구현할 것인가와는 독립적으로 정보 사용의 모델을 개발하는 과정이다. (개념적인 구조를 다룬다.) 개념적 데이터베이스 설계 과정에서 조직체의 엔티티, 관계, 프로세스, 무결성 제약조건 등을 나타내는 추상화 모델을 구축한다. ( ER 모델 ) 데이터베이스 구..

CS/OS

[OS] 운영체제 - 프로세스의 생성과 복사 / fork(), exec() 시스템호출

목차 1. fork() 시스템 호출이란 2. fork() 시스템 호출의 동작 과정 3. fork() 함수의 장점 및 예시 4. exec() 시스템 호출이란 5. exec() 시스템 호출의 동작 과정 6. exec() 함수의 장점 및 예시 (1) fork() 시스템 호출 fork() 시스템 호출은 실행 중인 프로세스를 복사하는 함수입니다. 실행하던 프로세스는 부모프로세스가 되고, 새로 생긴 프로세스는 자식 프로세스가 되어 부모-자식 관계를 가지게 됩니다. 프로세스 제어 블록을 포함한 부모 프로세스의 영역의 대부분이 자식 프로세스에 복사됩니다. 단, 프로세스 구분자, 메모리 관련 정보, 부모 프로세스 구분자와 자식 프로세스 구분자는 복사 되지 않고 서로 다른 정보를 가지게 됩니다. (2) fork() 동작 ..

CS/Database

[DB] 데이터 베이스 무결성 제약조건 유지 - 삽입, 삭제, 수정

목차 1. 데이터 베이스 무결성 제약 조건 유지 2. 삽입 연산 3. 삭제 연산 4. 수정 연산 (1) 무결성 제약조건의 유지 데이터베이스에 대한 갱신 연산의 수행 결과에 따라서 무결성 제약조건이 위배될 수 있습니다. 그래서 DBMS는 외래키가 갱신되거나, 참조된 기본키가 갱신되었을 때 참조 무결성 제약조건이 위배되지 않도록 해야 합니다. (2) 삽입 연산 참조되는 릴레이션에 새로운 투플이 삽입되면 참조 무결성 제약조건은 위배하지 않는다. 왜냐하면, 참조하는 릴레이션의 기존 투플들은 참조되는 릴레이션에 추가되는 투플과 연관이 없다. 그러나 릴레이션의 기본키인 속성의 값이 기존의 값과 동일한 값이 삽입되면 기본키 제약조건을 위배하게 되므로 조심해야 한다. 참조되는 릴레이션에 기본키의 값으로 NULL값으로 ..

kylo
오늘도 열심히 - BE