# 운영체제

715개의 포스트
post-thumbnail

[운영체제 - 공룡책] Chapter 02. OS Structures

Chapter ObjectivesOS가 제공하는 서비스들을 파악System calls이 OS services에 어떻게 사용되는지 설명monolithic, layered, microkernel, modular, hybrid 등의 OS 설계 방법들을 탐구OS 부팅 과정의

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

운영체제 (Operating System)

Operating System

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

Introduction to Operaing Systems (OS강의 1주차)

본 글은 다음 강의를 들으며 정리한 내용입니다.강의 정보 : 운영체제 / 이화여대 반효경강의 링크 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층좁은 의미의 운영체제(커널)운영체제의 핵심 부분으로 메모리에 상주하

약 6시간 전
·
0개의 댓글

운영체제#2

복습 - OS는 사용자, 어플리케이션, 하드웨어를 구분하는 Abstraction을 제공하며, Policy에 따라 하드웨어가 작업을 수행하도록 한다. 운영체제는 왜 이렇게 생겼나 전쟁으로 컴퓨터는 크게 발전했다. 그리고 대공황을 지나 건축, 특히 많은 다리를 짓기 위해 엄청난 양의 연산이 필요했다. 그래서 마침 눈에 띄게 발전한 컴퓨터를 연산에 사용하고자,...

어제
·
0개의 댓글
post-thumbnail

운영체제 (공룡책) - 4

모든 현대 운영체제에선 한 프로세스가 여러 스레드 제어 가능.스레드의 기본 성분, 스레드와 프로세스의 차이멀티스레드 프로세스 설계의 주요 장점과 난관스레드 풀, 포크-조인, 그랜드 센트럴 디스패치와 같은 여러 암시적 스레딩 방법윈도우즈와 리눅스 운영체제의 스레드Pthr

어제
·
0개의 댓글

운영체제 - Virtual Memory

실제로 필요할 때 page를 메모리에 올리는 것I/O 양의 감소Memory 사용량 감소빠른 응답 시간더 많은 사용자 수용Valid / Invalid bitInvalid사용되지 않는 주소 영역인 경우page가 물리적 메모리에 없는 경우address translation

2일 전
·
0개의 댓글

운영체제 - Memory Management(2)

Paging logical memory는 page(고정된 사이즈)로 분리되어 있고, physical memory는 frame(고정된 사이즈)으로 분리되어 있음. page table logical memory를 physical memory로 변환할 때 사용

2일 전
·
0개의 댓글

[OS] 프로세스 & 스레드

프로그램 : window로 치면 바탕화면에 .exe 확장자를 가진 응용 소프트웨어들을 프로그램이라고 부른다.프로세스 : 그리고 이러한 프로그램 중에 현재 실행중인 프로그램 혹은 운영체제의 자원을 받아서(메모리 영역, CPU) 사용중인 프로그램을 프로세스라고 한다(운영체

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

[운영체제] 프로세스 큐, Swap

운영체제는 프로세스 제어 블록(PCB)을 이용해서 프로세스들을 관리한다. PCB는 메모리에 존재하며 상태에 따라 Ready 큐 또는 Event 큐(대기큐)에서 관리된다. 이번 포스트에서는 프로세스 큐와 Swap에 대해 알아본다.

3일 전
·
0개의 댓글

18_Sep_2021: 엘리스 AI 트랙 TIL: 리눅스 운영체제 개론

리눅스 리눅스란? 리누스 토발즈 (Linus Torvalds)에 의해 만들어진 컴퓨터 운영 체제 자유 소프트웨어와 오픈 소스 개발의 가장 유명한 표본 GNU(Gnu is not Unix) 프로젝트 유닉스 운영체제를 여러 회사에서 각자 개발하며 소스 코드를 공유하지

4일 전
·
0개의 댓글

운영체제 - Memory Management(1)

Logical address프로세스마다 독립적으로 가지는 주소 공간각 프로세스마다 0번지부터 시작CPU가 보는 주소Physical address메모리에 실제 올라가는 위치주소 바인딩 : 주소를 결정하는 것logical address를 physical address로 매

4일 전
·
0개의 댓글

운영체제 - Deadlock

Deadlock : 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 Deadlock 발생 조건 (1) Mutual exclusion : 매 순간 하나의 프로세스만이 자원을 사용할 수 있음 (2) No preemption :

4일 전
·
0개의 댓글

운영체제 - Process Synchronization

: 여러 프로세스들이 동시에 공유 데이터를 접근하는 상황 데이터의 최종 연산 결과는 마지막에 그 데이터를 다룬 프로세스에 따라 달라짐 (1) 커널 모드 실행 중 인터럽트가 발생하는 경우(둘 다 커널 코드이므로 kernel address space 공유)

6일 전
·
0개의 댓글

TCP/IP 기초와 JAVA/C#을 활용한 네트워크 프로그래밍 1장

머리말 학교 네트워크 프로그래밍 강의 교재이다. 하지만 수업은 4장 http부터 진행 되어 1,2,3장을 선행하려고 작성하게 됨 TCP/IP 네트워크 모델 통신 방식 TCP/IP는 여러 프로토콜(규칙)의 집합이다. TCP/IP : TCP와 IP 프로토콜에 관련된 모

2021년 9월 17일
·
0개의 댓글

운영체제 - CPU 스케줄링

어떤 프로그램이 실행 된다는 것은 CPU burst와 I/O burst를 반복하며 실행된다는 뜻.선점(preemptive) : 강제로 회수ex) timer interrupt, I/O 완료 후 interrupt비선점(nonpreemptive) : 자진 반납ex) I/O

2021년 9월 15일
·
0개의 댓글

OS - 프로세스

프로세스

2021년 9월 15일
·
0개의 댓글

[OS]1장. 컴퓨터 시스템의 개요

수업시간에 사용하는 책 운영체제-내부구조 및 설계원리 정리하는 글 1. 기본 구성 요소 CPU : 중앙 처리 장치. 데이터 연산, 논리 연산, 제어 register : 가장 빠른 메모리 영역. 주소 지정하는 임시 저장소 역할 MAR : 다음 번에 읽

2021년 9월 14일
·
0개의 댓글

운영체제 - 프로세스(3)

fork() : 자식 프로세스를 생성(부모 프로세스를 복제)exec() : 새로운 프로그램으로 덮어씌움wait() : 자식이 종료될 때까지 기다림(blocked)exit() : 프로세스 종료자발적 종료프로그램에 명시적으로 적어주지 않아도 main 함수가 리턴되는 위치에

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[운영체제] Process State

이번 포스트에서는 프로세스의 상태에 대해 알아보도록 하자 📖 프로세스 추적 - Trace of Process 프로세스에 대해 실행되는 명령 순서 💡 Dispatcher > 프로세서(CPU)를 한 프로세스에서 다른 프로세스로 전환하는 역할

2021년 9월 13일
·
0개의 댓글
post-thumbnail

[운영체제] Process - 프로세스

간단하게 개념을 정리해보자 Processor : CPU + 제어장치 Program : 디스크에 있는 프로그램 파일 Process : 메모리에 있는 실행중인 프로그램 이번 포스트에서는 Process 개념, 생성, 종료, 추적에 대해 알아본다

2021년 9월 13일
·
0개의 댓글