밤이라구요

블로그관리

글쓰기

Yesterday

Today

Total

블로그 이미지

밤이라구요

이것저것

no image
[CS/운영체제] 2. Program to Process
OS의 동작을 이해하기 위해 program이 동작하는 과정을 이해해야 한다. 이 부분에 대한 내용은 System Programming에서 자세히 다룬다. 간단하게 집고 넘어간다. 1. Turning C file into Object file 일반적으로 C언어 등으로 code를 작성한다. 하지만 컴퓨터가 이해할 수 있는 언어는 0과 1 뿐이다. (정전용량을 변경하는 것이 다이기 때문) 그렇기에 text로 이루어진 code를 Binary로 바꿔주는 과정이 필요하다. 해당 과정은 다음과 같다. 1-1. C to Assembly text file :: Compiler C언어 등의 우리가 사용하는 언어는 High language이다. 한마디로 컴퓨터가 이해하기 어렵다는 말이다. 컴퓨터에게 좀더 친화적인 언어가 있..
2022.02.19
no image
[CS/운영체제] 1. Introduction
1. Operating System :: Summary 컴퓨터에서 program을 실행하게 되면, CPU가 memory에 올려진 program의 CPU instructions을 Fetch&Decode를 수행하여 instruction을 수행하게 된다. 저장된 명령어를 순서대로 가져오고 해석하고 실행하는 과정을 반복해 program이 동작하게 된다. OS는 위 과정을 관리하는 관리자 역할을 맡는다. 예를 들어, CPU가 program을 쉽게 run하도록 instruction 배치를 조정하거나, memory share을 통한 memory 절약, device간 interaction 관리 등을 담당한다. Task Manager : CPU task manipulation, schedule, IPC, signal, ..
2022.02.19