Home
Younghwani
Cancel

[OS] 운영체제 - 컴퓨터 시스템 구조 1

운영체제 - 컴퓨터 시스템 구조 1 컴퓨터 시스템 구조 CPU (with mode bit) Memory (with memory controller) os 및 사용자 프로그램들이 올라가 있다. DMA controller timer device controller (with local buffer...

[OS] 운영체제 - 개요 3

운영체제 - 개요 3 1. 운영체제의 정의 1.1 운영체제란? Operating System 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 운영체제도 하나의 소프트웨어로서 컴퓨터의 전원이 켜짐과 동시에 메모리에 올라간다. 다만...

[OS] 운영체제 - 개요 2

운영체제 - 개요 2 CPU 스케줄링 FCFS First-Come First-Served 도착한 순서대로 실행된다. 한 프로세스가 모두 끝날 때까지 실행되고, 그 다음 프로세스로 넘어간다. 평균 대기시간이 매우 길어질 수 있다. 효율성 낮다. (앞선 프로세스의 실행 시간이 긴 경우) SJF Shortest-Job-Fir...

[OS] 운영체제 - 개요 1

운영체제 - 개요 1 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층 컴퓨터 시스템의 필수적 요소 운영체제의 목적 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 동시 사용자 각각은 독자적 컴퓨터 영역을 사용하는 것 같은 환상(illusion)을 제공한다. 하드웨어를 직접 다루는...

[Network] 모두의 네트워크 - 2장

모두의 네트워크 - 2장 Lesson 6 네트워크 규칙 네트워크에서 문제없는 통신을 위해선 규칙이 필요하다. 정상적은 통신을 위해서는 데이터를 전달하는 시작부터 상대방이 받는 시점까지 지켜야할 독립적인 여러 규칙을 거쳐야 한다. 프로토콜 통신하기 위한 네트워크 규칙이다. Lesson 7 네트워크에서는 데이터를 주고받...

[Network] 모두의 네트워크 - 1장

모두의 네트워크 - 1장 Lesson 1 (컴퓨터) 네트워크 두 대 이상의 컴퓨터가 연결되어 있는 상태 컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송수신 등의 역할을 한다. 인터넷 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크를 말한다. 패킷(packet) 컴퓨터 간에 데이터를...

[Effective Java] Item90. 직렬화된 인스턴스 대신 직렬화 프록시 사용을 검토하라!

Item90. 직렬화된 인스턴스 대신 직렬화 프록시 사용을 검토하라! Intro Serializable을 구현하기로 결정한 순간 생성자 이외의 방법으로 인스턴스 생성이 가능해진다. 이는 버그와 보안 문제가 일어날 가능성이 커진다는 뜻이다. 이러한 위험을 크게 줄여줄 기법이 바로 직렬화 프록시 패턴(seri...