전체 글 144

01. DB - 데이터베이스 기본 개념

데이터베이스 공부에 앞서 - 데이터베이스 과목은, 학부 수업 때도 제일 흥미있게 들었던 과목이다. 물론 시간이 많이 지나 구체적 내용까지는 기억이 가물가물하지만, 다시한 번 전공 서적을 기반으로 복기를 해보아야겠다고 다짐했다. 조급해하지 않고, 차근차근 다시 내용을 짚어보며 부족한 부분을 보충하는 시간을 가져야겠다. 그럼 본격적으로 포스팅 시작! 목차 1. 데이터와 정보 2. 정보처리, 정보시스템, 데이터베이스 3. 데이터베이스의 정의 4. 데이터베이스의 특성 1. 데이터와 정보 데이터: 단순히 관찰하거나 측정해서 수집한 사실이나 값 정보: 의사 결정에 활용할 수 있도록 데이터를 의미있게 처리한 결과물 2. 정보처리, 정보시스템, 데이터베이스 2-1. 정보처리 데이터에서 정보를 추출하는 과정이나 방법 2..

03. 프로세스의 이해

목차 1. 프로세스란? 2. 멀티 프로세스란? 3. 프로그램의 메모리(Address) 구조 4. 프로세스의 생명주기 5. 프로세스 관리방법 (PCB, Context Switch) 6. 프로세스 Tree 관계 (Child, Parent) 1. 프로세스란? 프로세스란, 실행중인 프로그램을 뜻한다 하나의 프로세스가 실행되기 위해서는 자원이 필요하기 때문에, O/S는 프로세스를 관리해야 한다. 2. 멀티 프로세스란? 멀티프로세싱과 멀티태스킹을 가능하게 하는 것이 바로 운영체제의 핵심 기능이다. (하지만 요즘은 멀티프로세싱이 아닌 멀티스레딩이 대세긴 한데, 이는 이후에 더 배울 것이다.) 2-1. 멀티프로세싱의 목적 Time Sharing 통해 동시에 여러 개의 프로세스를 실행시키는 것이다. 듬성듬성 수행되어도,..

02. 운영체제의 개념과 구조

목차 1. 운영체제 정의 및 기능 2. 전통적인 컴퓨터 시스템 2-1. 폰 노이만 아키텍처 (insruction cycle) 3. 저장 시스템 4. 컴퓨터 시스템 구성 5. 운영체제의 2가지 듀얼 모드 6. 현대 컴퓨터 시스템 7. 컴퓨팅 환경 1. 운영체제 정의 및 기능 하드웨어를 운영하는 시스템 어플리케이션, 유저, 하드웨어를 연결하는 시스템 항상 running하는 시스템 kernel에서 시스템과 어플리케이션 간 인터페이스 제공 2. 전통적인 컴퓨터 시스템 CPU, Bus 로 구성되어 있음. (Bus를 통해 RAM, USB Controller, Disk Controller 등과 연결되어 있음) 1. 부트스트랩: 발을 끼워 넣으면 신발이 쏙 들어가듯, CPU로 Memory..

01. 운영체제란 무엇인가

안녕하세요 한소희입니다. 공부를 통해 배운 내용을 작성하고 있습니다. 혹여 해당 포스팅에서 잘못된 부분이 있을 경우, 알려주시면 빠르게 수정 조치하도록 하겠습니다. 감사합니다. 목차 1. 정보란 무엇인가? 2. 컴퓨터란 무엇인가? 3. 운영체제란 무엇인가? 1. 정보란 무엇인가 칼로드 셰년이 정보에 대해 수학적으로 정의한 것. 불확실성한 상황을 측정한 것을 수치적으로 변환한 것 1-1. 정보의 최소 단위 bit (binary digit) 1-2. 정보량 어떤 사건의 정보량(I(x))은, -log2의 해당 사건이 나올 확률 1-3. 정보의 처리 부울 대수(NOT, AND, OR) 활용해 논리 게이트(NOT, AND, OR, XOR, NAND, NOR) 만들어, 논리회로 생성해 정보를 0에서 1로, 1에서 ..