# 운영체제

55개의 포스트
post-thumbnail

입출력 구조

입출력(I/O)이란 컴퓨터 시스템이 컴퓨터 외부의 주변 장치들과 데이터를 주고받는 것을 말합니다. 입출력 방식에는 동기식 입출려과 비동기식 입출력이 있습니다.동기식 입출력은 입출력 요청 후 입출력 작업이 완료된 후에야 CPU의 제어권이 그 프로그램에게 다시 넘어갈 수

5일 전
·
0개의 댓글

로컬 버퍼

컴퓨터에서 연산을 한다는 것은 CPU가 무언가 일을 한다는 뜻입니다.입출력 장치들의 I/O 연산은 I/O 컨트롤러가 담당하고, 컴퓨터 내에서 수행되는 연산은 메인 CPU가 담당하게 됩니다. 이 때 입출력 장치와 메인 CPU는 동시 수행이 가능합니다.컴퓨터의 내부 장치

5일 전
·
0개의 댓글

컴퓨터시스템 구조와 커널

컴퓨터의 업무 처리 방식은 컴퓨터 외부 장치에서 컴퓨터 내부로 데이터를 읽어와서 각종 연산을 수행한 후 그 결과를 컴퓨터 외부 장치로 다 시내어 보내는 방식으로 진행됩니다.이 때 컴퓨터 내부로 데이터가 들어오는 것을 입력(input)이라 하고, 컴퓨터 외부 장치로 데이

5일 전
·
0개의 댓글

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

컴퓨터 하드웨어 위에 설치되어 사용자와 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어. 사용자는 하드웨어에 직접 접근하지 않고 운영체제를 통해서 접근하게 된다.운영체제 - 하드웨어 사이의 상호작용운영체제 - 사용자 & 다른 소프트웨어 사이의 상호작용컴퓨터 시스템의 자

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

TIL(2020.09.12)

Non-continuous allocation사용자 프로그램을 여러 개의 block으로 분할실행 시, 필요한 block들만 메모리에 적재나머지 block 들은 swap device(ex. disk) 에 존재 기법들Paging systemSegmentation syste

2020년 9월 12일
·
0개의 댓글
post-thumbnail

TIL(2020.09.05)

다중 프로그래밍 시스템여러 개의 프로세스들이 존재프로세스들은 서로 독립적으로 동작공유 자원 또는 데이터가 있을 때, 문제 발생 가능함동기화: 프로세스들이 서로 동작을 맞추고, 정보를 공유하는 것비동기적(Asynchronous) : 프로세스들이 서로에 대해 모름병행적(C

2020년 9월 5일
·
0개의 댓글
post-thumbnail

TIL(2020.08.29)

운영체제: 컴퓨터의 하드웨어를 효율적으로 관리하여 사용자 혹은 응용프로그램에 서비스를 제공하는 시스템운영체제는 다음 두 가지로 구성되어 있다.커널(Kernel): os의 핵심 부분이며, 시스템 관리(processor, memory) 등 가장 비번하게 사용되는 기능들을

2020년 8월 29일
·
0개의 댓글
post-thumbnail

운영체제의 CPU 스케줄링

스케줄링이 무엇이고, 왜 이런 게 필요한 지 알아보도록 하자.

2020년 8월 9일
·
2개의 댓글
post-thumbnail

프로세스와 스레드의 차이

프로세스와 스레드의 차이는 프로세스와 스레드, 그리고 프로그램이 작동하는 방식에 대해서 잘 이해하고 있는지 확인하기 위해 기술면접에서 단골 질문 사항으로 나온다.

2020년 8월 2일
·
7개의 댓글

컴퓨터의 구조와 성능 향상

컴퓨터의 기본 구성 하드웨어의 구성 컴퓨터 = 중앙처리장치 + 메인메모리 + 입출력장치 + 저장장치 필수장치 = 중앙처리장치 + 메인메모리 주변장치 = 나머지 제1저장장치 : 메인메모리(휘발성) 제2저장장치(보조저장장치) : 하드디스크, USB CPU와

2020년 7월 23일
·
0개의 댓글

운영체제의 개요

운영체제 소개 일상생활 속의 운영체제 임베디드 운영체제/시스템 : CPU의 성능이 낮고 메모리 크기도 작은 시스템에 내장하도록 만든 운영체제 (일반 운영체제에 비해 기능이 미미하다) 임베디드 운영체제가 있는 기계는 기능을 계속 향상할 수 있고, 없는 기계는 그렇

2020년 7월 23일
·
0개의 댓글
post-thumbnail

운영체제란 무엇인가

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널)운영체제의 핵심 부분으로 (부팅 이후에 계속) 메모리에 상주하는 부분광의의 운영체제커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념예를들

2020년 7월 22일
·
0개의 댓글
post-thumbnail

시스템 구조와 프로그램 실행 2

동기식 입출력(synchronous I/O)I / O 요청 후 입출력 작업이 완료된 후에야 제어가 사용자 프로그램에 넘어감구현 방법 1I/O가 끝날 때 까지 CPU를 낭비시킴매시점 하나의 I/O만 일어날 수 있음구현 방법 2I/O가 완료될 때까지 해당 프로그램에게서 C

2020년 7월 17일
·
0개의 댓글
post-thumbnail

시스템 구조와 프로그램 실행 1

CPU : 매 클럭 사이클 마다 메모리에서 인스트럭션을 읽어 실행registers : 메모리보다 더 빠르면서 저장할 수 있는 공간mode bit : CPU에서 실행되는 것이 운영체제인지 사용자의 프로그램인지 구분해주는 bitInterrupt line : I/O devi

2020년 7월 11일
·
0개의 댓글
post-thumbnail

운영체제란 무엇인가

컴퓨터와 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트 계층좁은 의미의 운영체제(커널)운영체제의 핵심 부분으로 메모리에 상주하는 부분, 전공에서 말하는 운영체제넓은 의미의 운영체제커널 뿐만 아니라 각종 주변 시스템 유틸리티를

2020년 7월 11일
·
0개의 댓글

[운영체제] Kernel

커널? 오늘 말하고자 하는 주제인 커널(Kernel)은 그저 프로그램입니다. 다른 프로그램들과 구분되는 점이 있다면, 메모리에 항상 상주하고 있는 프로그램, 'Memory Resident'라는 점입니다. 여담으로, 우리가 주로 사용하는 IDE, 워드 프로세서와 같은 프

2020년 7월 8일
·
0개의 댓글
post-thumbnail

병행 프로세스

병행이란? : 말 그대로 프로세스 여러 개가 동시에 실행되는 것. 하지만 이렇게 동시에 실행되는 건 아닙니다. \-> 위 그림은 병렬 프로세스. \-> 병행 프로세스 겉으로는 동시에 실행되는 것처럼 보이지만 운영체제가 프로세서를 빠르게 전환하여 프로세서 시간을 나눠

2020년 7월 7일
·
0개의 댓글
post-thumbnail

은행원 알고리즘?

교착상태 회피는 데드락이 빠질 가능성이 있는지 없는지 운영체제가 검사하고 빠질 가능성이 없을 경우에만 자원을 할당함으로써 문제 발생을 피하는 방법아다.교착상태에 빠질 가능성이 있는지, 없는지를 판단하기 위해 상태를 ‘안전 상태’와 ‘불안전 상태’로 나눈다. 그리고 운영

2020년 7월 5일
·
0개의 댓글
post-thumbnail

[운영체제] 10. 디스크와 스케쥴링

OS? Oh Yes! 책을 바탕으로 학습한 내용입니다.전원이 끊겨도 데이터를 보존할 수 있는 저장 매체이며 여러 장의 원판 디스크로 이루어져있다. 회전축에 의한 회전 동작과 붐(Boom)에 의한 전후 동작으로 헤드(Head)를 위치시켜 읽기 또는 쓰기를 수행한다.트랙(

2020년 6월 16일
·
0개의 댓글
post-thumbnail

[운영체제] 9. 파일시스템

OS? Oh Yes! 책을 바탕으로 학습한 내용입니다.저장 장치에 연관된 정보의 논리적 저장 단위필드(Field)데이터의 기본 요소로서 단일 값을 가지는 단위레코드(Record)관련된 필드를 모아놓은 것으로 응용 프로그램에 의해 하나의 단위로 취급더미(Pile) 파일일

2020년 6월 16일
·
0개의 댓글