목록전체 글 (194)
제이슨의 개발이야기

안녕하세요 오늘은 System Call 에 대해서 공부해보고자 합니다! 저번 시간에 운영체제에 대해서 공부 했었습니다 그때 커널 모드와 사용자 모드가 있다는 것을 공부했는대 이 커널 모드 와 사용자 모드에 대해서 좀 더 이야기 해보고자 합니다 일단 커널 모드 와 사용자 모드 두가지 모드로 나눈 이유는 프로그램이 마음대로 CPU 자원을 쓰는 것을 막기 위해서 입니다 운영체제가 직접 어떠한 규칙과 순서에 맞춰서 프로그램에 자원을 배분해야지 프로그램 마음대로 자원을 쓰게 될 경우 진짜 중요한 프로그램이 자원을 사용하지 못해 문제가 발생할 수 있기 때문입니다. 그래서 사용자 모드로 실행되는 프로그램은 시스템 자원을 접근 할 수 없습니다 커널모드는 사용자 모드와 다르게 운영체제 서비스를 제공 받을 수 있습니다 즉..

운영체제 란 무엇일까? 어떻게 설명해야할까? 운영체제는 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행 되도록 돕는 프로그램입니다 우리가 컴퓨터를 사용할때 사용하는 프로그램 예를 들면 메모장 , 음악 플레이어 , 인터넷 등을 이용하기 위해서는 시스템 자원이 필요로 합니다 그 자원이 있어야 프로그램을 정상적으로 실행할 수 있습니다 그래서 자원을 적절하게 할당하고 프로그램이 정상적으로 실행할 수 있도록 운영체제가 존재합니다 이렇게 중요한 프로그램인 운영체제는 메모리영역에서 어떤식으로 존재할까요? 일반 프로그램과 같은 영역에 존재할까요?? 운영체제는 매우 특별한 프로그램이라서 메모리영역에서 커널영역이라는 곳에 적재되어 실행됩니다 그렇다면 운영체제가 아닌 일반 프로그램은 어디에 적제될까요? 일..

https://www.acmicpc.net/problem/14713 14713번: 앵무새 자가용 비행기를 타고 세계 일주를 하던 pps789와 cseteram은 어느 날 엔진 고장으로 인해 이름 모를 섬에 불시착하게 된다. 그들은 이 섬을 탐험하는 도중 아주 신기한 사실을 알게 되었는데, 바로 www.acmicpc.net 앵무새 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 1852 490 367 28.037% 문제 자가용 비행기를 타고 세계 일주를 하던 pps789와 cseteram은 어느 날 엔진 고장으로 인해 이름 모를 섬에 불시착하게 된다. 그들은 이 섬을 탐험하는 도중 아주 신기한 사실을 알게 되었는데, 바로 이 섬에 사는 앵무새들은 놀라울 정도로 인간의 말을 흉내 내는..

https://www.acmicpc.net/problem/13414 13414번: 수강신청 입력 데이터는 표준 입력을 사용한다. 입력은 1개의 테스트 데이터로 구성된다. 입력의 첫 번째 줄에는 과목의 수강 가능 인원 K(1 ≤ K ≤ 100,000)와 학생들이 버튼을 클릭한 순서를 기록한 대기목 www.acmicpc.net 수강신청 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 256 MB 8187 1995 1318 22.974% 문제 국민대학교에서는 매 학기 시작 전 종합정보시스템에서 수강신청을 한다. 매 수강신청마다 아주 많은 학생들이 몰려 서버에 많은 부하가 가기 때문에, 국민대학교에서는 수강신청 부하 관리 시스템을 도입하기로 결정하였다. 새로운 관리 시스템은 다음과 같은 방식으로 동작..