본문 바로가기
반응형

전체 글571

[DB-01] DBMS와 SQL의 뜻 DBMS(Database management system): 데이터베이스를 관리하고 운영하는 역할을 하는 소프트 웨어. DBMS에 데이터를 구축하고 관리하기 위해서 사용되는 언어를 SQL(structured query language)라고 한다. SQL을 사용하여 DBMS를 통해 주요 정보를 관리 및 추출한다. DBMS와 데이터베이스는 다음의 중요한 특징을 가진다. 1. 데이터의 무결성 데이터에는 오류가 없고 일관성이 보장되어야 함 2. 데이터의 독립성 데이터베이스 크기를 변경하거나 데이터 파일의 저장소를 변경해도 기존의 응용프로그램에는 영향을 끼치지 말아야한다. 3. 보안 접근이 허가된 사람만 데이터에 접근할 수 있어야 한다. 4. 데이터 중복 최소화 동일 데이터가 여러 군데 중복으로 저장되는 것을 방.. 2021. 3. 26.
2의 보수란?? 쉬운 설명으로 궁금증 해결.. (비트 연산) 2의 보수: 컴퓨터가 음수를 저장하기 위해 사용하는 방법 중 하나. 예를 들어 4비트 머신을 생각해보자. 이 머신은 0000부터 1111부터 표현이 가능하다. 총 16개. 양수만을 저장하고싶다면 숫자 0부터 15까지 차례대로 대응시켜 저장할 수 있겠지만, 문제는 음수도 저장이 필요하다는 점! 그래서 16개 중 절반을 음수를 위해 할당한다. 따라서 -8부터 7까지의 숫자를 저장하게 된다. 그리고 맨 앞의 비트는 부호 비트로 사용한다. 맨 앞의 비트가 0이면 양수고 1이면 음수. 십진수 2진수 십진수 2진수 -8 1000 0 0000 -7 1001 1 0001 -6 1010 2 0010 -5 1011 3 0011 -4 1100 4 0100 -3 1101 5 0101 -2 1110 6 0110 -1 1111 .. 2021. 3. 17.
[운영체제OS]9(完). 디스크 관리(구조, 스케줄링, 저전력 관리) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 디스크의 구조 2. 디스크 스케줄링 3. 다중 디스크 환경에서의 스케줄링 4. 디스크의 저전력 관리 ******************************** 디스크: 컴퓨터 시스템의 대표적인 2차 저장장치. 메모리는 휘발성 저장장치이므로 전원이 나가면 내용이 모두 사라지기 때문에 작업의 결과를 영구히 보관하기 위해서는 디스크 같은 2차 저장장치를 이용해야 한다. 1. 디스크의 구조 디스크 외부에서는 디스크를 일정한 크기의 저장공간들로 이루어진 1차원 배열처럼 취급하게 됨. 이 일정크기의 저장공간을 논리블록(logical block).. 2021. 3. 15.
[운영체제OS]8. 가상메모리(페이징, 페이지 교체, 스레싱) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 요구 페이징 2. 페이지 교체 3. 페이지 프레임의 할당 4. 전역교체와 지역교체 5. 스레싱 ******************************** 메모리의 연장 공간으로 디스크의 스왑 영역이 사용될 수 있기 때문에 프로그램 입장에서는 물리적 메모리 크기에 대한 제약을 생각할 필요가 없어진다. 나아가 운영체제는 프로그램이 물리적 메모리를 고려할 필요 없이 자기 자신만이 메모리를 사용하는 것처럼 가정해 프로그램하는 것을 지원. 이렇게 되면 프로그램은 0번지부터 시작하는 자기 자신만의 메모리 주소 공간을 가정할 수 있는데, 이 메모.. 2021. 3. 12.
[운영체제OS]7. 메모리 관리 -2(페이징 기법, 세그먼테이션) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 4. 페이징 기법 5. 세그먼테이션 6. 페이지드 세그먼테이션 ******************************** 4. 페이징 기법 페이징(paging) 기법: 프로세스의 주소 공간을 동일한 크기의 페이지 단위로 나누어 물리적 메모리의 서로 다른 위치에 페이지들을 저장. 각 프로세스 주소 공간 전체를 메모리에 한꺼번에 올리지 않고 일부를 백킹스토어(스왑영역), 일부를 물리적 메모리에 혼재시키는 것이 가능. 물리적 메모리를 페이지와 동일한 크기의 프레임(frame)으로 미리 나누어둠. 빈 프레임이 있으면 어느 위치든 사용될 수 있기때.. 2021. 3. 6.
[운영체제OS]7. 메모리 관리 -1(주소 바인딩, 메모리 할당) ******************************** ##이 글은 제가 공부하고 있는 책을 요약해놓은 것이므로 본문 내용만 봐선 이해가 어려울 수 있습니다. 목차 1. 주소 바인딩 2. 메모리 관리와 관련된 용어 3. 물리적 메모리의 할당 방식 ******************************** 주소란 서로 다른 위치를 구분하기 위해 사용하는 일련의 숫자. 컴퓨터는 이진수를 사용하므로 메모리 주소는 이진수로 매겨짐. 보통의 컴퓨터 시스템은 32비트 혹은 64비트의 주소 체계를 사용하고, 32비트의 경우 2의 32승가지의 서로 다른 메모리 위치를 구분할 수 있음. 컴퓨터에서는 byte 단위로 메모리 주소를 부여하기 때문에 2의 32승 바이트만큼의 메모리 공간에 서로 다른 주소를 할당할 수 있다.. 2021. 3. 6.
반응형