# 운영체제

220개의 포스트

운영체제 강의 - 교착상태

이 게시물은 KOCW에 공개되어 있는 양희재 교수님의 운영체제 강의를 토대로 작성되었습니다.프로세스의 실행을 위해서는 여러 자원이 필요합니다. CPU, 메모리, 파일, 프린터 등등... 하지만 컴퓨터의 자원은 한정적이기 때문에 필연적으로 프로세스 간 공유하는 자원이 생

약 22시간 전
·
0개의 댓글
post-thumbnail

운영체제와 정보기술의 원리: 운영체제 개요

강의: http://www.kocw.net/home/search/kemView.do?kemId=1046323책은 따로 구매하였고 강의는 kocw에서 무료로 들을 수 있다.운영체제란 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어컴퓨터 전원을 킴과 동시에 운영체

2일 전
·
0개의 댓글
post-thumbnail

[운영체제] 04 Process Management

[운영체제] 04 Process Management

2일 전
·
0개의 댓글

싱글 스레드/멀티 스레드

싱글 스레드와 멀티 스레드에 대해 알아봅시다.

2일 전
·
0개의 댓글
post-thumbnail

9. 가상 메모리의 관리

오늘은 가상 메모리의 관리에 대해서 알아보겠습니다.➡️ 가상 메모리가 효율적으로 운영되기 위해서는 사상에 걸리는 시간을 최소화해야 하는데 TLB 같은 추가 하드웨어를 사용할 수 있습니다. 즉, 추가적인 비용을 들여 필요한 하드웨어를 장착하여 활용하는 것입니다.➡️ 실행

3일 전
·
0개의 댓글

[운영체제] 메모리 관리

 각각의 프로세스는 독립적인 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없다. 유일하게, 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않는다. 메모리는 한정된 자원이기 때문에 사용하다 보면 당연히 공간이

3일 전
·
0개의 댓글
post-thumbnail

[운영체제] 2. System Structure & Program Execution

시스템 구조 운영체제를 배우기에 앞서 컴퓨터의 하드웨어적인것을 설명하는 단원 컴퓨터 시스템에서 하드웨어가 어떻게 작동하는지 프로그램이 어떻게 하드웨어 위에서 작동하는지 메모리는 cpu의 작업공간 cpu는 메모리에서 기계어를 읽어서 실행 I/O기기에 붙어있는 dev

3일 전
·
0개의 댓글
post-thumbnail

운영체제_10

10번째 수업 Synchronization 에 관련된 문제 3가지 Bounded-buffer Problem (Producer-Consumer Problem) Readers and Writers Problem Dining-Philosophers Problem Bou

3일 전
·
0개의 댓글
post-thumbnail

[운영체제] 03 Process

[운영체제] 프로세스

4일 전
·
0개의 댓글
post-thumbnail

8. 가상 메모리

안녕하세요.운영체제 시리즈를 이어서 진행하겠습니다.이번 시간의 주제는 가상 메모리입니다.우선 페이지(Page)와 세그먼트(Segement)가 무엇인지 알아야 합니다.모든 프로그램은 작은 조각들로 나눠지게 됩니다.📢 조각들의 크기를 모두 같도록 하면 한 조각을 페이지(

4일 전
·
0개의 댓글

Blocking/Non-blocking & Synchronous/Asynchronous

Blocking/Non-blocking과 Synchronous/Asynchronous의 차이점에 대해 알아봅니다.

4일 전
·
0개의 댓글
post-thumbnail

프로세스와 스레드

프로세스는 컴퓨터 프로그램이 실행되어 돌아가고 있는 상태이다. 즉, 실행중인 프로그램을 의미한다.운영체제로부터 시스템 자원을 할당받는 작업의 단위이다. 메모리: 프로그램 실행을 윈한 데이터를 저장한다. 프로세스는 운영체제로부터 독립된 메모리 영역을 할당 받는다.

4일 전
·
0개의 댓글
post-thumbnail

[운영체제] 1. 운영체제란?

이화여대 운영체제 강의를 듣고 정리한 내용입니다.컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널) \- 운영체제의 핵심부분으로 메모리에 상주하는 부분 커널은 컴퓨터 전원을 켠 다음 부팅이

4일 전
·
0개의 댓글
post-thumbnail

[운영체제] 02 System Structure & Program Execution

[운영체제] 시스템 구조 & 프로그램 실행

5일 전
·
0개의 댓글

[운영체제] 프로세스 동기화

 동일한 자원을 동시에 접근하는 작업을 실행하는 코드 영역을 Ciritical Section이라고 한다. 프로세스들이 Critical Section을 동시에 접근하였을 때 발생하는 동기화 문제Mutual Exclution(상호배제)어떤 프로세스가 Critical Sec

6일 전
·
0개의 댓글

[TIL] 1월 21일

참고: 이화여대 반효경 교수님의 운영체제 강의, 운영체제와 정보기술의 원리 책, 아래 첨부한 블로그들 운영체제프로세스와 스레드의 차이\[프로세스(PROCESS) , 스레드(THREAD) 프로세스란 process is a program in execution 실행중인 프

6일 전
·
4개의 댓글
post-thumbnail

[운영체제] 스케줄러

 메모리는 한정되어 있는데 많은 프로세스들이 한꺼번에 메모리에 올라올 경우, 대용량 메모리(일반적으로 디스크)에 임시로 저장한다. 이 pool에 저장되어 있는 프로세스 중 어떤 프로세스에 메모리를 할당하여 ready queue로 보낼지 결정하는 역할을 한다.new(디스

7일 전
·
0개의 댓글

Paging: Smaller Tables

ㅁㄴㅇ

2021년 1월 19일
·
0개의 댓글
post-thumbnail

[운영체제] 프로세스와 스레드

 실행중인 프로그램이다.  디스크로부터 메모리에 적재되어 CPU를 할당을 받을 수 있는 것을 말한다. 프로세스는 Text, Data, Stack & Heap 영역으로 나뉜다.Text : 프로세스의 컴파일된 코드 텍스트가 들어가는 영역Data : 전역변수, 초기화된 변수

2021년 1월 19일
·
0개의 댓글