본문 바로가기

CS

(10)
[DB] MySQL 1 (미완) DDL (Data Definition Language): 데이터 정의어 - 데이터베이스 객체 (table, view, index, ...) 의 구조를 정의 - 테이블 생성, 컬럼 추가, 타입변경, 제약조건 지정, 수정 등 SQL문 설명 CREATE 데이터베이스 객체를 생성 DROP 데이터베이스 객체를 삭제 ALTER 기존에 존재하는 데이터베이스 객체를 수정 DML (Data Manipulation Language): 데이터 조작어 - Data 조작기능 - 테이블의 레코드를 CRUD (Create, Retrieve, Updata, Delete) SQL문 설명 INSERT (C) 데이터베이스 객체에 데이터를 입력 SELECT (R) 데이터베이스 객체에서 데이터를 조회 UPDATE (U) 데이터베이스 객체에 ..
Synchronization (미완) https://www.notion.so/neuli/Synchronization-4f4977fed7774434b48676dc154d08f7 Synchronization 목차 www.notion.so
Thread OS 는 티스토리에 정리하려고 했지만 역시 notion이 편했습니다.. https://www.notion.so/neuli/Threads-57508ab22fb147e1a4ada74d12118e16 Threads 목차 www.notion.so 검색엔진에 더이상 잡히지 않겠군요..
Process Scheduling 2 (미완) Burst (time) Burst 용어의 뜻부터 알아봅시다. Burst란 어떤 operation을 수행하는데 걸린시간을 의미합니다. 스케줄링에서는 크게 두가지로 나누어서 구분하게 됩니다. CPU Burst : CPU를 실행하는데 걸리는 시간 I/O Burst : CPU가 I/O가 실행하기 까지 기다리는 시간 이 두가지의 Burst가 번갈아 나타나는 것을 CPU-I/O burst cycle 이라고 합니다. CPU-I/O burst cycle Bound 프로세스의 타입이나 특징을 위에서 배운 Burst를 통해서 구분할 수 있습니다. I/O bound : 짧은 CPU Burst, 긴 I/O Burst CPU bound ( CPU intensive ) : 긴 CPU Burst, 짧은 I/O Burst Sched..
Process Scheduling 1 Types of Process scheduling 프로세스 스케줄링은 4종류로 나눌 수 있습니다. Long-term scheduling (job scheduler) 어떤 프로그램이 실행하기 위해 시스템에 들어갈지 결정하는 스케줄링 Medium-term scheduling (swapper) 메인메모리로 어떤 프로세스를 추가할지 결정하는 스케줄링 Short-term scheduling (CPU scheduler) 실행할 프로세스를 결정하는 스케줄링 I/O scheduling 어떤 I/O 리퀘스트를 처리할지 결정하는 스케줄링 - Long-term scheduling이 가장 먼저 실행됩니다. - Long-term scheduling이 Ready Queue에 올릴 프로그램을 정합니다. - Ready Queue에 ..
Operating System Overview OS의 주요 목적 1. Convenience 편리성 2. Efficiency 효율성 3. Avility to evolve 진화 OS의 역할 Mediator 프로그래머에게 시스템 사용을 위한 편리한 인터페이스 제공 - 응용프로그램의 실행을 제어하고 인터페이스 역할 - 프로그램 생성, 파일 관리 및 I/O 장치 제어, 라이브러리 또는 유틸리티 지원 - 프로그래머의 하드웨어 세부 정보를 숨김 👍Resource Manager - 데이터의 이동, 저장, 처리를 위한 리소스들을 OS가 관리한다. OS의 발전, 진화 OS의 요구사항의 핵심을 이해하기 위해 1) Serial Processing (1940-1950) computer - 컴퓨터가 진공관으로 이루어져 있었다. - punched cards와 tape로 입력을..
01 Security Concepts (미완) William Stallings, Cryptography and Network Security 5/e 정의 OSI 보안 아키텍처 Attacks, security sevices, security mechanisms Security Attacks Passive and Active Attacks Attack surfaces and attack trees Security services Confidentiality Integrity Availablity Access control Accountability (Nonrepudiation) Security mechanisms Fundamental security design principles Network security model Standards Compute..
Matlab 행렬 행렬 선언 ; 로 행 구분 >> myGrades = [24,44,36;52,57,68;66,53,69;85,40,86;15,47,25;79,72,82] myGrades = 24 44 36 52 57 68 66 53 69 85 40 86 15 47 25 79 72 82 proGraaaades = [36, 76, 73, 72, 28, 91] proGraaaades = 36 76 73 72 28 91 '를 쓰면 행이 열로 바뀜 >> proGraaaades' ans = 36 76 73 72 28 91 열을 추가 >> myGrades = [myGrades, proGraaaades'] myGrades = 24 44 36 36 52 57 68 76 66 53 69 73 85 40 86 72 15 47 25 28 79..