분류 전체보기
-
운영체제(OS) - 1. 운영체제 자원관리 개요(CPU & 메모리 관리)Computer Basis/OS 2020. 9. 23. 19:44
# 운영체제의 가장 핵심적인 기능은 자원을 효율적으로 관리하는 것 # 메인 메모리는 CPU안에 포함된 레지스터를 제외한 CPU가 직접 접근할 수 있는 기억장치이다. # 프로그램이 실행되려면 해당부분이 메모리에 올라가 있어야 함 # CPU와 메모리는 전원이 꺼지면 처리 중이던 정보가 모두 지워진다. # 전원이 꺼져도 기억해야 하는 부분은 입출력 장치인 보조기억장치에 파일형태로 저장한다. # 위의 일들과 입출력 장치들의 접근권한 및 저장방식을 운영체제가 관리한다. # 하드웨어 자원의 종류 1. CPU 더보기 2. 메인 메모리 3. 입출력장치(=주변장치) # CPU 관리 (CPU 스케줄링) 통상적으로 CPU가 컴퓨터 한대에 하나가 장착되므로, 여러 프로세스들이 CPU를 효율적으로 나누어 사용할 수 있도록 관리..
-
운영체제(OS) 기본지식 - 2. MS Windows & Unix 개요 및 비교Computer Basis/OS 2020. 9. 22. 20:30
1. MS Windows Window 3.1 까지는 MS-DOS 위에서 수행되는 프로그램이었음 Window 95 부터 그 자체가 하나의 온전한 운영체제로 동작 동일한 명령어라도 수행하는 방식을 여러가지로 지원 (커맨드라인, 아이콘 방식 등) Plug and Play 기능 지원 자체적 네트워크 프로그램 지원으로 인해 사용자들끼리 파일 및 하드웨어 공유 가능 Unix와 같이 오랜 전통을 가지는 운영체제에 비해 안정성이 떨어짐 # Plug and Play 시스템에 새로운 하드웨어를 장착하면 운영체제가 자동으로 하드웨어를 감지하여 그에 맞게 설정됨 2. Unix 1969년 최초로 개발되어 소스코드가 공개됨 ( 대부분의 코드가 C언어로 작성됨 ) 커널의 크기가 작으며, 모듈단위로 설계되어 이식성(portabili..
-
운영체제(OS) 기본지식 - 1. 운영체제의 정의 & 운영체제의 기능 & 운영체제의 분류Computer Basis/OS 2020. 9. 22. 20:13
1. 운영체제의 정의 # 하드웨어 관리 부분부터 사용자가 편히 시스템을 조작할 수 있도록 도와주는 소프트웨어 (하드웨어와 사용자를 이어주는 역할) # 소프트웨어가 컴퓨터 시스템에서 실행되기 위해서는 메모리에 그 프로그램이 올라가 있어야 함 - 운영체제처럼 규모가 큰 프로그램을 모두 메모리에 올릴 수는 없으므로, 항상 필요한 부분만을 전원이 켜짐과 동시에 메모리에 올려놓고 그렇지 않은 부분은 필요할때 메모리로 올려서 사용하게 된다 - 메모리에 상주하는 운영체제의 부분을 커널(Kernal)이라 지칭하며, 이를 좁은 의미에서의 운영체제라고도 부른다. - MS Windows 의 파일복사(Copy) 프로그램이 커널이 아닌 넓은의미의 운영체제의 유틸리티의 예시라 할 수 있다. 2. 운영체제의 기능 # 하드웨어를 위..
-
[IT지식] 컴퓨터의 역사 & 컴퓨터의 분류 & 컴퓨터의 종류IT시사지식 및 용어 2020. 9. 22. 17:14
기계식 계산기 : 톱니바퀴 등 순수한 기계 장치에 동작되는 계산기 전자식 계산기 : 전자 장치에 의해 동작되는 계산기 # 기계식 컴퓨터의 역사 1. 주판 (기계식 보조 계산기) 2. 17세기, 기계식 계산기 (블레즈 파스칼 & 고트프리트 라이프니츠) 더보기 더보기 ---------------------------------------------------------------------------------------------------------------------- # 주판과는 다르게 기계 자체가 자동적으로 계산을 해주는 계산기 -----------------------------------------------------------------------------------------------..
-
Oracle SQL) 계층형 쿼리와 셀프조인SQLD/SQL 기본과 활용 2020. 9. 1. 16:54
# 계층형 데이터 - 동일 테이블에 계층적으로 상위 및 하위 데이터가 포함된 데이터 ex) EMP 테이블의 사원번호 및 그 사원의 관리자번호 # 셀프조인 - FROM 절에 동일 테이블을 2번이상 기술하는 조인 (재귀호출) # 순방향 전개 - 자식 노드로 전개 # 역방향 전개 - 부모 노드로 전개 # 리프데이터 - 자식노드가 존재하지 않는 데이터 # 루트데이터 - 계층형데이터에서 최상위에 위치하는 데이터 (순방향이냐 역방향이냐에 따라 루트가 달라짐) # 사이클 - 데이터 전개 중 이미 나타났던 동일한 데이터가 다시 나타날때, 이것을 사이클이 발생했다고 지칭하며, 런타임 오류를 발생시킨다. # 계층형 쿼리(질의) (Hierarchical Query) # Oracle # Syntax SELECT ... FRO..
-
SQL) Top N 쿼리SQLD/SQL 기본과 활용 2020. 9. 1. 16:35
# Top N 쿼리 : 상위 n개의 데이터를 추출하는 쿼리 1. Oracle # ROWNUM Pseudo Column - WHERE 절에서 행의 갯수를 제한 - WHERE과 ORDER BY를 같이 쓰면 WHERE가 먼저 순서이므로, 무작위 데이터3개 중 정렬된 데이터가 출력됨. (상위 몇개를 뽑는 Top N 쿼리가 아님) - ROWNUM으로 Top N 쿼리를 만드려면 인라인뷰로 처리할 것 SQL> SELECT ENAME, SAL FROM (SELECT ENAME,SAL FROM EMP ORDER BY SAL DESC) WHERE ROWNUM SELECT TOP(3) [PERCENT] # 키워드 없을시 탑2개, 키워드 있을시 탑 2퍼센트 데이터 출력 [WITH TIES] # 동일 수치의 데이터는 추가 출력..
-
SQL) WINDOW 함수(2) -그룹별 행 순서함수, 그룹별 비율함수SQLD/SQL 기본과 활용 2020. 8. 31. 19:30
# 그룹별 행 순서함수 1. FIRST_VALUE, LAST_VALUE 함수 (SQL Server 지원 안함) - 파티션별 윈도우에서 가장 먼저 나온 값 리턴 - 같은값에 대해선 윈도우에 먼저나온 데이터가 우선순위로 취급 # FIRST VALUE & LAST VALUE SQL> SELECT DEPTNO, ENAME, SAL ,FIRST_VALUE(ENAME) OVER (PARTITION BY DEPTNO ORDER BY SAL DESC ROWS UNBOUNDED PRECEDING ) AS ENAME_FV ,LAST_VALUE(ENAME) OVER (PARTITION BY DEPTNO ORDER BY SAL DESC ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING )..
-
SQL) WINDOW 함수(1) -그룹내 순위함수,일반 집계함수SQLD/SQL 기본과 활용 2020. 8. 31. 17:23
# WINDOW 함수 ( = RANK, ANALYTIC 함수) # WINDOW FUCTION SYNTAX - OVER 키워드가 필수로 포함되어야 한다. - SQL Server에서는 OVER 절 내에 ORDER BY절, WINDOWING절 사용 불가 # []는 옵션(선택사항) SELECT WINDOW_FUCNTION(arguments) OVER ([PARTITION BY 칼럼] [ORDER BY 절] [WINDOWING 절]) FROM 테이블명; # WINDOWING 절 # BETWEEN 사용 타입 ROWS | RANGE BETWEEN UNBOUNDED PRECEDING | CURRENT ROW | VALUE_EXPR PRECEDING/FOLLOWING AND UNBOUNDED PRECEDING | CUR..