안녕하세요. 오늘은 저번 시간에서 마저 언급하지 못한 프로세스(Process)와 스레드(Thread)에 관해 포스팅을 해보도록 하겠습니다. 많이 언급되는 주제이고 그만큼 중요한 주제이므로 조금은 긴 글이 되고 학생인 저로서는 약간 부족하거나 완벽하지 못한 부분이 있을 수 있습니다. 이 점 양해 부탁드리고 혹시 잘못된 정보나 더 좋은 표현이 있다면 피드백 부탁드립니다! 그러면 바로 시작해보도록 하겠습니다 프로세스 프로세스란? 간단히 메모리에 올라와 있는 프로그램들 중 현재 실행 중인 프로그램을 말합니다. 간단한 분류로 I/O 작업이 많은 프로세스라면 I/O-bound Process CPU 작업이 많으면 CPU-bound Process라고도 합니다 프로세스 상태 (Process State) 프로세스에서 중요..
안녕하세요. 저번 시간에는 운영체제의 정의와 역할, Interrupt란 무엇인가 그리고 컴퓨터에서의 Hardware에 대해서 간략하게 살펴보았는데요 오늘은 운영체제의 구조와 동작원리에 대해서 간략하게 알아보는 시간을 갖도록 하겠습니다. 운영체제의 구조 일단 운영체제의 구조가 어떻게 발전되어갔는지를 보면서 알아보도록 하겠습니다. 예전 DOS 시절 운영체제에서는 자원의 효율성이 굉장히 떨어졌었는데요. 그 이유를 살펴보도록 하겠습니다. 예전에는 메모리에 여러 가지 작업들이 올라가지 못하였습니다. 예를 들어 수행해야 할 작업-1과 작업-2가 있다고 생각해봅시다. 작업-1은 CPU를 사용한 후 I/O 장치를 사용하고, 작업-2는 CPU만을 사용하는 작업이라고 예를 들어 보겠습니다. 작업-1이 먼저 수행이 되면서 ..
안녕하세요 운영체제는 제가 프로그래밍 공부를 하면서 항상 궁금해했던 분야이기도 하며 어느 커뮤니티를 가도 중요하다고 말씀하시는 분야 중 하나입니다. 그래서 3학년이 돼서야 드디어 해당 과목을 수강할 기회가 생겼습니다. 오늘부터 앞으로 매 수업마다 듣는 내용을 요약하고 나름대로 정리를 하여 복습 차원으로 이곳에 글을 올리려고 합니다. 처음 배우는 분야이고 과목인 만큼 부족한 부분이 많을 텐데 이해해주시면 감사하겠습니다. 그럼 바로 오늘 배운 내용을 정리해보는 시간을 갖도록 하겠습니다. 오늘은 전체적인 운영체제의 정의와 역할을 간단하게 요약해보겠습니다. 운영체제란 computer hardware(CPU, I/O)를 관리해주면서 동시에 여러 application들이 작동할 수 있는 환경을 제공해주는 softw..
- Total
- Today
- Yesterday
- storyboard
- TableView
- boostcourse
- Codable
- nodejs
- 아이폰
- 알고리즘
- oauth2.0
- 운영체제
- 오토레이아웃
- Xcode
- UIResponder
- 프로토콜
- 테이블뷰
- notificationcenter
- 부스트코스
- Protocol
- Algorithm
- auto layout
- edwith
- IOS
- 클로저
- segue
- Operating System
- CRUD
- 백준
- UIControl
- iPhone
- Swift
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |