전공 지식 정리

전공 지식 정리/운영체제

#3 기억장치 관리

논리적 주소는 주소 프로그램이 실행되는 동안 CPU에 의해 생성된 것이다. 논리 주소는 물리적으로 존재하지 않는 가상 주소다. 물리적 주소는 메모리의 물리적 위치를 식별하는 기억장치가 취급하는 주소이다. 논리 주소는 MMU(기억장치관리기)라는 하드웨어 장치에 의해 해당 물리적 주소에 매핑된다. 논리적 주소 공간 : 프로그램에 의해 생성된 모든 논리 주소의 집합 물리적 주소 공간 : 이 논리적 주소에 상응하는 모든 물리적 주소의 집합 논리적 주소와 실제 주소의 다른 점을 기술하시오. 논리적 주소와 실제 주소의 차이점은 첫 번째로 논리적 주소는 중앙처리장치(CPU)가 생성한다는 것이고, 물리적 주소는 기억장치에 존재하는 위치라는 것이다. 두 번째로 논리적 주소는 메모리 장치에 물리적으로 존재하지 않는 가상 ..

전공 지식 정리/유닉스

#1 Vi 편집기 명령어2

덮어쓰기 r : 커서 위치한 곳의 문자를 다른 한 문자로 교체 R : 현재 커서 위치에서부터 ESC를 칠 때까지 계속 덮어쓰기 s : 현재 커서 위치에 있는 문자를 $로 변경하고 ESC를 칠 때 까지 계속해서 문자 삽입 단어 바꾸기 cw 현재커서 위치로부터 그 단어의 마지막까지 수정, 수정 후 ESC를 누르면 된다. 라인 바꾸기 cc 현재 커서가 위치한 라인 내용을 모두 바꿈 라인은 공백으로 변경되고 공백에 변경할 내용 입력한다. 입력이 종료되면 ESC키를 눌러 변경이 종료됨을 vi에게 알려야 한다. C 또는 c$ 현재 커서 위치에서 왼쪽 내용을 변화시키지 않고 오른쪽 내용을 모두 바꾼다. 그 라인의 가장 끝에 있는 문자가 $로 표시되어 수정가능 영역을 표시해준다. 수정 후 ESC를 누르면 된다. ~ 대..

전공 지식 정리/유닉스

#1 Vi 편집기 명령어1

화면 단위 조정 ctrl + f : 한 화면씩 파일의 앞으로 이동한다. (아래로) ctrl + b : 한 화면씩 파일의 뒤로 이동한다. (위로) ctrl + d : 반 화면씩 파일의 앞으로 이동한다. ctrl + u : 반 화면씩 파일의 뒤로 이동한다. ctrl + e : 한 라인씩 파일의 앞으로 이동한다. ctrl + y : 한 라인씩 파일의 뒤로 이동한다. 커서의 이동 화살표키로 이동하는 방법이 있고, 키보드의 h,j,k,l 문자를 통해 이동하는 방법이 있다. h : 한 문자 왼쪽 / j : 한 라인 아래쪽 / k : 한 라인 위쪽 / l : 한 문자 오른쪽 현재 화면에서의 커서 이동 현재 화면을 유지하면서 화면의 상단, 중간, 하단으로 빠르게 이동하는 명령어다. H : 커서를 현재 화면의 첫 칸으로..

전공 지식 정리/유닉스

#0 유닉스 개념, Vi 편집기 설정 및 간단 조작

유닉스의 기본 개념 유닉스의 정의 : AT&T의 Bell 연구소에서 개발된 하나의 운영체제다. 유닉스의 특징 : 다중 사용자(Multiuser)와 멀티 태스킹(Multitasking) 기능을 가진 대화형 시스템 이식성과 확장성 용이 트리 형태의 계층적 구조로 된 파일 시스템 네트워킹 기능 자원의 공유 - 프로세스가 CPU시간을 "시간조각"으로 나누어 CPU를 공유한다. - 메모리를 페이지 단위로 나누어 프로세스간에 공유한다. 시스템 프롬프트 유닉스 시스템에 사용되는 프롬프트는 $, %, # 등이 있다. 슈퍼유저 또는 일반 사용자에 의해 프롬프트 모양을 변형하여 사용할 수 있다. 시스템 프롬프트 종류 : - $ : Bourne Shell 프롬프트 - % : C Shell 프롬프트 - # : 주로 시스템 슈..

전공 지식 정리/운영체제

#2 프로세스와 스레드 관리

프로세서 : 컴퓨터 내에서 프로그램을 수행하는 하드웨어 장치이다. 이는 중앙처리장치를 뜻한다. 프로세스의 정의 : 사용자가 임의의 프로그램을 실행시키는 명령을 지시하면 운영체제는 저장되어 있는 프로그램을 주기억장치에 저장한다. 주기억장치에 있는 프로그램은 중앙처리장치(CPU)에 의해 실행되거나 실행 준비 상태에 있는데, 이러한 프로그램을 프로세스라고 부른다. 프로세스의 공인된 정의가 없는 이유 : 실행 중인 프로그램, PCB를 지닌 프로그램, 프로그램 카운터를 지닌 프로그램, 능동적 개체로, 순차적으로 수행하는 프로그램 등 상황에 따라 프로세스는 다양하게 정의되기 때문이다. 프로세스란 현재 실행 중이거나 곧 실행이 가능한 PCB를 가진 프로그램이다. 하나의 프로세스는 중앙처리장치의 실행과 입출력 대기 등..

전공 지식 정리/운영체제

#1 운영체제 소개

운영체제 개요 운영체제(OS)의 정의 : 컴퓨터 시스템 자원을 효율적으로 관리/통제하는 s/w 어플리케이션 운영체제의 목적 : 시스템 생산성 향상, 사용의 편리성 향상 컴퓨터 시스템의 네 부분 : 하드웨어, 응용 프로그램, 운영체제, 사용자 - 하드웨어 : 중앙처리장치, 기억장치, 입출력장치로 구성되어 계산을 하기위한 기본적인 자원 제공 - 응용 프로그램 : 사용자가 제시한 문제를 풀기 위한 자원의 사용방법 정의 - 운영체제 - 자원 할당자 : 컴퓨터 시스템을 공정하고 효율적으로 운영하기 위해 어떻게 자원을 할당할 것인가 결정 - 제어프로그램 : 다양한 입출력 장치와 사용자 프로그램의 통치자 운영체제의 유형 초기의 컴퓨터 : 부피가 매우 큰 하드웨어만 존재 △테이프를 준비하거나 오퍼레이터가 콘솔을 조작하..

전공 지식 정리/데이터베이스 설계

데이터베이스의 개요

데이터 - 현실 세계에서 측정하고 수집한 사실이나 값 - 가공하기 이전의 단순한 관찰이나 측정을 통해 얻은 재료 즉 사실이나 수치, 문자, 음성 정보 - 어떤 목적이나 의도에 맞게 데이터를 가공 처리한 것 - 특정 목적에 맞게 가공하여 판단의 근거로 사용될 수 있도록 가치를 부여한 것 모든 서비스에 DB가 필요할까? - 1. 입금, 출금, 이체 등 은행 거래 - 2. 호텔 객실의 예약 - 3. 신호등의 램프 제어 - 4. 온라인 쇼핑몰에서의 물품 구매 - 5. 전자식 개폐 장치의 비밀번호 관리 DB 시스템의 특성 - 최초 적재 -> 이벤트 발생에 따른 잦은 변경 - 대용량의 데이터를 다룸 Q. 사용자들이 원하는 순간 데이터에 접근하기 위해서는? A. 대용량의 데이터가 체계적으로 조직화되어 있어야 한다. ..

전공 지식 정리/데이터베이스 설계

#0 데이터베이스 설계 계획표

#1 데이터베이스의 개요 #2 개념적 데이터 모델링 #3 개념적 데이터 모델링 계속 #4 논리적 데이터 모델링 #5 논리적 데이터 모델링 #6 테이블 #7 쿼리 #8 폼 #9 매크로 #10 미니 프로젝트 #11 팀프로젝트 발표

daramG
'전공 지식 정리' 카테고리의 글 목록 (5 Page)