Computer(인강)(213)
-
스케쥴링 - 배치 처리, 멀티 태스킹, 멀티프로세싱 상세
이 포스팅은 fastcampus의 '컴퓨터 공학 전공자 따라잡기 온라인 완주반' 강의를 참고하여 작성하였습니다. 안녕하세요 반나비 입니다^ㅅ^ 오늘은 스케쥴링에 대해서 배워볼거에요 긴말 필요없이 바로 포스팅 시작해보겠습니다! ^ㅅ^ 1. 배치 처리 시스템 자료구조의 queue방식과 맥락상 비슷합니다. 첫번째 Application1이 실행되면 사라지고 그 이후에 Application2이 실행되는 방식이기에 first in first out방식으로 동작됩니다. 프로그래밍으로 구현을 한다고 하면, application을 등록하는 자료구조는 queue를 써야되겠죠 queue는 아래와 같습니다. queue안에 1234 순으로 들어갔다고 했을때, 이상태의 큐에서 데이터 하나를 추출한다고 가정해봅시다 어떤 데이터가 ..
2021.02.19 -
운영체제 구조 - 사용자 모드와 커널모드
이 포스팅은 fastcampus의 '컴퓨터 공학 전공자 따라잡기 온라인 완주반' 강의를 참고하여 작성하였습니다. 안녕하세요! 반나비 입니다 저번 시간에 시스템 콜에 대해서 말씀드렸는데 이해가 가셨나요? 아직 이해가 가지 않아도 괜찮습니다. 저와함께 이번 포스팅에서 한번 더 깊이 다뤄보면서 이해해보기로 해요! 그럼 시작~~~^ㅅ^ CPU Protection Rings를 먼저 알아야합니다. CPU도 사실 권한 모드라는 것을 가지고 있습니다. 사용자 모드 (user mode by applications) 커널모드 (kernel mode by OS) : 특권 명령어 실행과 원하는 작업 수행을 위한 자원 접근을 가능케 하는 모드 kernel이란? - OS kernel 1. (견과류, 씨앗의)알맹이 2. (사상, ..
2021.02.19 -
운영체제구조 - 시스템 콜
이 포스팅은 fastcampus의 '컴퓨터 공학 전공자 따라잡기 온라인 완주반' 강의를 참고하여 작성하였습니다. 안녕하세요 반나비입니다^ㅅ^ 오늘은 오늘은 시스템 콜에 대해서 공부해볼거에요 시스템 콜은 뭘까? 1) 시스템 콜 또는 시스템 호출 인터페이스 2) 운영체제가 운영체제 각 기능을 사용할 수 있도록 시스템 콜이라는 명령 또는 함수를 제공하는 것이다. 3) 각 언어별 API 내부에는 시스템콜을 호출하는 형태로 만들어지는 경우가 대부분이다. 네? 이게 뭔소린지 한번 듣고 아시겠나요..? 천재이신가^ㅅ^ 계속 읽어보죠.. 운영체제는 사용자든 운영프로그램이든 외부에서 운영체제에 뭔가 컴퓨터 자원을 쓰기위해서 요청을 하려고 하면, 시스템 콜이라는 요청서를 써서 요청해주세요 라고 시스템콜을 제공한다는 것이다..
2021.02.18