일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 생명주기
- Android
- 카카오블라인드
- 자바
- activity
- 그래프
- 트리
- GIT
- dfs
- 문자열
- 코딩테스트
- 스택
- 프로그래머스
- component
- 안드로이드
- 코틀린
- 배열
- 세그먼트트리
- 완전탐색
- 이분탐색
- 운영체제
- 알고리즘
- BFS
- 동적계획법
- 다이나믹프로그래밍
- BOJ
- 문자열다루기
- 백준
- 분할정복
- 코딩
- Today
- Total
목록CS (13)
HS_development_log
프로세스 프로세스(Process) 실행중인 프로그램 운영체제가 디스크에 있던 프로그램 파일을 찾아서 메모리에 적재해서 만든 것 운영체제로 부터 시스템 자원을 할당받는다. 프로세스의 구성 요소 코드(code) 데이터(data) : 전역 변수들을 저장 스택(stack) : 지역 변수 및 함수의 매개변수를 저장 힙(heap) : 동적 메모리 할당 영역 CPU 레지스터 PC(program counter) 레지스터 : 프로그램의 다음에 실행할 명령어의 주소 값을 가짐 CS 레지스터 : 코드 세그먼트의 시작 주소 포함 DS 레지스터 : 데이터 세그먼트의 시작 주소 포함. 데이터의 위치를 알아내는데 사용 SS 레지스터 : 스택 세그먼트의 시작 주소 포함 프로세스 제어 블록(PCB) 프로그램을 실행하여 프로세스가 만들..
1. 프로세서 중앙처리장치(CPU)라고도 함 전원이 켜지면, 메모리의 첫 부분(0번지) 또는 끝부분(0xffffffff) 내용을 읽어 실행함 1.1 프로세서의 기본구조 Control Unit 명령어를 해석하는 명령어 해석기, 제어 로직으로 구성됨 명령어를 읽고 실행을 위한 로직을 수행 ALU 산술연산, 논리 연산 수행 연산 처리 후의 상태를 상태 레지스터에 저장함 버스 여러 장치들의 데이터 흐름을 연결하는 데이터 경로 주소 버스, 데이터 버스, 제어 버스 레지스터 프로세서 내에 일시적으로 데이터를 보관하고 ALU의 산술, 논리 연산을 위한 데이터 저장 장소 범용, 제어, 상태, 인덱스 레지스터 존재 1.2 프로세서의 기능 메모리에서 명령어 읽기 메모리에 데이터 읽고 쓰기 I/O 장치에 데이터 읽고 쓰기 ..
1. Attribute Types 각각의 attribute 는 이름을 가지고 있다. 각각의 attribute에 대해 허용된 집합을 domain 이라고 한다. attribute의 값은 분리 될 수 없어야 한다. NULL은 모든 domain의 멤버이다. 값을 가지고 있는 0과 빈칸과는 다르다. 2. Database Schema and instance Database schema : DB의 논리적 구조 Database instance : DB의 snapshot(한순간) 3. Relational Alegbra 3.1 select relation에서 어떤 조건을 만족하는 tuple을 뽑아내는 연산자 3.2 project relation에서 내가 보고자 하는 column들만 추출하는 연산자 3.3 union 합집합..
1. 운영체제의 정의 i) 운영체제란? • 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 매개체 역할을 하는 프로그램 • 운영체제는 컴퓨터 하드웨어와 응용 프로그램 간의 인터페이스 역할을 하며 CPU, 메모리와 같은 컴퓨터 자원을 관리하고 사용자에게 편의를 제공한다 ii) 운영체제의 목적 User View System View 사용자에게 프로그램을 수행할 수 있는 환경을 제공 컴퓨터 하드웨어를 효율적으로 이용 특히, 다중 사용자 컴퓨터인 경우 더 효율적 컴퓨터 시스템을 편리하게 이용할 수 있게 해줌 2. 운영체제의 기능 • 프로세스 관리 • 메모리 관리 • 저장장치 관리 • 파일 시스템 • 입출력장치 관리 • 네트워크 통신 • 보호/보안 i) 프로세스 관리 • 프로세스란? - 실행중인 프로그램 - 자기 업무를..