전체 글131 [Chapter 1] Introduction to Operating Systems 운영체제란? 컴퓨터 하드웨어 바로 위에 설치 -> 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층: 컴퓨터가 꺼질 때까지 실행* 컴퓨터 booting -> 운영체제가 메모리에 올라가 실행 시작* 컴퓨터 종료 -> 운영체제 실행 종료- 커널: 운영체제의 핵심 부분- I/O controller: 각 I/O device들을 전담하는 controllerex. CPU가 하드디스크로부터 파일을 불러오고 싶음 -> I/O controller가 가져다 줌 -> 하드디스크가 자신의 메모리에 내용 저장운영체제의 목적 1. 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공(하드웨어 관리 + 편리한 인터페이스 제공)- 운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상 제.. 2025. 4. 10. [Chapter 5] CPU scheduling CPU & I/O bursts in program execution: CPU를 한 번에 오래 쓰느냐, 짧게씩 쓰느냐 CPU burst = CPU를 할당받는 것 : CPU 잡고 계산하는 시간보다 I/O에 많은 시간이 필요한 Job: 양이 많지만 짧은 CPU burstex. 한글 = CPU 에 묶여 있는 자원 : 계산 위주 job: 양이 적지만 긴 CPU burstex. 신경망 학습 => I/O bound job(=process)와 CPU bound job이 섞여있음-> CPU 스케줄링 필요(CPU와 I/O장치 등 시스템 자원을 골고루 효율적으로 사용할 수 있도록)* I/O bound job에게 먼저 할당하는 것이 나음1. 짧게 실행되므로2. 사용자와 관련이 있으므로 CPU scheduler & Dis.. 2025. 4. 7. Chapter 6. Error Detection and Correction "For two devices linked by a transmission medium to exchange data, a high degree of cooperation is required" 1. Timing: Error detection/correction을 위해 비트 읽기- Asynchronous serial transmission- Synchronous serial transmission* parallel transmission: 각 channel이 따로따로 동시에 보냄* serial transmission: 한 channel에서 한 비트씩 순서대로(one bit after another bit over a single channel) 2. Error Detection(TCP, UDP, Ethe.. 2025. 4. 6. DDL: 제약조건 & 인덱스 & 스키마 변경/삭제 제약조건 - NOT NULL- UNIQUE- PRIMARY KEY- CHECK 두 테이블 간 참조 관계가 있을 때 - FOREIGN KEY: 외래키 명시- CASCSDING ACTIONS: 참조당하는 테이블의 행 데이터 삭제/변경 -> 자식 테이블에서의 처리 명시* CASCADE* SET NULL* SET DEFAULT* NO ACTION* RESTRICT데이터 무결성 제약조건 데이터베이스에 대한 승인된 변경으로 인하여 데이터 일관성 및 무결성이 손실되지 않도록 보장 -> 우발적 손상 예방단일 릴레이션에 대한 제약조건 1. NOT NULL: 특정 컬럼이 NULL 값 갖는 것 방지-> 특정 컬럼에 값이 반드시 존재하도록 제한create table instructor ( ID varchar(5), na.. 2025. 4. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 33 다음