👨‍💻 CS지식

    [ SNU 강의 ] 운영체제의 기초 | 쉽게 배우는 운영체제 4주차

    0. Process Concepts process는 OS 위에서 프로그램을 수행시키는 기본 주체. = 런타임 시스템의 수행 주체 = CPU나 여러가지 자원의 할당을 받는 주체. decomposition의 한 유닛이 process why? 날로 복잡해지는 컴퓨터에 대응할 수 있는 무기 Abstraction (추상화) Decomposition 전체를 분석하기 어려울 때 여러 개로 쪼개는 것. 각각의 조각을 이용하기가 쉬워질때까지 = 복잡한 문제를 단순한 여러 문제로 나누는 방법론 이와 같이 나눠진 문제들이 process가 된다 what? 수행 중인 프로그램 == 프로세스. 특정 프로세스의 상태 위에서 수행되는 excution stream. 📌 질문 프로그램과 프로세스는 뭐가 다른가? 차이 1 프로그램은 저장..

    [ 운영체제 ] 30분동안 안쉬고 설명하기 _ 기술노트 with 알렉

    0. 기본 요소 이해하기 컴퓨터 구조에서 가장 핵심이 되는 요소 CPU가 있고 MEMORY, 이 내용들을 저장하는 Disk가 있다. 그리고 이것들을 화면으로 보여주는 디스플레이 장치(모니터) 입력할 수 있는 장치 입력(키보드) 가 기본 구조다 이런 CPU, Memory, Disk의 동작 원리 이런걸 배우는 것. CPU 내부에서 무슨 일이 일어나냐? 같은 내용을 배운다 이런 내용을 배우면(물리적인 동작 관련 내용을 배우면) 함께 동작하는 운영체제를 배운다. Disk의 내용이 Memory로 올라가고, 이 내용이 CPU에서 계산된다. 이렇게 운영시키는 것이 운영체제 window, renux unix같은 것이 있다. CUP나 메모리, disk만 있다고 해서 실행되는 것이 아니라, 이들은 다 운영체제 위에서 실행..

    [ SNU 강의 ] 운영체제의 기초 | 쉽게 배우는 운영체제 1주차

    0. 운영체제를 공부해야 하는 이유? CS의 여러 과목의 최고봉이다! 스마트폰, 자동차, 가전제품에서도 활용됨 다른 소프트웨어를 배우는 데에도 적용할 수 있음 📌 이 강좌에서 배울 것 OS가 제공하는 것들 기능과 내부구조 CS적인 이론이나 방법 결과적으로 OS의 내부 구성을 잘 알수 있다 ✍ OS의 진화과정 당시 컴퓨터 시스템을 운영하는 사람들의 목적은 비싼 하드웨어를 잘 활용하는 것 CPU의 utilization을 최대화하는 것 인건비는 상대적으로 저렴해 인건비는 고려하지 않음 사실 OS라는 것이 존재하지 않았음. 사람이 OS의 역할을 했음 사람이 오르골 펀칭뚫듯 입력을 하면 컴퓨터가 처리하는 원리 빛을 쏘인 다음에 그 패턴을 보고 값을 읽어드림 Operator의 역할 사용자로부터 카드 덱을 수령 카드..