Dev/OS

Dev/OS

[OS] 운영체제 완전타파 - (2-2)

이번 포스팅에서는 2-1포스팅에 이어 System Structure & Program Execution 마저 진행하려고합니다. CPU, Memory를 포함하는 걸 컴퓨터라고 한다. 컴퓨터를 다른말로 호스트라고한다. 호스트컴퓨터에 붙어서 데이터를 input, output하는 디바이스들이 있다. 디바이스들을 전담하기 위한 컨트롤러들이 붙어있다. I/O 디바이스를 통해서 데이터를 읽거나 쓰거나 하면서 LOCAL buffer에 데이터를 저장한다. CPU에 뭔가를 알려주고 싶을 때는 컨트롤러가 인터럽트라는걸 걸어서 뭔가 전달할일이 있다고 알려주게 된다. CPU는 매 순간 메모리 어디에 올라와 있는 기계어를 처리한다. CPU에서 매 순간 메모리에 있는 기계어를 읽어와서 실행한다. CPU안에 있는 레지스터 중에서 메..

Dev/OS

[OS] 운영체제 완전타파 - (2-1)

이번 포스팅은 System Structure & Program Execution에 대해 알아보겠습니다! 컴퓨터 시스템 구조는 Computer(CPU, Memory), I/O Device(Disk, Keyboard, Printer, Monitor)로 구성되어 있다. 메모리라는건 CPU의 작업 공간을 의미한다. CPU는 기계어를 하나 씩 읽어서 실행한다. I/O Device는 별 개의 디바이스이다. 예를 들어 키보드를 두들기면 정보가 컴퓨터로 들어간다! 키보드는, Input 디바이스이다. 프린터나 모니터같은건 결과를 내보내기 때문에 Output 디바이스이다. 하드디스크는 보조기억장치이지만, I/O Device라고도 볼 수 있다. Input Device로서의 역할도 하고, Output Device의 역할도 수..

Dev/OS

[OS] 운영체제 완전타파 - (1)

https://friendshipkim97.tistory.com/41?category=1035110 [Mentoring] 청년고민해결단 온라인 멘토링 회고록 2022.04.02 청년고민해결단 온라인 2차 멘토링을 받았다! 사실 2주 전에 1차 멘토링이 있었지만,, 불가피하게도 코로나에 걸려 참여하지 못했다.. 그래서! 이번 2차 멘토링에 열정가득한 마음으로 참 friendshipkim97.tistory.com 저번 청년고민해결단 온라인 멘토링에서 멘토님이 KOCW 반효경 교수님의 운영체제강의를 추천해주셨었다! 평소에 CS지식에 대한 부족함을 많이느껴 들어야겠지라는 막연한 생각만 가지고 있었는데, 방학을 맞이해 반효경 교수님의 강의를 통해 제대로 정리해보고자 한다! 먼저! 운영체제란 컴퓨터 하드웨어 바로 ..

friendshipkim97
'Dev/OS' 카테고리의 글 목록