반응형
SMALL

보안 8

운영체제 및 보안 - Lecture 4. Thread

세종대학교 - 운영체제 및 보안 수업Multithreaded Programing개요멀티 코어 프로그래밍멀티스레딩 모델스레드 라이브러리스레드 암시스레딩 문제Objectives스레드의 개념 설명cpu 사용의 근본적인 단위 (멀티스레드 컴퓨터의 형태에서)Pthread, Windows, Java thread 라이브러리 API 알기암시적 스레딩을 제공하기 위한 몇 가지 전략 알기멀티 스레드 프로그래밍과 관련된 문제 고찰Windows와 Linux에서 스레드를 위한 운영체제 지원 다루기개요 (4.1)스레드CPU 이용의 기본 단위같은 프로세스에 속한 스레드 간에는 운영체제 자원 공유 가능(코드, 데이터, 파일 공유) (레지스터, 스택 ,pc는 스레드 별로 저장)동기 (4.1.1)대부분 최근 응용 프로그램은 다중 스레드..

운영체제 및 보안 - Lecture 3. Process Concept

세종대학교 - 운영체제 및 보안 수업Process Concept프로세스 개념프로세스 스케쥴링프로세스 작동프로세스 간 통신IPC 시스템 예시Communication in Client-Server SystemsObjectives프로세스의 개념 소개모든 계산의 기초가 되는 형식의 실행에 있는 프로그램다양한 형태의 프로세스들을 묘사스케쥴링, 생성과 종료, 소통 방식을 포함공유 메모리와 메시지 전달을 이용하는 내부 프로세스 커뮤니케이션을 탐험client-server 시스템의 소통방식을 묘사프로세스 개념 (3.1.)운영체제는 다양한 프로그램을 실행시킴batch 시스템jobs (=process)Time-shared 시스템사용자 프로그램 또는 수행업무교과서는 job과 process를 거의 같은 용어로 사용프로세스실행 ..

운영체제 및 보안 - Lecture 2. System structures

세종대학교 - 운영체제 및 보안 수업System structuresOS ServicesUser OS InterfaceSystem CallsTypes of System CallsOS Design and ImplementationOS StructureOS DebuggingOS GenerationSystem BootObjectives운영체제가 유저, 프로세스, 다른 시스템에 제공하는 서비스를 설명운영체제를 구성하는 다양한 방법에 대해 토론운영체제가 설치되고 커스텀되는 방법과 부팅되는 방법을 설명운영체제 서비스 (2.1.) (그림 2.1)운영체제는 프로그램과 사용자에게 프로그램과 서비스를 실행할 수 있는 환경을 제공운영체제 서비스 조합 중 하나는 유저에게 유용한 기능을 제공User Interface (UI)대부..

운영체제 및 보안 - Lecture 1. Introduction

세종대학교 - 운영체제 및 보안 수업Introduction운영체제란?이전 운영체제simple batch systemsmultiprogrammed batch systemsTime-Sharing systemPersonal Computer SystemsParallel and Distributed SystemsReal-time Systems컴퓨터 시스템 아키텍쳐시스템 버스(연결 통로)에 각종 하드웨어 연결되어있는 형태cpu, disk controller, printer controller, tape-drive controller (펀치 뚫어서 하는게 있었음)memory controller로 메모리와 연결운영체제란?운영자와 컴퓨터 하드웨어 중간에서 역할 하는 프로그램 (즉 운영체제도 프로그램)일반적인 컴퓨팅의 주..

데이터베이스 보안 - 4주차. 구조화 질의어 (SQL)

(세종대학교) 데이터베이스 보안 - 수업 정리 내용4.1. 구조화 질의어 (SQL) 개념4.1.1. SQLStructured Query Language관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 개발된 표준 질의어데이터 제어 뿐만 아니라 다양한 기능 제공DBMS에게 원하는 내용을 알려주고, 결과를 얻는데 사용하는 데이터베이스 전용 언어일반 프로그래밍 언어와의 차이자바나 C와 같은 완전한 프로그래밍 언어는 아님데이터 부속어 : 데이터 생성 및 처리하는 문법만 가짐모두 테이블에 의존적으로 이뤄지는 입출력분류3주차 참고DDL, DML, DCL4.1.2. SQL 표준화역사1970년대 후반관계형 데이터베이스 개발 → IBM의 SEQUEL이 시스템 R에 질의하기 위해 개발1983년ANSI에서 관계형 데..

데이터베이스 보안 - 3주차. 관계형 데이터베이스 (RDB)

(세종대학교) 데이터베이스 보안 - 수업 정리 내용3.1. 관계형 데이터베이스 (RDB) 개요3.1.1. RDB 정의 및 예시정의1970년대 IBM의 커드가 제안한 관계형 모델을 바탕으로 개발관계형 모델 : 실제 세계의 데이터를 수학적 논리 관계 개념을 사용하여 행열로 표현한 표와 행열의 상관관계로 정의하는 데이터 모델예시관계형 데이터베이스를 제안하는 다양한 DBMS 존재상용 프로그램오라클, MS SQL server, IBM의 DB2 등프리웨어MariaDB, PostgreSQL, SQLite 등3.1.2. RDB 특징특징에 대한 장점단순한 표 형태로 데이터 저장사용자가 이해하기 쉬움SQL 이용하여 저장된 데이터 관리쉬운 데이터 이용응용 프로그램 변경 없이 데이터 항목 쉽게 확장 가능다양한 보안 기능 제공..

데이터베이스 보안 - 2주차. 데이터베이스 관리 시스템 (DBMS)

(세종대학교) 데이터베이스 보안 - 수업 정리 내용2.1. 데이터베이스 시스템 환경2.1.1. 데이터베이스 관리 시스템DataBase Management System (DBMS)데이터베이스를 관리하고 사용자의 데이터 처리 요구를 수행하는 시스템다양한 관점의 사용자가 보낸 DDL, DML, DCL 처리해서 데이터베이스에 접근DBMS 구성 모듈데이터 정의어 컴파일러데이터 정의어로 작성된 스키마 정의 해석저장 데이터 관리자의 도움을 받아 새로운 데이터베이스 구축 및 스키마의 정의를 데이터 사전에 저장데이터 조작어 프리컴파일러응용 프로그램에 삽입된 데이터 조작어를 추출하여 DML 컴파일러에 전달관련 없는 코드는 해당 언어의 컴파일러로 전달데이터 조작어 컴파일러데이터 조작어로 작성된 데이터 처리 요ㅛ구를 분석하여..

데이터베이스 보안 - 1주차. 데이터 베이스 개요

(세종대학교) 데이터베이스 보안 - 수업 정리 내용1.1. 데이터베이스 (DB) 개념1.1.1. 데이터베이스 관련 용어데이터현실 세계에서 단순하게 관찰되거나 측정되어 수집된 사실이나 값정보데이터를 처리하여 생성된 의미있는 새로운 결과물정보 시스템데이터 처리를 수행하여 의사 결정자에게 유용한 정보를 만들어주는 시스템데이터베이스정보 시스템 내에서 조직 운영에 필요한 데이터를 수집하여 저장 및 관리하는 것1.1.2. 데이터베이스의 필요성데이터베이스정보 처리를 위해 조직 운영에 필요한 데이터 보관데이터 중복, 관리의 어려움 등의 문제 해결이유기술적 측면 이유데이터 중복으로 인한 데이터 일관성 유지 어려움데이터 접근에 대한 관리 및 통제 필요데이터 파일과 프로그램 간의 종속성으로 인해 비효율적데이터가 여기저기 흩..

반응형
LIST