Category: Operating System

0

10.프로세스 동기화의 중요성, 은행계좌 문제

1. 쓰레드란?프로그램 내부의 흐름, 맥 맥이 하나만 있는 프로그램 : 싱글쓰레드여러개있는것: 멀티(다중)쓰레드 쓰레드가 여러개가 빠르게 동시에(왔다갔다하면서) 실행됨. 우리는 CPU하나임을 가정하고 공부하기 때문에 1.1 쓰레드 구조프로세스의 메모리 공간 공유 : (code, data)프로세스의 자원 공유 : (file, i/o, …)비공유: 개

0

8.SJF, Priority, RR 스케쥴링

CPU 스케줄링 알고리즘CPU 스케줄링은 레디큐에서 프로세스들이 CPU의 작업을 기다리고있을 때 누가 먼저 들어갈것인가에 대한것. FCFS는 이전포스트 참고 AWT를 평균대기시간이라 함.ATT를 Average turnaround time 반환시간이라함. SJF가장 짧은것을 먼저하는것.P1 6P2 8P3 7P4 3의 프로세스가있을 때 대기시간. p4, p1,

0

7.스케쥴링 척도, FCFS

CPU 스케쥴링프로그램은 하드디스크안에 들어있고 아무런 동작도 하지안흔다. 메인메모리에 올라가서 실행이 되면 활동한다. 활동중에 있는 프로그램을 프로세스라함. 프로세스에 대한 것들을 PCB안에 넣어놓는다. 컴퓨터 안에는 여러가지 큐가 있는데 job queue, ready queue, device queue가 있다. 메인메모리에 여러 프로그램이 올라와있는게

0

6.프로세스의 정의, CPU 스케쥴러, 멀티프로그래밍

프로세스 관리CPU를 프로세스한테 어떻게 잘 나눠주는가에 대한것. Process실행중인 프로그램. 프로그램은 무덤속에 있는것. 프로세스는 살아있는것.program in execution: text + data + stack, pc, sp, registers, … 프로세스의 상태new - 메인 메모리로 올라온 상태.ready - 실행할 준비가 모두 다 된상태

0

5.운영체제의 주요 서비스 프로세스, 메모리, 파일관리, 시스템 호출

운영체제 서비스지금은 서버컴퓨터 하나에 여러명이 동시에 사용하는 구조.이러한 구조에선 한사람이 잘못된 것을 할 경우 해악이 될 수있다. 다중유저시스템, 다중프로그래밍시스템에서 필요한 보호들 1.입출력장치 보호A,B가 바로 하드웨어에 접근하지 못하도록 함어떻게? In(입력),Out(출력) 명령을 특권명령으로 만들어 A,B는 이를 실행하지 못하고 O/

0

4.사용자모드와 관리자모드, 하드웨어 보호

이중모드, 하드웨어 보호한 컴퓨터를 여러 사람이 동시에 사용하는 환경이다.한사람의 실수가 전체에 영향을 끼칠 수 있으므로 일반유저는 STOP, HALT, RESET 등과같은 명령어는 일반 유저가 이용할 수 없도록 하는것. 이를 이중모드라 한다. 이를 사용자(user)모드, 관리자(supervisor) 모드 라고 한다.관리자 모드 = 시스템 모드

0

3.최근의 고급운영체제, 인터럽트에 기반한 현대 운영체제

다중 프로세서 시스템메모리는 하난데 CPU가 여러개이다. 이를 병렬 시스템이라고도 한다.장점 : 병렬 시스템을 통한 성능향상을 목표 비용 : 하나의 강한 CPU 보다 여러개의 저렴한 CPU로 구성하는것이 일반적으로 저렴하다. 신뢰성 제공 : 하나가 고장나도 다른 CPU로 돌릴 수 있다. CPU가 여러개일 때 운영체제를 다중 프로세서 운영체제라 한다. 또

0

2.일괄처리부터 시분할시스템까지 운영체제 변천 역사

컴퓨터의 역사2차세계 대전 중 1940년대 말 만들어졌다. 1.초기에는 운영체제가 존재하지 않았다. 2.이후엔 Batch processing system(일괄처리)이 나왔다이는 최초의 O/S로 볼 수 있다. 3.Multiprogramming system가령 수를 더해서 출력하고 다시 이를 특정 수를 반복해서 더하는 프로그램이 있다고 해보자.수를 더

0

1. 운영체제의 정의와 역할

운영체제 포스팅은 http://www.kocw.net/home/search/kemView.do?kemId=978503 (KOCW) 를 참고하여 작성됩니다. 운영체제가 없는 PC는 어떨까?야생마와 같다. 프로그램 실행과 같은 동작을 할 수 없게된다.하드디스크에 있는 파일을 메모리에 올릴수 없다.즉 하드디스크에 있는 파일을 운영체제가 올려주는것! 운영체제란?하